<?xml version = "1.0" encoding = "UTF-8" ?>
<uml version="6">
  <argo version="6">
    <documentation>
      <authorname>TAO Team</authorname>
      <authoremail>contact@tao.lu</authoremail>
      <version>0.26.2</version>
      <description>
        TAO Project:
http://www.tao.lu
      </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>
      <generationoutputdir>C:\wamp\www\taoTransfer</generationoutputdir>
      <activediagram>Helpers</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="pgml"
              name="tao_QTIitemsform.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="QTI items form" />
      <member type="pgml"
              name="tao_Scripts.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Scripts" />
      <member type="pgml"
              name="tao_TAOAdminTools.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="TAO Admin Tools" />
      <member type="pgml"
              name="tao_WfApi.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="WfApi" />
      <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 = 'Thu Feb 02 09:44:12 CET 2012'>
  <XMI.header>    <XMI.documentation>
      <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
      <XMI.exporterVersion>0.26.2(6) revised on $Date: 2007-05-12 08:08:08 +0200 (Sat, 12 May 2007) $ </XMI.exporterVersion>
    </XMI.documentation>
    <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>
  <XMI.content>
    <UML:Model xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E'
      name = '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:Package xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1C'
                  isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1-6f9e545f:134ec499acb:-8000:0000000000003595'
                      name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-6f9e545f:134ec499acb:-8000:0000000000003596'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This is a meta class for dependency resolution, NEVER generate 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:Class>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </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:Association xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7E'
                      name = 'use' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7F'
                          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-7002f6a4:12f67d9b54d:-8000:0000000000002D80'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D81'
                                  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:AssociationEnd xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D82'
                          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-7002f6a4:12f67d9b54d:-8000:0000000000002D83'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D84'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Interface xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Class xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D86'
                      name = 'ResourceHardSql' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D8A'/>
                      </UML:ModelElement.clientDependency>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E15'
                          name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E5A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E59'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E20'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E55'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E56'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E20'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D87'
                      name = 'ResourceSmoothSql' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D8C'/>
                      </UML:ModelElement.clientDependency>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E07'
                          name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E5E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E5D'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E12'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E13'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E14'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E12'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Usage xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6C'
                      isSpecification = 'false'>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D85'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Class xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D86'/>
                      </UML:Dependency.supplier>
                    </UML:Usage>
                    <UML:Usage xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6D'
                      isSpecification = 'false'>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D85'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Class xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D86'/>
                      </UML:Dependency.supplier>
                    </UML:Usage>
                    <UML:Usage xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6E'
                      isSpecification = 'false'>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D85'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Class xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D87'/>
                      </UML:Dependency.supplier>
                    </UML:Usage>
                    <UML:Generalization xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E93'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D85'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6F'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Interface xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D'
                      name = 'ResourceInterface' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D8E'
                          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-7002f6a4:12f67d9b54d:-8000:0000000000002D8F'
                              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-7002f6a4:12f67d9b54d:-8000:0000000000002D93'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D90'
                          name = 'getPropertyValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D91'
                              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-7002f6a4:12f67d9b54d:-8000:0000000000002D92'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D94'
                              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-7002f6a4:12f67d9b54d:-8000:0000000000002D95'
                          name = 'getPropertyValuesCollection' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D96'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D9B'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DBF'
                              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-7002f6a4:12f67d9b54d:-8000:0000000000002D97'
                          name = 'getOnePropertyValue' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D98'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D99'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D9A'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DC0'
                              name = 'last' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EB1'
                                  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-7002f6a4:12f67d9b54d:-8000:0000000000002D9C'
                          name = 'getPropertyValuesByLg' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D9D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D9E'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D9F'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DC1'
                              name = 'lg' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002DA0'
                          name = 'setPropertyValue' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002DA1'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002DA2'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DC2'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-a9158b5:12f6c77139f:-8000:0000000000002E38'
                              name = 'object' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A73'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DA0'
                          name = 'setPropertiesValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DA1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--6761ba9f:12f6868ffc5:-8000:0000000000002DA2'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DC3'
                              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--6761ba9f:12f6868ffc5:-8000:0000000000002DA3'
                          name = 'setPropertyValueByLg' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DA4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--6761ba9f:12f6868ffc5:-8000:0000000000002DA5'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DA6'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DC4'
                              name = 'lg' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DA7'
                          name = 'removePropertyValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DA8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--6761ba9f:12f6868ffc5:-8000:0000000000002DA9'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DC5'
                              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--6761ba9f:12f6868ffc5:-8000:0000000000002DAA'
                          name = 'removePropertyValueByLg' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DAB'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DAC'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DAD'
                              name = 'property' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DC6'
                              name = 'lg' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DAE'
                          name = 'getRdfTriples' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DAF'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DC7'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DB0'
                          name = 'getUsedLanguages' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DB1'
                              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--6761ba9f:12f6868ffc5:-8000:0000000000002DB2'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DC9'
                              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--6761ba9f:12f6868ffc5:-8000:0000000000002DB3'
                          name = 'duplicate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DB4'
                              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--6761ba9f:12f6868ffc5:-8000:0000000000002DB5'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DCA'
                              name = 'excludedProperties' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EB2'
                                  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--6761ba9f:12f6868ffc5:-8000:0000000000002DB6'
                          name = 'delete' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DB7'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--6761ba9f:12f6868ffc5:-8000:0000000000002DB8'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DCB'
                              name = 'deleteReference' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EB3'
                                  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--6761ba9f:12f6868ffc5:-8000:0000000000002DB9'
                          name = 'getLastModificationDate' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DBA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DBC'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DBB'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DCC'
                              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--6761ba9f:12f6868ffc5:-8000:0000000000002DBD'
                          name = 'getLastModificationUser' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DBE'
                              name = 'return' isSpecification = '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--6761ba9f:12f6868ffc5:-8000:0000000000002DCD'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E00'
                          name = 'newAttr' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E06'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E05'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Class xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D85'
                      name = 'ResourceProxy' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Usage xmi.idref = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6C'/>
                        <UML:Usage xmi.idref = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6D'/>
                        <UML:Usage xmi.idref = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6E'/>
                        <UML:Abstraction xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D88'/>
                      </UML:ModelElement.clientDependency>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E93'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E5F'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E60'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E61'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-a9158b5:12f6c77139f:-8000:0000000000002E2F'
                          name = 'isHardSql' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-a9158b5:12f6c77139f:-8000:0000000000002E30'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-a9158b5:12f6c77139f:-8000:0000000000002E31'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-a9158b5:12f6c77139f:-8000:0000000000002E32'
                          name = 'isSmoothSql' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-a9158b5:12f6c77139f:-8000:0000000000002E33'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-a9158b5:12f6c77139f:-8000:0000000000002E34'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-a9158b5:12f6c77139f:-8000:0000000000002E35'
                          name = 'isVirtuozo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-a9158b5:12f6c77139f:-8000:0000000000002E36'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-a9158b5:12f6c77139f:-8000:0000000000002E37'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6F'
                      name = 'PersistanceProxy' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E70'
                          name = 'ressourcesDelegatedTo' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E3F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E3E'
                                  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--6761ba9f:12f6868ffc5:-8000:0000000000002E7F'
                          name = 'getClassToDelegateTo' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E80'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E94'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E8D'
                          name = 'setClassToDelegateTo' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E8E'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E8F'
                              name = 'ressource' 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--6761ba9f:12f6868ffc5:-8000:0000000000002E91'
                              name = 'classToDelegateTo' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E40'
                          name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E54'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E53'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6F'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E4F'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'true'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E50'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-a9158b5:12f6c77139f:-8000:0000000000002E26'
                          name = 'isHardSql' 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-a9158b5:12f6c77139f:-8000:0000000000002E27'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-a9158b5:12f6c77139f:-8000:0000000000002E28'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-a9158b5:12f6c77139f:-8000:0000000000002E29'
                          name = 'isSmoothSql' 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-a9158b5:12f6c77139f:-8000:0000000000002E2A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-a9158b5:12f6c77139f:-8000:0000000000002E2B'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-a9158b5:12f6c77139f:-8000:0000000000002E2C'
                          name = 'isVirtuozo' 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-a9158b5:12f6c77139f:-8000:0000000000002E2D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-a9158b5:12f6c77139f:-8000:0000000000002E2E'
                              name = 'resource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E12'
                      name = 'RessourceSmoothSql' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                    <UML:Class xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E20'
                      name = 'RessourceHardSql' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                    <UML:Class xmi.id = '127-0-1-1--9398bc2:12f6a3d8694:-8000:0000000000002E61'
                      name = 'RessourceProxy' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                  </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:Class xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000361B'
              name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.taggedValue>
                <UML:TaggedValue xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000361C'
                  isSpecification = 'false'>
                  <UML:TaggedValue.dataValue>Don&apos;t generate 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: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: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:Operation xmi.id = '10-13-1--128--497eb3f9:1302667dfd7:-8000:0000000000003B78'
                          name = 'getExtensionVersion' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--497eb3f9:1302667dfd7:-8000:0000000000003B79'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128--497eb3f9:1302667dfd7:-8000:0000000000003B7A'
                              name = 'extension' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--128--497eb3f9:1302667dfd7:-8000:0000000000003B7F'
                                  language = '' body = '&apos;tao&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-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 = 'protected' 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 = '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 = '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-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:Parameter xmi.id = '127-0-1-1--57b39fbb:12ccfcdfb15:-8000:0000000000002938'
                              name = 'subClassing' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--57b39fbb:12ccfcdfb15:-8000:0000000000002939'
                                  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-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-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:Operation xmi.id = '127-0-1-1-2450a56a:134227b7ec6:-8000:000000000000346A'
                          name = 'getTaoObjectFolder' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-2450a56a:134227b7ec6:-8000:000000000000346B'
                              name = 'return' isSpecification = '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-2450a56a:134227b7ec6:-8000:000000000000346D'
                              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-2450a56a:134227b7ec6:-8000:000000000000346C'
                              name = 'object' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-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 = 'protected' 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:Operation xmi.id = '127-0-1-1-6426161e:12f0225bbdf:-8000:0000000000002D40'
                          name = 'addAllowedRole' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6426161e:12f0225bbdf:-8000:0000000000002D41'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-6426161e:12f0225bbdf:-8000:0000000000002D42'
                              name = 'role' 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--2224001b:1341c506b75:-8000:0000000000004424'
                          name = 'getAllowedRoles' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--2224001b:1341c506b75:-8000:0000000000004425'
                              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-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: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:TaggedValue xmi.id = '127-0-1-1--742a646e:133f91bbce9:-8000:000000000000344F'
                              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: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: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 = 'protected' 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 = 'protected' 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:Operation xmi.id = '10-13-1--128-2f4f67cd:13003c0785f:-8000:0000000000002E3B'
                          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--128-2f4f67cd:13003c0785f:-8000:0000000000002E3C'
                              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--128-2f4f67cd:13003c0785f:-8000:0000000000002E3D'
                              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--128-2f4f67cd:13003c0785f:-8000:0000000000002E3E'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--128-2f4f67cd:13003c0785f:-8000:0000000000002E40'
                                  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 = '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:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--196c75a3:133f5095367:-8000:000000000000343F'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Service is the base class of all services, and implements the singleton pattern for derived services</UML:TaggedValue.dataValue>
                          <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--196c75a3:133f5095367:-8000:000000000000343A'
                          name = '__construct' visibility = 'protected' 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--196c75a3:133f5095367:-8000:0000000000003446'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>protected constructor to enforce the singleton pattern</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--196c75a3:133f5095367:-8000:000000000000343B'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--196c75a3:133f5095367:-8000:000000000000343C'
                          name = 'getServiceByName' 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--196c75a3:133f5095367:-8000:0000000000003444'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns an instance of the service defined by servicename. Always returns the same instance for 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 = '127-0-1-1--196c75a3:133f5095367:-8000:000000000000343D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--83665c3:133f534928e:-8000:0000000000003449'
                              name = 'serviceName' 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--196c75a3:133f5095367:-8000:0000000000003440'
                          name = 'instances' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--196c75a3:133f5095367:-8000:0000000000003441'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--196c75a3:133f5095367:-8000:0000000000003442'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--196c75a3:133f5095367:-8000:0000000000003445'
                              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 = '127-0-1-1--83665c3:133f534928e:-8000:0000000000003447'
                          name = 'singleton' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--83665c3:133f534928e:-8000:000000000000344A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns an instance of the service the function was called from. Always returns the same instance for 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 = '127-0-1-1--83665c3:133f534928e:-8000:0000000000003448'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--83665c3:133f534928e:-8000:000000000000344B'
                          name = 'namePattern' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--83665c3:133f534928e:-8000:000000000000344C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--83665c3:133f534928e:-8000:000000000000344D'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--742a646e:133f91bbce9:-8000:0000000000003452'
                              language = '' body = 'tao%1$s_models_classes_%1$sService'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--83665c3:133f534928e:-8000:000000000000344E'
                              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: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:Parameter xmi.id = '127-0-1-1-1c33d243:12c2ff23e10:-8000:0000000000002847'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-1c33d243:12c2ff23e10:-8000:0000000000002848'
                                  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-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-1c33d243:12c2ff23e10:-8000:0000000000002849'
                          name = 'fileExtension' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-1c33d243:12c2ff23e10:-8000:000000000000284F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1c33d243:12c2ff23e10:-8000:000000000000284E'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-1c33d243:12c2ff23e10:-8000:0000000000002852'
                              language = '' body = 'xml'/>
                          </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--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:Class xmi.id = '127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D13'
                      name = 'UserException' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D19'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D14'
                          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-235ad9e5:12db7a01f69:-8000:0000000000002D15'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D16'
                              name = 'message' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Interface xmi.id = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065CA'
                      name = 'ServiceCacheInterface' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065CB'
                          name = 'setCache' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065CC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-3a6b44f1:1326d50ba09:-8000:00000000000065CD'
                              name = 'methodName' 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-3a6b44f1:1326d50ba09:-8000:00000000000065CE'
                              name = 'args' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--384c890a:132d352d389:-8000:00000000000030A0'
                                  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-3a6b44f1:1326d50ba09:-8000:00000000000065CF'
                              name = 'value' 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-3a6b44f1:1326d50ba09:-8000:00000000000065D0'
                          name = 'getCache' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065D1'
                              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-3a6b44f1:1326d50ba09:-8000:00000000000065D2'
                              name = 'methodName' 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-3a6b44f1:1326d50ba09:-8000:00000000000065D3'
                              name = 'args' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065E0'
                                  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-3a6b44f1:1326d50ba09:-8000:00000000000065D4'
                          name = 'clearCache' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065D5'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-3a6b44f1:1326d50ba09:-8000:00000000000065D6'
                              name = 'methodName' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065D8'
                                  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-3a6b44f1:1326d50ba09:-8000:00000000000065D9'
                              name = 'args' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--384c890a:132d352d389:-8000:00000000000030A7'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Generalization xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C9'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C8'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B0'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E2'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E1'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E8'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E7'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D18'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Stereotype xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034F0'
                      isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Stereotype.baseClass>Association</UML:Stereotype.baseClass>
                    </UML:Stereotype>
                    <UML:Class xmi.id = '127-0-1-1--196c75a3:133f5095367:-8000:0000000000003443'
                      name = 'instances' 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-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--187a5be6:13335ead08e:-8000:000000000000323D'
                              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--187a5be6:13335ead08e:-8000:000000000000323E'
                              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:Parameter xmi.id = '127-0-1-1--187a5be6:13335ead08e:-8000:000000000000323F'
                          name = 'uniqueMode' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--187a5be6:13335ead08e:-8000:0000000000003240'
                              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-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:Operation xmi.id = '127-0-1-1--11252040:12dc6d37693:-8000:0000000000002CE6'
                      name = 'contains' 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--11252040:12dc6d37693:-8000:0000000000002CEA'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Check if a value is contained in the current request.
The value can be found in one the follwing types: extension, module, action, paramKey, paramValue</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--11252040:12dc6d37693:-8000:0000000000002CE7'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <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--11252040:12dc6d37693:-8000:0000000000002CE8'
                          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--11252040:12dc6d37693:-8000:0000000000002CE9'
                          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-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:Operation xmi.id = '127-0-1-1-eaea962:12d70d06717:-8000:0000000000002BB8'
                      name = 'htmlize' 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-eaea962:12d70d06717:-8000:0000000000002BB9'
                          name = 'return' isSpecification = '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-eaea962:12d70d06717:-8000:0000000000002BBA'
                          name = 'input' isSpecification = 'false' kind = 'in'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-eaea962:12d70d06717:-8000:0000000000002BBB'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Central acces to display cleanly and more securly text into an  HTML page. </UML:TaggedValue.dataValue>
                              <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: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-7109ddcd:1344660e25c:-8000:0000000000003486'
                                  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 = '127-0-1-1-7109ddcd:1344660e25c:-8000:0000000000003487'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <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:Operation xmi.id = '127-0-1-1--19ea91f3:1349db91b83:-8000:000000000000349E'
                                  name = 'getEvaluatedValue' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1--19ea91f3:1349db91b83:-8000:000000000000349F'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                  </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-435f81db:12d74b851ea:-8000:0000000000002BC7'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-435f81db:12d74b851ea:-8000:0000000000002BC6'
                                          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-7109ddcd:1344660e25c:-8000:0000000000003482'
                                  name = 'feed' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                                  isAbstract = 'false'/>
                                <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:Operation xmi.id = '127-0-1-1--19ea91f3:1349db91b83:-8000:00000000000034A2'
                                  name = 'getEvaluatedValue' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1--19ea91f3:1349db91b83:-8000:00000000000034A3'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                  </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 = 'feed' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                                  isAbstract = 'false'/>
                                <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:Operation xmi.id = '127-0-1-1--19ea91f3:1349db91b83:-8000:00000000000034A0'
                                  name = 'getEvaluatedValue' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1--19ea91f3:1349db91b83:-8000:00000000000034A1'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                  </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-7109ddcd:1344660e25c:-8000:0000000000003484'
                                  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 = '127-0-1-1-7109ddcd:1344660e25c:-8000:0000000000003485'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <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:Operation xmi.id = '127-0-1-1--19ea91f3:1349db91b83:-8000:000000000000349C'
                                  name = 'getEvaluatedValue' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1--19ea91f3:1349db91b83:-8000:000000000000349D'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                  </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:Class xmi.id = '10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E48'
                              name = 'Readonly' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E4B'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E49'
                                  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--128-66e372da:130084c89b7:-8000:0000000000002E4A'
                                      name = 'return' isSpecification = '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--128-66e372da:130084c89b7:-8000:0000000000002E4B'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E48'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E40'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F52'
                              name = 'Versionedfile' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F55'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F53'
                                  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-1ae05cc0:132f22f86c1:-8000:0000000000003F54'
                                      name = 'return' isSpecification = '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--19ea91f3:1349db91b83:-8000:00000000000060F3'
                                  name = 'getEvaluatedValue' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1--19ea91f3:1349db91b83:-8000:00000000000060F4'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Attribute xmi.id = '127-0-1-1--19ea91f3:1349db91b83:-8000:00000000000060F5'
                                  name = 'evaluatedValue' visibility = 'private' isSpecification = 'false'
                                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1--19ea91f3:1349db91b83:-8000:00000000000060F6'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1--19ea91f3:1349db91b83:-8000:00000000000060F7'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:StructuralFeature.multiplicity>
                                  <UML:StructuralFeature.type>
                                    <UML:DataType xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001858'/>
                                  </UML:StructuralFeature.type>
                                </UML:Attribute>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F55'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F52'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F4D'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006081'
                              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-750eebc6:13440d254e0:-8000:0000000000006082'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006086'
                                  name = 'feed' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                                  isAbstract = 'false'/>
                                <UML:Operation xmi.id = '127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006083'
                                  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-750eebc6:13440d254e0:-8000:0000000000006084'
                                      name = 'return' isSpecification = '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--78214b38:13447752615:-8000:0000000000003488'
                                  name = 'getEvaluatedValue' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1--597abd61:134ad79f153:-8000:00000000000034B4'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>returns the md5 hash of the password</UML:TaggedValue.dataValue>
                                      <UML:TaggedValue.type>
                                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                      </UML:TaggedValue.type>
                                    </UML:TaggedValue>
                                  </UML:ModelElement.taggedValue>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1--78214b38:13447752615:-8000:0000000000003489'
                                      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:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006082'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006081'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-750eebc6:13440d254e0:-8000:000000000000607F'/>
                              </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-435f81db:12d74b851ea:-8000:0000000000002BC1'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-435f81db:12d74b851ea:-8000:0000000000002BC0'
                                      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:Attribute xmi.id = '127-0-1-1-2450a56a:134227b7ec6:-8000:000000000000346E'
                              name = 'widget' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-2450a56a:134227b7ec6:-8000:000000000000346F'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-2450a56a:134227b7ec6:-8000:0000000000003470'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-2450a56a:134227b7ec6:-8000:000000000000347C'
                                  language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#File'/>
                              </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-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:Package xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F31'
                          name = 'template' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:Namespace.ownedElement>
                            <UML:Class xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F32'
                              name = 'Template' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F33'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-1ee974ce:13456771564:-8000:000000000000348A'
                                  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 = '127-0-1-1-1ee974ce:13456771564:-8000:000000000000348B'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F35'
                                  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--74f64380:12e057353c9:-8000:0000000000004F36'
                                      name = 'return' isSpecification = '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--19ea91f3:1349db91b83:-8000:00000000000034A4'
                                  name = 'getEvaluatedValue' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1--19ea91f3:1349db91b83:-8000:00000000000034A5'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F33'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F32'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F30'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                          </UML:Namespace.ownedElement>
                        </UML:Package>
                        <UML:Generalization xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F34'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F30'/>
                          </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--74f64380:12e057353c9:-8000:0000000000004F30'
                          name = 'Template' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F34'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F37'
                              name = 'path' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F38'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F39'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F50'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>the template parth</UML:TaggedValue.dataValue>
                                  <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--74f64380:12e057353c9:-8000:0000000000004F3A'
                              name = 'values' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F3B'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F3C'
                                      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--74f64380:12e057353c9:-8000:0000000000004F3D'
                              name = 'setPath' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F51'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Se the template file path</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F3E'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F3F'
                                  name = 'path' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F40'
                              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--74f64380:12e057353c9:-8000:0000000000004F52'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>set the values 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:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F41'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F42'
                                  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--74f64380:12e057353c9:-8000:0000000000004F43'
                              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--74f64380:12e057353c9:-8000:0000000000004F53'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the values 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:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F44'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F4C'
                              name = 'prefix' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F4D'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F4E'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F4F'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The prefix is used to recognize the form fields inside the template.
So,  all the field&apos;s name  you want to retreive the value should be prefixed.</UML:TaggedValue.dataValue>
                                  <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--74f64380:12e057353c9:-8000:0000000000004F54'
                              name = 'getPrefix' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F55'
                                  name = 'return' isSpecification = '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--74f64380:12e057353c9:-8000:0000000000004F56'
                              name = 'setPrefix' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F57'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F58'
                                  name = 'prefix' 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--74f64380:12e057353c9:-8000:0000000000004F59'
                              name = 'variables' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F5A'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F5B'
                                      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--74f64380:12e057353c9:-8000:0000000000004F5C'
                              name = 'setVariables' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F5D'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F5E'
                                  name = 'variables' 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 = '10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E40'
                          name = 'Readonly' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E41'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E45'
                              name = 'widget' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E46'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E47'
                                      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--128-66e372da:130084c89b7:-8000:0000000000002E41'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E40'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Stereotype xmi.id = '10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E42'
                          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Stereotype.baseClass>Class</UML:Stereotype.baseClass>
                        </UML:Stereotype>
                        <UML:Class xmi.id = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F4D'
                          name = 'Versionedfile' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F51'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F4E'
                              name = 'widget' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F4F'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F50'
                                      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 = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F51'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F4D'/>
                          </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-750eebc6:13440d254e0:-8000:000000000000607F'
                          name = 'Password' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006080'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006088'
                              name = 'widget' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006089'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-750eebc6:13440d254e0:-8000:000000000000608A'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-750eebc6:13440d254e0:-8000:000000000000609E'
                                  language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#Password'/>
                              </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-1ee974ce:13456771564:-8000:000000000000348C'
                              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-1ee974ce:13456771564:-8000:000000000000348D'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-1ee974ce:13456771564:-8000:000000000000348E'
                                  name = 'name' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-1ee974ce:13456771564:-8000:0000000000003490'
                                      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 = '127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006080'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-750eebc6:13440d254e0:-8000:000000000000607F'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </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 = 'getRawValue' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--597abd61:134ad79f153:-8000:00000000000034B0'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>joel bout, joel.bout@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-1-1--597abd61:134ad79f153:-8000:00000000000034B2'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Returns the raw data of the request, that was stored by the feed function of the element. Mainly used by the Validators</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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: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--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: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-435f81db:12d74b851ea:-8000:0000000000002BDB'
                          name = 'setHelp' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-435f81db:12d74b851ea:-8000:0000000000002BDC'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-435f81db:12d74b851ea:-8000:0000000000002BDD'
                              name = 'help' 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-435f81db:12d74b851ea:-8000:0000000000002BD4'
                          name = 'help' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-435f81db:12d74b851ea:-8000:0000000000002BDA'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-435f81db:12d74b851ea:-8000:0000000000002BD9'
                                  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-435f81db:12d74b851ea:-8000:0000000000002BDE'
                          name = 'getHelp' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-435f81db:12d74b851ea:-8000:0000000000002BDF'
                              name = 'return' isSpecification = '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--1c42fdef:133c68cec06:-8000:0000000000003423'
                          name = 'removeValidator' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003424'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--1c42fdef:133c68cec06:-8000:0000000000003425'
                              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-7109ddcd:1344660e25c:-8000:000000000000347E'
                          name = 'feed' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--597abd61:134ad79f153:-8000:00000000000034B5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Reads the submited data into the form 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:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--78214b38:13447752615:-8000:0000000000003486'
                          name = 'getEvaluatedValue' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--597abd61:134ad79f153:-8000:00000000000034B1'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>joel bout, joel.bout@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-1-1--597abd61:134ad79f153:-8000:00000000000034B3'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Returns the evaluated data that is calculated from the raw data and might be unchanged for simple form elements. Used for storage of 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--78214b38:13447752615:-8000:0000000000003487'
                              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-85--61757c92:134a803677f:-8000:0000000000003835'
                          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 = '10-13-1-85--61757c92:134a803677f:-8000:0000000000003837'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Jérôme Bogaerts</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-85--61757c92:134a803677f:-8000:0000000000003838'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Legacy code compliance method. When the getRawValue and the getEvaluatedValue methods were added, the fact that the getValue method was still invoked in TAO was not taken into account. To solve the problem, the getValue method is added to this class. Its implementation will call the getRawValue method because it has the same behaviour as the old getValue.</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-85--61757c92:134a803677f:-8000:0000000000003839'
                              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-85--61757c92:134a803677f:-8000:0000000000003836'
                              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: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 = '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-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: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: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:Package xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004EF6'
                          name = 'template' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:Namespace.ownedElement>
                            <UML:Generalization xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004EF8'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004EF7'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                          </UML:Namespace.ownedElement>
                        </UML:Package>
                      </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-435f81db:12d74b851ea:-8000:0000000000002BCD'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-435f81db:12d74b851ea:-8000:0000000000002BCC'
                                  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: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: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:Parameter xmi.id = '127-0-1-1--7a57db28:1346bc8f0d3:-8000:000000000000349C'
                              name = 'values' isSpecification = 'false' kind = 'in'/>
                          </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--193aa0be:133cfb90ad2:-8000:0000000000003428'
                                      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-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:Parameter xmi.id = '127-0-1-1--7a57db28:1346bc8f0d3:-8000:000000000000349D'
                                  name = 'values' isSpecification = 'false' kind = 'in'/>
                              </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:Parameter xmi.id = '127-0-1-1--7a57db28:1346bc8f0d3:-8000:00000000000034A7'
                                  name = 'values' isSpecification = 'false' kind = 'in'/>
                              </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:Parameter xmi.id = '127-0-1-1--7a57db28:1346bc8f0d3:-8000:00000000000034A0'
                                  name = 'values' isSpecification = 'false' kind = 'in'/>
                              </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: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:Parameter xmi.id = '127-0-1-1--7a57db28:1346bc8f0d3:-8000:000000000000349E'
                                  name = 'values' isSpecification = 'false' kind = 'in'/>
                              </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: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:Parameter xmi.id = '127-0-1-1--7a57db28:1346bc8f0d3:-8000:00000000000034A1'
                                  name = 'values' isSpecification = 'false' kind = 'in'/>
                              </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:Parameter xmi.id = '127-0-1-1--7a57db28:1346bc8f0d3:-8000:00000000000034A6'
                                  name = 'values' isSpecification = 'false' kind = 'in'/>
                              </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:Parameter xmi.id = '127-0-1-1--7a57db28:1346bc8f0d3:-8000:00000000000034A3'
                                  name = 'values' isSpecification = 'false' kind = 'in'/>
                              </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: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: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:Parameter xmi.id = '127-0-1-1--7a57db28:1346bc8f0d3:-8000:000000000000349F'
                                  name = 'values' isSpecification = 'false' kind = 'in'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <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:Parameter xmi.id = '127-0-1-1--7a57db28:1346bc8f0d3:-8000:00000000000034A2'
                                  name = 'values' isSpecification = 'false' kind = 'in'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <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--6e9cb256:133113ef9e0:-8000:0000000000006B93'
                                      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-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:Parameter xmi.id = '127-0-1-1--7a57db28:1346bc8f0d3:-8000:00000000000034A4'
                                  name = 'values' isSpecification = 'false' kind = 'in'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EDE'
                          name = 'AlphaNum' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EDF'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EE0'
                              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-652edf41:12dec09453b:-8000:0000000000004EE1'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EE2'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EEC'
                                      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-652edf41:12dec09453b:-8000:0000000000004EDF'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EDE'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C08'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EED'
                          name = 'Url' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EF8'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EEE'
                              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-652edf41:12dec09453b:-8000:0000000000004EEF'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EF0'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EF7'
                                      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-652edf41:12dec09453b:-8000:0000000000004EF8'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EED'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C08'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E79'
                          name = 'DateTime' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E86'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E7A'
                              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-1327d07d:131adaf13fc:-8000:0000000000002E7B'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E7C'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E83'
                                      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-1327d07d:131adaf13fc:-8000:0000000000002E84'
                              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-1327d07d:131adaf13fc:-8000:0000000000002E85'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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--7a57db28:1346bc8f0d3:-8000:00000000000034A5'
                                  name = 'values' isSpecification = 'false' kind = 'in'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E86'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E79'/>
                          </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--6e9cb256:133113ef9e0:-8000:0000000000006B8F'
                          name = 'FileName' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000006B98'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000006B94'
                              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--6e9cb256:133113ef9e0:-8000:0000000000006B95'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000006B96'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000006B97'
                                      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--6e9cb256:133113ef9e0:-8000:0000000000006B98'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000006B8F'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C08'/>
                          </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-435f81db:12d74b851ea:-8000:0000000000002BD3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-435f81db:12d74b851ea:-8000:0000000000002BD2'
                                  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:Operation xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000004096'
                          name = 'validate' 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--485428cc:133267d2802:-8000:0000000000004098'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Allow global form validation.
Override this function to do 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--485428cc:133267d2802:-8000:0000000000004097'
                              name = 'return' isSpecification = '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: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 = 'public' 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:Attribute xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:0000000000004099'
                          name = 'error' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000409A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000409B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000409C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Global form error message</UML:TaggedValue.dataValue>
                              <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:Association xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F07'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F08'
                          visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                          aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F0B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F0A'
                                  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:AssociationEnd xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F09'
                          name = 'n' 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--74f64380:12e057353c9:-8000:0000000000004F0E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F0F'
                                  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:Association.connection>
                    </UML:Association>
                    <UML:Association xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F10'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F11'
                          name = '1' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
                          ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.participant>
                            <UML:Interface xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001951'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F12'
                          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--74f64380:12e057353c9:-8000:0000000000004F16'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F15'
                                  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:Association.connection>
                    </UML:Association>
                    <UML:Association xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F17'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F18'
                          visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                          aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.participant>
                            <UML:Interface xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001951'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F19'
                          visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                          aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Association xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F1A'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F1B'
                          name = '' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
                          ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'
                          changeability = 'changeable'>
                          <UML:AssociationEnd.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F2F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F2E'
                                  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:00000000000018A4'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F1C'
                          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--74f64380:12e057353c9:-8000:0000000000004F1E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F1D'
                                  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 = '127-0-1-1-7109ddcd:1344660e25c:-8000:000000000000348A'
                      name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-7109ddcd:1344660e25c:-8000:000000000000348B'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-7109ddcd:1344660e25c:-8000:0000000000003489'
                      name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                    <UML:Generalization xmi.id = '127-0-1-1-7109ddcd:1344660e25c:-8000:000000000000348B'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-7109ddcd:1344660e25c:-8000:000000000000348A'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-7109ddcd:1344660e25c:-8000:0000000000003488'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Package xmi.id = '127-0-1-1--193aa0be:133cfb90ad2:-8000:0000000000003425'
                      name = 'validators' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Generalization xmi.id = '127-0-1-1--193aa0be:133cfb90ad2:-8000:0000000000003427'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--193aa0be:133cfb90ad2:-8000:0000000000003426'/>
                          </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--193aa0be:133cfb90ad2:-8000:0000000000003426'
                          name = 'VariableCode' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--193aa0be:133cfb90ad2:-8000:0000000000003427'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--193aa0be:133cfb90ad2:-8000:0000000000003429'
                              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--193aa0be:133cfb90ad2:-8000:000000000000342A'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--193aa0be:133cfb90ad2:-8000:000000000000342B'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--193aa0be:133cfb90ad2:-8000:000000000000342C'
                                      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--193aa0be:133cfb90ad2:-8000:000000000000342D'
                              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--193aa0be:133cfb90ad2:-8000:000000000000342E'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                  </UML: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:Parameter xmi.id = '127-0-1-1--721a46fd:12ca1f35467:-8000:000000000000290C'
                          name = 'traversalSafe' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--721a46fd:12ca1f35467:-8000:000000000000290D'
                              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--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--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:Operation xmi.id = '127-0-1-1-1631df38:12ce494d36c:-8000:000000000000293A'
                      name = 'getMimeTypes' 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-1631df38:12ce494d36c:-8000:000000000000293B'
                          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-1631df38:12ce494d36c:-8000:000000000000293C'
                      name = 'getExtention' 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-1631df38:12ce494d36c:-8000:000000000000293D'
                          name = 'return' isSpecification = '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-1631df38:12ce494d36c:-8000:000000000000293E'
                          name = 'mimeType' 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--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--45b111d8:1345bd4833c:-8000:00000000000044E8'
                      name = 'scandir' 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--45b111d8:1345bd4833c:-8000:00000000000044ED'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Scan a directory and return the files it contains</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--45b111d8:1345bd4833c:-8000:00000000000044E9'
                          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--45b111d8:1345bd4833c:-8000:00000000000044EA'
                          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--45b111d8:1345bd4833c:-8000:00000000000044EB'
                          name = 'options' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--45b111d8:1345bd4833c:-8000:000000000000817F'
                              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--45b111d8:1345bd4833c:-8000:0000000000008176'
                      name = 'FILE' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--45b111d8:1345bd4833c:-8000:0000000000008177'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--45b111d8:1345bd4833c:-8000:0000000000008178'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1--45b111d8:1345bd4833c:-8000:000000000000817A'
                          language = 'UML 1.4' body = '1'/>
                      </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-1-1--45b111d8:1345bd4833c:-8000:000000000000817B'
                      name = 'DIR' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--45b111d8:1345bd4833c:-8000:000000000000817C'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--45b111d8:1345bd4833c:-8000:000000000000817D'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1--45b111d8:1345bd4833c:-8000:000000000000817E'
                          language = 'UML 1.4' body = '2'/>
                      </UML:Attribute.initialValue>
                      <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: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.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-2b92b6ea:12cbb6f4b48:-8000:0000000000002926'
                                  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-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.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-2b92b6ea:12cbb6f4b48:-8000:0000000000002925'
                                  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--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.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-2b92b6ea:12cbb6f4b48:-8000:0000000000002927'
                                  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--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:Operation xmi.id = '10-13-1-85--45c07818:132af6d7560:-8000:00000000000033C2'
                          name = 'importLiteral' 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-85--45c07818:132af6d7560:-8000:00000000000033C3'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85--45c07818:132af6d7560:-8000:00000000000033C4'
                              name = 'targetProperty' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85--45c07818:132af6d7560:-8000:00000000000033C5'
                              name = 'targetResource' 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-85--45c07818:132af6d7560:-8000:00000000000033C6'
                              name = 'csvRow' 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--45c07818:132af6d7560:-8000:00000000000033C7'
                              name = 'csvColumn' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85--673450cf:132af721862:-8000:00000000000033C8'
                          name = 'importResource' 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-85--673450cf:132af721862:-8000:00000000000033C9'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85--673450cf:132af721862:-8000:00000000000033CA'
                              name = 'targetProperty' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85--673450cf:132af721862:-8000:00000000000033CB'
                              name = 'targetResource' 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-85--673450cf:132af721862:-8000:00000000000033CC'
                              name = 'csvRow' 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--673450cf:132af721862:-8000:00000000000033CD'
                              name = 'csvColumn' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85--673450cf:132af721862:-8000:00000000000033CE'
                          name = 'importStaticData' 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-85--673450cf:132af721862:-8000:00000000000033CF'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85--673450cf:132af721862:-8000:00000000000033D0'
                              name = 'staticMap' 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 = '10-13-1-85--673450cf:132af721862:-8000:00000000000033D1'
                              name = 'map' 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 = '10-13-1-85--673450cf:132af721862:-8000:00000000000033D2'
                              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-85--673450cf:132af721862:-8000:00000000000033D3'
                          name = 'applyCallbacks' 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-85--673450cf:132af721862:-8000:00000000000033D4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85--673450cf:132af721862:-8000:00000000000033D5'
                              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-85--673450cf:132af721862:-8000:00000000000033D6'
                              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 = '10-13-1-85--673450cf:132af721862:-8000:00000000000033D7'
                              name = 'targetProperty' 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 = '-64--88-1-7-8ffecec:132b9750df2:-8000:000000000000306C'
                          name = 'attachResource' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-8ffecec:132b9750df2:-8000:000000000000306D'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-64--88-1-7-8ffecec:132b9750df2:-8000:0000000000003071'
                              name = 'targetProperty' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-8ffecec:132b9750df2:-8000:0000000000003072'
                              name = 'targetResource' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-8ffecec:132b9750df2:-8000:0000000000003073'
                              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: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:Operation xmi.id = '127-0-1-1--19b4d144:12fba5105eb:-8000:0000000000002F22'
                      name = 'unload' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--19b4d144:12fba5105eb:-8000:0000000000002F23'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1--19b4d144:12fba5105eb:-8000:0000000000002F24'
                          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: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:Association xmi.id = '127-0-1-1-2b102b56:12e478314d7:-8000:00000000000050DD'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '127-0-1-1-2b102b56:12e478314d7:-8000:00000000000050DE'
                          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-2b102b56:12e478314d7:-8000:00000000000050E5'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-2b102b56:12e478314d7:-8000:00000000000050E4'
                                  lower = '1' upper = '-1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224D'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '127-0-1-1-2b102b56:12e478314d7:-8000:00000000000050DF'
                          visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                          aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Class xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D70'
                  name = 'Cli' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D71'
                      name = 'getBgColor' 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--39e3a8dd:12e33ba6c22:-8000:0000000000002D72'
                          name = 'return' isSpecification = '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--39e3a8dd:12e33ba6c22:-8000:0000000000002D73'
                          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--39e3a8dd:12e33ba6c22:-8000:0000000000002D75'
                      name = 'getFgColor' 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--39e3a8dd:12e33ba6c22:-8000:0000000000002D76'
                          name = 'return' isSpecification = '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--39e3a8dd:12e33ba6c22:-8000:0000000000002D77'
                          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 = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D78'
                      name = 'colors' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D79'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D7A'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002E85'
                          language = '' body = '&apos;background&apos; =&gt; array(&#10;&#9;&apos;black&apos; &#9;=&gt; &apos;40&apos;,&#10;&#9;&apos;red&apos; &#9;=&gt; &apos;41&apos;,&#10;&#9;&apos;green&apos; &#9;=&gt; &apos;42&apos;,&#10;&#9;&apos;yellow&apos; &#9;=&gt; &apos;43&apos;,&#10;&#9;&apos;blue&apos; &#9;=&gt; &apos;44&apos;,&#10;&#9;&apos;magenta&apos; &#9;=&gt; &apos;45&apos;,&#10;&#9;&apos;cyan&apos; &#9;=&gt; &apos;46&apos;,&#10;&#9;&apos;light_gray&apos;&#9;=&gt; &apos;47&apos;&#10;),&#10;&apos;foreground&apos; =&gt; array(&#10;&#9;&apos;black&apos; &#9;=&gt; &apos;0;30&apos;,&#10;&#9;&apos;dark_gray&apos; &#9;=&gt; &apos;1;30&apos;,&#9;&#10;&#9;&apos;blue&apos; &#9;=&gt; &apos;0;34&apos;,&#10;&#9;&apos;light_blue&apos; &#9;=&gt; &apos;1;34&apos;,&#10;&#9;&apos;green&apos; &#9;=&gt; &apos;0;32&apos;,&#10;&#9;&apos;light_green&apos; &#9;=&gt; &apos;1;32&apos;,&#10;&#9;&apos;cyan&apos; &#9;=&gt; &apos;0;36&apos;,&#10;&#9;&apos;light_cyan&apos; &#9;=&gt; &apos;1;36&apos;,&#10;&#9;&apos;red&apos; &#9;=&gt; &apos;0;31&apos;,&#10;&#9;&apos;light_red&apos; &#9;=&gt; &apos;1;31&apos;,&#10;&#9;&apos;purple&apos; &#9;=&gt; &apos;0;35&apos;,&#10;&#9;&apos;light_purple&apos; &#9;=&gt; &apos;1;35&apos;,&#10;&#9;&apos;brown&apos; &#9;=&gt; &apos;0;33&apos;,&#10;&#9;&apos;yellow&apos; &#9;=&gt; &apos;1;33&apos;,&#10;&#9;&apos;light_gray&apos; &#9;=&gt; &apos;0;37&apos;,&#10;&#9;&apos;white&apos; &#9;=&gt; &apos;1;37&apos;&#10;)'/>
                      </UML:Attribute.initialValue>
                      <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:Package xmi.id = '10-13-1-85--78343c4e:13321722679:-8000:0000000000003550'
                  name = 'translation' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003545'
                      name = 'POUtils' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003546'
                          name = 'sanitize' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003547'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003548'
                              name = 'string' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003549'
                              name = 'reverse' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85--20e08ece:13320c7798f:-8000:000000000000354E'
                                  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-85-72d0ca97:1331b62f595:-8000:00000000000034E7'
                      name = 'TranslationException' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003214'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Jerome Bogaerts</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 = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003215'
                          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 = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003216'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>2.2</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025AE'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003217'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>An Exception related to translations.</UML:TaggedValue.dataValue>
                          <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-85-72d0ca97:1331b62f595:-8000:00000000000034E8'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D'
                      name = 'TranslationFile' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:00000000000034EE'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>A translation file represents the translation of a file, software, item, ... It contains a list of Translation Units a source language and a target language. Translation File can be read and written by TranslationFileReader &amp; TranslationFileWriter 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:TaggedValue xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:00000000000034EF'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>tao_model_classes_TranslationUnit
tao_model_classes_TranslationFileReader
tao_model_classes_TranslationFileWriter</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-85--7288b6b7:1331bc5ef79:-8000:00000000000034FA'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Jerome Bogaerts</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-85--7288b6b7:1331bc5ef79:-8000:00000000000034FB'
                          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-85--7288b6b7:1331bc5ef79:-8000:00000000000034FC'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>2.2</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025AE'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348E'
                          name = 'sourceLanguage' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003490'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:0000000000003500'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue></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: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-72d0ca97:1331b62f595:-8000:0000000000003491'
                          name = 'targetLanguage' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003492'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003493'
                                  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-72d0ca97:1331b62f595:-8000:0000000000003494'
                          name = 'translationUnits' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003495'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003496'
                                  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-72d0ca97:1331b62f595:-8000:0000000000003497'
                          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-85--7288b6b7:1331bc5ef79:-8000:00000000000034F0'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Creates a new instance of TranslationFile for a specific source and target 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 = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003498'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003499'
                              name = 'sourceLanguage' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:0000000000003537'
                                  language = '' body = '&quot;en-US&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-85-72d0ca97:1331b62f595:-8000:000000000000349A'
                              name = 'targetLanguage' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:0000000000003541'
                                  language = '' body = '&quot;en-US&quot;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000349B'
                          name = 'getSourceLanguage' 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-85--7288b6b7:1331bc5ef79:-8000:00000000000034F1'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets the source 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 = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000349C'
                              name = 'return' isSpecification = '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-85-72d0ca97:1331b62f595:-8000:000000000000349D'
                          name = 'getTargetLanguage' 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-85--7288b6b7:1331bc5ef79:-8000:00000000000034F2'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets the target 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 = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000349E'
                              name = 'return' isSpecification = '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-85-72d0ca97:1331b62f595:-8000:000000000000349F'
                          name = 'getTranslationUnits' 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-85--7288b6b7:1331bc5ef79:-8000:00000000000034F3'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets the collection of Translation Units representing the TranslationFile.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-85-72d0ca97:1331b62f595:-8000:00000000000034A0'
                              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-85-72d0ca97:1331b62f595:-8000:00000000000034A1'
                          name = 'setSourceLanguage' 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-85--7288b6b7:1331bc5ef79:-8000:00000000000034F4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets the source 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 = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034A2'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034A3'
                              name = 'sourceLanguage' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034A4'
                          name = 'setTargetLanguage' 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-85--7288b6b7:1331bc5ef79:-8000:00000000000034F5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets the target 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 = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034A5'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034A6'
                              name = 'targetLanguage' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034A7'
                          name = 'setTranslationUnits' 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-85--7288b6b7:1331bc5ef79:-8000:00000000000034F7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets the collection of TranslationUnits representing the 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 = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034A8'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034A9'
                              name = 'translationUnits' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034AA'
                          name = 'addTranslationUnit' 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-85--7288b6b7:1331bc5ef79:-8000:00000000000034F6'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Adds a TranslationUnit instance to the file. It is appenned at the end 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-85-72d0ca97:1331b62f595:-8000:00000000000034AB'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034AC'
                              name = 'translationUnit' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034AD'
                          name = 'removeTranslationUnit' 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-85--7288b6b7:1331bc5ef79:-8000:00000000000034F8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Removes a given TranslationUnit from the collection of TranslationUnits representing the 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 = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034AE'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034AF'
                              name = 'translationUnit' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85--248fc0f4:133211c8937:-8000:000000000000354B'
                          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-85--248fc0f4:133211c8937:-8000:000000000000354C'
                              name = 'return' isSpecification = '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 = '-64--88-1-7-1ba4abca:133388e2ec4:-8000:000000000000322B'
                          name = 'addTranslationUnits' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-1ba4abca:133388e2ec4:-8000:000000000000322E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Adds a set of TranslationUnits to the existing set of TranslationUnits already in the TranslationFile. No duplicate entries will be made based on the source of the translation units.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-1ba4abca:133388e2ec4:-8000:000000000000322C'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-64--88-1-7-1ba4abca:133388e2ec4:-8000:000000000000322D'
                              name = 'translationUnits' 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 = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:0000000000003235'
                          name = 'hasSameSource' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:0000000000003236'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:0000000000003237'
                              name = 'translationUnit' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:0000000000003238'
                          name = 'hasSameTarget' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:0000000000003239'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:000000000000323A'
                              name = 'translationUnit' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003266'
                          name = 'sortBySource' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000326E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sorts and returns the TranslationUnits by Source with a specified sorting algorithm.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003268'
                              name = 'sortingType' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000326B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:ModelElement.stereotype>
                                <UML:Stereotype xmi.idref = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000326C'/>
                              </UML:ModelElement.stereotype>
                              <UML:Parameter.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 = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003269'
                          name = 'sortByTarget' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000326F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sorts and returns the TranslationUnits by Target with a specified sorting algorithm.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000326A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000326D'
                              name = 'sortingType' 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 = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003270'
                          name = 'SORT_ASC' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003271'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003272'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003281'
                              language = '' body = '1'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000327C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Ascending sort case-sensitive</UML:TaggedValue.dataValue>
                              <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 = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003273'
                          name = 'SORT_DESC' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003274'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003275'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003283'
                              language = '' body = '2'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000327D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Descending sort case-sensitive</UML:TaggedValue.dataValue>
                              <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 = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003276'
                          name = 'SORT_ASC_I' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003277'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003278'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003284'
                              language = '' body = '3'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000327E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Ascending sort case-insensitive</UML:TaggedValue.dataValue>
                              <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 = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003279'
                          name = 'SORT_DESC_I' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000327A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000327B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003285'
                              language = '' body = '4'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000327F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Descending sort case-insensitive.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1-85--13b80d44:134d2807fdc:-8000:00000000000038F1'
                          name = 'getBySource' visibility = 'public' 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--13b80d44:134d2807fdc:-8000:00000000000038F2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85--13b80d44:134d2807fdc:-8000:00000000000038F3'
                              name = 'translationUnit' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85--13b80d44:134d2807fdc:-8000:00000000000038F4'
                          name = 'getByTarget' visibility = 'public' 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--13b80d44:134d2807fdc:-8000:00000000000038F5'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85--13b80d44:134d2807fdc:-8000:00000000000038F6'
                              name = 'translationUnit' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B0'
                      name = 'TranslationFileReader' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:00000000000034F9'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>A Reading class for TranslationFiles. Must be implemented by a concrete class for a given Translation Format such as XLIFF, PO, ... The read method must be implemented by 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-85--7288b6b7:1331bc5ef79:-8000:00000000000034FD'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Jerome Bogaerts</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-85--7288b6b7:1331bc5ef79:-8000:00000000000034FE'
                          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-85--7288b6b7:1331bc5ef79:-8000:00000000000034FF'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>2.2</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025AE'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B1'
                          name = 'filePath' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B2'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B3'
                                  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-72d0ca97:1331b62f595:-8000:00000000000034B4'
                          name = 'translationFile' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B5'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B6'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B7'
                          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-85--7288b6b7:1331bc5ef79:-8000:0000000000003502'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Creates a new instance of TranslationFileReader.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-85-72d0ca97:1331b62f595:-8000:00000000000034B8'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B9'
                              name = 'filePath' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034BA'
                          name = 'read' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'true'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:0000000000003504'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Reads a translation file to put TranslationUnits of the TranslationFile into memory. Retrieved strings must be unescaped to avoid any misunderstanding for the client code. This method must be implemented by 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:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034BB'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034BC'
                          name = 'getTranslationFile' 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-85--7288b6b7:1331bc5ef79:-8000:0000000000003506'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets the TranslationFile instance resulting of the reading of the 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 = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034BD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034BE'
                          name = 'getFilePath' 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-85--7288b6b7:1331bc5ef79:-8000:0000000000003508'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets the location where the file has to be read.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-85-72d0ca97:1331b62f595:-8000:00000000000034BF'
                              name = 'return' isSpecification = '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-85-72d0ca97:1331b62f595:-8000:00000000000034C0'
                          name = 'setFilePath' 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-85--7288b6b7:1331bc5ef79:-8000:0000000000003509'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets the location where the file has to be read.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-85-72d0ca97:1331b62f595:-8000:00000000000034C1'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C2'
                              name = 'filePath' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-39553493:1331c604ede:-8000:0000000000003542'
                          name = 'setTranslationFile' 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-39553493:1331c604ede:-8000:0000000000003543'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-39553493:1331c604ede:-8000:0000000000003544'
                              name = 'translationFile' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC'
                      name = 'TranslationFileWriter' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:0000000000003501'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>A Writing class for TranslationFiles. Must be implemented by a concrete class for a given Translation Format such as XLIFF, PO, ... The write method must be implemented by 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-85--7288b6b7:1331bc5ef79:-8000:000000000000350C'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Jerome Bogaerts</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-85--7288b6b7:1331bc5ef79:-8000:000000000000350D'
                          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-85--7288b6b7:1331bc5ef79:-8000:000000000000350E'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>2.2</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025AE'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CD'
                          name = 'filePath' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CE'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CF'
                                  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-72d0ca97:1331b62f595:-8000:00000000000034D0'
                          name = 'translationFile' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034D1'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034D2'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034D3'
                          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-85--7288b6b7:1331bc5ef79:-8000:0000000000003503'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Creates a new instance of TranslationFileWriter.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-85-72d0ca97:1331b62f595:-8000:00000000000034D4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034D5'
                              name = 'filePath' 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-72d0ca97:1331b62f595:-8000:00000000000034D6'
                              name = 'translationFile' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034D7'
                          name = 'write' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'true'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:0000000000003505'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Reads a translation file to persist a TranslationFile in a specific format. Subclasses must implement this method to meet the requirement of the serialization they support such as XLIFF or PO 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:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034D8'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034D9'
                          name = 'setTranslationFile' 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-85--7288b6b7:1331bc5ef79:-8000:0000000000003507'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets the TranslationFile that has to be serialized.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-85-72d0ca97:1331b62f595:-8000:00000000000034DA'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034DB'
                              name = 'translationFile' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034DC'
                          name = 'getFilePath' 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-85--7288b6b7:1331bc5ef79:-8000:000000000000350A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets the location where the file must be written.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-85-72d0ca97:1331b62f595:-8000:00000000000034DD'
                              name = 'return' isSpecification = '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-85-72d0ca97:1331b62f595:-8000:00000000000034DE'
                          name = 'setFilePath' 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-85--7288b6b7:1331bc5ef79:-8000:000000000000350B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets the location where the file has to be written.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-85-72d0ca97:1331b62f595:-8000:00000000000034DF'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E0'
                              name = 'filePath' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85--1e5948f4:133212a9225:-8000:000000000000354D'
                          name = 'getTranslationFile' 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--1e5948f4:133212a9225:-8000:000000000000354E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478'
                      name = 'TranslationUnit' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:00000000000034E3'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Jerome Bogaerts</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-85--7288b6b7:1331bc5ef79:-8000:00000000000034E4'
                          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-85--7288b6b7:1331bc5ef79:-8000:00000000000034E5'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>2.2</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025AE'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:00000000000034E6'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>A Translation Unit represents a single unit of translation of a software, item, file, ... It has a source text in the original language and a target in which the text has to be translated.

Example:
Source (English): The end is far away
Target (Yoda English): Far away the end 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:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003479'
                          name = 'source' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000347A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000347B'
                                  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-72d0ca97:1331b62f595:-8000:000000000000347C'
                          name = 'target' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000347D'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000347E'
                                  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-72d0ca97:1331b62f595:-8000:000000000000347F'
                          name = 'getSource' 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-85--7288b6b7:1331bc5ef79:-8000:00000000000034E7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets the source text.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-85-72d0ca97:1331b62f595:-8000:0000000000003480'
                              name = 'return' isSpecification = '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-85-72d0ca97:1331b62f595:-8000:0000000000003481'
                          name = 'getTarget' 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-85--7288b6b7:1331bc5ef79:-8000:00000000000034E8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets the target text.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-85-72d0ca97:1331b62f595:-8000:0000000000003482'
                              name = 'return' isSpecification = '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-85-72d0ca97:1331b62f595:-8000:0000000000003483'
                          name = 'setSource' 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-85--7288b6b7:1331bc5ef79:-8000:00000000000034E9'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets the source text.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-85-72d0ca97:1331b62f595:-8000:0000000000003484'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003485'
                              name = 'source' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003486'
                          name = 'setTarget' 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-85--7288b6b7:1331bc5ef79:-8000:00000000000034EA'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets the target text.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-85-72d0ca97:1331b62f595:-8000:0000000000003487'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003488'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003489'
                          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-85--7288b6b7:1331bc5ef79:-8000:00000000000034ED'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Creates a new instance of Translation Unit with specific source &amp; target.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-85-72d0ca97:1331b62f595:-8000:000000000000348A'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348B'
                              name = 'source' 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-72d0ca97:1331b62f595:-8000:000000000000348C'
                              name = 'target' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:00000000000034EC'
                                  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-85-4b6473d:1331c301495:-8000:0000000000003517'
                          name = 'sourceLanguage' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-4b6473d:1331c301495:-8000:0000000000003518'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-4b6473d:1331c301495:-8000:0000000000003519'
                                  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-4b6473d:1331c301495:-8000:000000000000351A'
                          name = 'targetLanguage' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-4b6473d:1331c301495:-8000:000000000000351B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-4b6473d:1331c301495:-8000:000000000000351C'
                                  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-4b6473d:1331c301495:-8000:000000000000351D'
                          name = 'setSourceLanguage' visibility = 'public' 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-4b6473d:1331c301495:-8000:000000000000351E'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-4b6473d:1331c301495:-8000:000000000000351F'
                              name = 'sourceLanguage' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-4b6473d:1331c301495:-8000:0000000000003520'
                          name = 'setTargetLanguage' visibility = 'public' 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-4b6473d:1331c301495:-8000:0000000000003521'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-4b6473d:1331c301495:-8000:0000000000003522'
                              name = 'targetLanguage' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-4b6473d:1331c301495:-8000:0000000000003523'
                          name = 'getSourceLanguage' visibility = 'public' 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-4b6473d:1331c301495:-8000:0000000000003524'
                              name = 'return' isSpecification = '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-85-4b6473d:1331c301495:-8000:0000000000003525'
                          name = 'getTargetLanguage' visibility = 'public' 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-4b6473d:1331c301495:-8000:0000000000003526'
                              name = 'return' isSpecification = '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-85--248fc0f4:133211c8937:-8000:0000000000003549'
                          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-85--248fc0f4:133211c8937:-8000:000000000000354A'
                              name = 'return' isSpecification = '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 = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:000000000000322F'
                          name = 'hasSameTranslationUnitSource' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:0000000000003230'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:0000000000003231'
                              name = 'translationUnit' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:0000000000003232'
                          name = 'hasSameTranslationUnitTarget' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:0000000000003233'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:0000000000003234'
                              name = 'translationUnit' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C8'
                      name = 'POFileReader' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:000000000000350F'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Jerome Bogaerts</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-85--7288b6b7:1331bc5ef79:-8000:0000000000003510'
                          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-85--7288b6b7:1331bc5ef79:-8000:0000000000003511'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>2.2</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025AE'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:0000000000003512'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>An implementation of TranslationFileReader aiming at reading PO 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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C9'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CA'
                          name = 'read' visibility = 'public' 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-72d0ca97:1331b62f595:-8000:00000000000034CB'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E1'
                      name = 'POFileWriter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:0000000000003513'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Jerome Bogaerts</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-85--7288b6b7:1331bc5ef79:-8000:0000000000003514'
                          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-85--7288b6b7:1331bc5ef79:-8000:0000000000003515'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>2.2</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025AE'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:0000000000003516'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>An implementation of TranslationFileWriter aiming at writing PO 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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E2'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E3'
                          name = 'write' visibility = 'public' 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-72d0ca97:1331b62f595:-8000:00000000000034E4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '-64--88-1-7-60bf53a7:13332a8c400:-8000:00000000000031D0'
                      name = 'JSFileWriter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003218'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Jerome Bogaerts</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 = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003219'
                          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 = '-64--88-1-7-23b3662f:133330291f8:-8000:000000000000321A'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>2.2</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025AE'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:000000000000321B'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:000000000000321C'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>An implementation of TranslationFileWriter aiming at writing JavaScript translation 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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031DD'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031DE'
                          name = 'write' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031DF'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031DD'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '-64--88-1-7-60bf53a7:13332a8c400:-8000:00000000000031D0'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E0'
                      name = 'TranslationExtractor' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:000000000000321D'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Jerome Bogaerts</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 = '-64--88-1-7-23b3662f:133330291f8:-8000:000000000000321E'
                          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 = '-64--88-1-7-23b3662f:133330291f8:-8000:000000000000321F'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>2.2</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025AE'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003220'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>A TranslationExtractor instance extracts TranslationUnits from a given source such as an Item, source code, ...</UML:TaggedValue.dataValue>
                          <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 = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E1'
                          name = 'paths' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E2'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E3'
                                  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 = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E4'
                          name = 'translationUnits' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E5'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E6'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E7'
                          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 = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003221'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Creates a new Instance of TranslationExtractor.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E8'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003202'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E9'
                          name = 'extract' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'true'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003222'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Any subclass of TranslationExtractor must implement this method aiming at extracting TranslationUnits from a given source and set the translationUnit member of 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 = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031EA'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031F1'
                          name = 'setPaths' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003223'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets an array of paths where the translations have to be extracted.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031F2'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031F3'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031F4'
                          name = 'getPaths' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003224'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets an array of paths where the translations have to be extracted</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031F5'
                              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 = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031F6'
                          name = 'getTranslationUnits' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003225'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets an array of TranslationUnit instances that were generated during the invokation of the TranslationExtractor::extract method.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031F7'
                              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 = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031FE'
                          name = 'setTranslationUnits' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003226'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets an array of TranslationUnit instances that will be generated during the invokation of the TranslationExtractor::extract method.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031FF'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003200'
                              name = 'translationUnits' 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 = '-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003201'
                      name = 'SourceCodeExtractor' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003243'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Jerome Bogaerts</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 = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003244'
                          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 = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003245'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>2.2</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025AE'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003246'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>A TranslationExtractor that focuses on the extraction of Translation Units from source code. It searches for calls to the __() function. The generated translation units will get the first parameter of the __() function as their source.</UML:TaggedValue.dataValue>
                          <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 = '-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003205'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003209'
                          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 = '-64--88-1-7-3ec47102:13332ada7cb:-8000:000000000000320A'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:000000000000322E'
                          name = 'recursiveSearch' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003232'
                              name = 'directory' 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 = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003234'
                          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 = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003247'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Creates a SourceCodeExtractor for a given set of paths. Only file extensions that matches an entry in the $fileTypes array will be processed.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003235'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003236'
                              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 = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003237'
                              name = 'fileTypes' 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 = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003238'
                          name = 'filesTypes' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003239'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:000000000000323A'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:000000000000323E'
                          name = 'getFileTypes' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003248'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets an array of file extensions that will be processed. It acts as a filter.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:000000000000323F'
                              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 = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003240'
                          name = 'setFileTypes' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003249'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets an array that contains the extensions of files that have to be processed during the invokation of the SourceCodeExtractor::extract method.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003241'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-64--88-1-7-23b3662f:133330291f8:-8000:0000000000003242'
                              name = 'fileTypes' 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 = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:000000000000323B'
                          name = 'getTranslationsInFile' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:000000000000323C'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-64--88-1-7-576a6b36:1333bcb6e9d:-8000:000000000000323D'
                              name = 'filePath' 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 = '-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003205'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003201'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E0'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '-64--88-1-7-508c7beb:133385c71af:-8000:000000000000323F'
                      name = 'ManifestExtractor' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-64--88-1-7-508c7beb:133385c71af:-8000:0000000000003240'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '-64--88-1-7-508c7beb:133385c71af:-8000:0000000000003241'
                          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 = '-64--88-1-7-508c7beb:133385c71af:-8000:0000000000003242'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '-64--88-1-7-508c7beb:133385c71af:-8000:0000000000003240'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '-64--88-1-7-508c7beb:133385c71af:-8000:000000000000323F'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E0'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C6'
                      name = 'POFile' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C7'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C8'
                          name = 'headers' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C9'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038CA'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038D9'
                              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 = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038DA'
                          name = 'addHeader' visibility = 'public' 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-73c9aa2d:134d14a8b30:-8000:00000000000038DB'
                              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-85-73c9aa2d:134d14a8b30:-8000:00000000000038DC'
                              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 = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038DD'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038DE'
                          name = 'removeHeader' visibility = 'public' 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-73c9aa2d:134d14a8b30:-8000:00000000000038DF'
                              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-85-73c9aa2d:134d14a8b30:-8000:00000000000038E0'
                              name = 'name' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85--53f40a93:134d16b5c93:-8000:00000000000038E1'
                          name = 'getHeaders' visibility = 'public' 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--53f40a93:134d16b5c93:-8000:00000000000038E2'
                              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-85-73c9aa2d:134d14a8b30:-8000:00000000000038C7'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C6'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '10-13-1-85--4f943509:1353d309872:-8000:00000000000067EB'
                      name = 'RDFExtractor' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-85--4f943509:1353d309872:-8000:00000000000067EC'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-85--4f943509:1353d309872:-8000:00000000000067ED'
                          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 = '10-13-1-85--4f943509:1353d309872:-8000:00000000000067EE'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1-85--4f943509:1353d309872:-8000:00000000000067EC'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-85--4f943509:1353d309872:-8000:00000000000067EB'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E0'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Package xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:000000000000328B'
                  name = 'grid' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Package xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:000000000000328F'
                      name = 'Cell' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE'
                          name = 'Adapter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AF'
                              name = 'getValue' 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--17d909f0:1336f22bf6e:-8000:00000000000032B0'
                                  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-6c609706:1337d294662:-8000:00000000000032FA'
                                  name = 'rowId' 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-6c609706:1337d294662:-8000:0000000000003315'
                                  name = 'columnId' 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-6c609706:1337d294662:-8000:000000000000332B'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-71572ce:13382e49ae7:-8000:0000000000003355'
                                      language = 'UML 1.4' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032E4'
                              name = 'data' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032E5'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032E6'
                                      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--17d909f0:1336f22bf6e:-8000:00000000000032E7'
                              name = 'options' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032E8'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032E9'
                                      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--17d909f0:1336f22bf6e:-8000:00000000000032EA'
                              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--17d909f0:1336f22bf6e:-8000:00000000000032EB'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032EF'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032F0'
                                      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--715d45eb:13387d0ab1e:-8000:000000000000335E'
                              name = 'excludedProperties' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--715d45eb:13387d0ab1e:-8000:000000000000335F'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--715d45eb:13387d0ab1e:-8000:0000000000003360'
                                      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-3d16f06:13388f94a40:-8000:0000000000003368'
                              name = 'getData' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-3d16f06:13388f94a40:-8000:0000000000003369'
                                  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-6c609706:1337d294662:-8000:00000000000032F6'
                          name = '' isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:00000000000032F5'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:00000000000032F7'
                          name = 'ResourceLabelAdapter' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:00000000000032F8'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003331'
                              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-6c609706:1337d294662:-8000:0000000000003332'
                                  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-6c609706:1337d294662:-8000:0000000000003333'
                                  name = 'rowId' 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-6c609706:1337d294662:-8000:0000000000003334'
                                  name = 'columnId' 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-6c609706:1337d294662:-8000:0000000000003335'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033E3'
                                      language = 'UML 1.4' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:00000000000032F8'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:00000000000032F7'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003387'
                          name = 'SubgridAdapter' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-72bb438:1338cba5f73:-8000:000000000000338F'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033A8'
                              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-72bb438:1338cba5f73:-8000:00000000000033A9'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033AB'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033C3'
                                      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-72bb438:1338cba5f73:-8000:00000000000033C4'
                                  name = 'subgridClass' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033C6'
                                      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-72bb438:1338cba5f73:-8000:0000000000003388'
                              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-72bb438:1338cba5f73:-8000:0000000000003389'
                                  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-72bb438:1338cba5f73:-8000:000000000000338B'
                                  name = 'rowId' 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-72bb438:1338cba5f73:-8000:000000000000338C'
                                  name = 'columnId' 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-72bb438:1338cba5f73:-8000:000000000000338D'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:000000000000338E'
                                      language = 'UML 1.4' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003391'
                              name = 'getSubgridRows' visibility = 'protected' 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-72bb438:1338cba5f73:-8000:0000000000003392'
                                  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-72bb438:1338cba5f73:-8000:00000000000033A6'
                                  name = 'rowId' 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-72bb438:1338cba5f73:-8000:0000000000003396'
                              name = 'subgridClass' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003397'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003398'
                                      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-72bb438:1338cba5f73:-8000:000000000000339B'
                              name = 'initSubgridClass' visibility = 'protected' 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-72bb438:1338cba5f73:-8000:000000000000339C'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033CA'
                                  name = 'subgridClass' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033CD'
                                      language = 'UML 1.4' body = '&apos;&apos;'/>
                                  </UML:Parameter.defaultValue>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033A3'
                              name = 'subGridContainer' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033A4'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033A5'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3278e8f:133abe0a54c:-8000:000000000000340C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Instance of gridContainer used to format the cell content.
This instance is a prototype and will be cloned for each cells.</UML:TaggedValue.dataValue>
                                  <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-6c609706:1337d294662:-8000:0000000000003370'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033D0'
                              name = 'getGridContainer' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3278e8f:133abe0a54c:-8000:000000000000340D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the grid container prototype</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033D1'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003370'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:000000000000338F'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003387'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033D9'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033D8'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:00000000000032F5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033D8'
                          name = 'ResourceVersionedFileAdapter' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033D9'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033DB'
                              name = 'getVersionedFile' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033DC'
                                  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--17a51322:133a2840e6a:-8000:00000000000033EC'
                                  name = 'rowId' 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--17a51322:133a2840e6a:-8000:00000000000033ED'
                                  name = 'columnId' 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--17a51322:133a2840e6a:-8000:00000000000033EE'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033EF'
                                      language = 'UML 1.4' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033E1'
                              name = 'getVersion' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033E2'
                                  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--17a51322:133a2840e6a:-8000:00000000000033F0'
                                  name = 'rowId' 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--17a51322:133a2840e6a:-8000:00000000000033F1'
                                  name = 'columnId' 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--17a51322:133a2840e6a:-8000:00000000000033F2'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033F3'
                                      language = 'UML 1.4' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:00000000000032F5'
                          name = 'VersionedFileAdapter' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:00000000000032F6'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033CC'
                              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--17a51322:133a2840e6a:-8000:00000000000033CD'
                                  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--17a51322:133a2840e6a:-8000:00000000000033CF'
                                  name = 'rowId' 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--17a51322:133a2840e6a:-8000:00000000000033D0'
                                  name = 'columnId' 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--17a51322:133a2840e6a:-8000:00000000000033D1'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033DA'
                                      language = 'UML 1.4' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033D3'
                              name = 'getVersionedFile' 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--17a51322:133a2840e6a:-8000:00000000000033D4'
                                  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--17a51322:133a2840e6a:-8000:00000000000033E4'
                                  name = 'rowId' 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--17a51322:133a2840e6a:-8000:00000000000033E5'
                                  name = 'columnId' 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--17a51322:133a2840e6a:-8000:00000000000033E6'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033E7'
                                      language = 'UML 1.4' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033D5'
                              name = 'getVersion' 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--17a51322:133a2840e6a:-8000:00000000000033D6'
                                  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--17a51322:133a2840e6a:-8000:00000000000033E8'
                                  name = 'rowId' 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--17a51322:133a2840e6a:-8000:00000000000033E9'
                                  name = 'columnId' 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--17a51322:133a2840e6a:-8000:00000000000033EA'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033EB'
                                      language = 'UML 1.4' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Class xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003294'
                      name = 'Column' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003295'
                          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--17d909f0:1336f22bf6e:-8000:0000000000003296'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:000000000000329D'
                              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--17d909f0:1336f22bf6e:-8000:000000000000329E'
                              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:Parameter xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033B8'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033B9'
                                  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--17d909f0:1336f22bf6e:-8000:0000000000003297'
                          name = 'id' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003298'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003299'
                                  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--17d909f0:1336f22bf6e:-8000:000000000000329A'
                          name = 'title' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:000000000000329B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:000000000000329C'
                                  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--17d909f0:1336f22bf6e:-8000:000000000000329F'
                          name = 'type' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032A0'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032A1'
                                  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--17d909f0:1336f22bf6e:-8000:00000000000032C0'
                          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--17d909f0:1336f22bf6e:-8000:00000000000032C1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--17d909f0:1336f22bf6e:-8000:00000000000032C2'
                              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--17d909f0:1336f22bf6e:-8000:00000000000032C4'
                          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--17d909f0:1336f22bf6e:-8000:00000000000032C5'
                              name = 'return' isSpecification = '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--17d909f0:1336f22bf6e:-8000:00000000000032C6'
                          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--17d909f0:1336f22bf6e:-8000:00000000000032C7'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--17d909f0:1336f22bf6e:-8000:00000000000032C8'
                              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--17d909f0:1336f22bf6e:-8000:00000000000032C9'
                          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--17d909f0:1336f22bf6e:-8000:00000000000032CA'
                              name = 'return' isSpecification = '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--17d909f0:1336f22bf6e:-8000:00000000000032CB'
                          name = 'getId' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032CC'
                              name = 'return' isSpecification = '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-6c609706:1337d294662:-8000:000000000000330B'
                          name = 'order' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000330C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000330D'
                                  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-6c609706:1337d294662:-8000:000000000000330E'
                          name = 'adapters' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000330F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003310'
                                  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-6c609706:1337d294662:-8000:0000000000003312'
                          name = 'setAdapter' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003313'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-6c609706:1337d294662:-8000:0000000000003314'
                              name = 'adapter' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003318'
                          name = 'hasAdapter' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003319'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-72bb438:1338cba5f73:-8000:00000000000033D2'
                              name = 'type' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033D4'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033D5'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>(to check if the adaptor is of a certain 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:Parameter.type>
                                <UML:Class 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-6c609706:1337d294662:-8000:000000000000331A'
                          name = 'getAdaptersData' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000331B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003322'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>(string or tao_helpers_grid_Grid)</UML:TaggedValue.dataValue>
                                  <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-45-792423e0:12398d13f24:-8000:0000000000001858'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000331C'
                              name = 'rowId' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-648bde17:133a6d54b9f:-8000:00000000000033F9'
                                  language = 'UML 1.4' 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-6c609706:1337d294662:-8000:000000000000331D'
                              name = 'cellValue' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-648bde17:133a6d54b9f:-8000:00000000000033FA'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-3d16f06:13388f94a40:-8000:0000000000003370'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>(tao_helpers_grid_Grid, tao_helpers_grid_GridContainer or 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--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003377'
                              name = 'evaluateData' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-648bde17:133a6d54b9f:-8000:00000000000033FB'
                                  language = 'UML 1.4' body = 'true'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BE1'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033D6'
                          name = 'getAdapter' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033D7'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-648bde17:133a6d54b9f:-8000:00000000000033F5'
                              name = 'type' isSpecification = 'false' kind = 'in'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033BA'
                          name = 'options' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033BB'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033BC'
                                  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--17a51322:133a2840e6a:-8000:00000000000033BD'
                          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--17a51322:133a2840e6a:-8000:00000000000033BE'
                              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--17a51322:133a2840e6a:-8000:00000000000033BF'
                          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--17a51322:133a2840e6a:-8000:00000000000033CA'
                              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--17a51322:133a2840e6a:-8000:00000000000033C3'
                          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--17a51322:133a2840e6a:-8000:00000000000033C4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E4F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033C5'
                              name = 'name' isSpecification = 'false' kind = 'in'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033C6'
                          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--17a51322:133a2840e6a:-8000:00000000000033C8'
                              name = 'name' isSpecification = 'false' kind = 'in'/>
                            <UML:Parameter xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033C9'
                              name = 'value' isSpecification = 'false' kind = 'in'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-648bde17:133a6d54b9f:-8000:00000000000033ED'
                          name = 'removeAdapter' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-648bde17:133a6d54b9f:-8000:00000000000033EE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-648bde17:133a6d54b9f:-8000:00000000000033EF'
                              name = 'type' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-648bde17:133a6d54b9f:-8000:00000000000033F1'
                                  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-648bde17:133a6d54b9f:-8000:00000000000033F6'
                          name = 'getAdapters' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-648bde17:133a6d54b9f:-8000:00000000000033F7'
                              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-6c609706:1337d294662:-8000:0000000000003370'
                      name = 'GridContainer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-1e2308e2:133abaa95c2:-8000:0000000000003408'
                          name = '__clone' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-1e2308e2:133abaa95c2:-8000:0000000000003409'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003371'
                          name = 'grid' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003372'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003373'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003290'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003374'
                          name = 'grids' visibility = 'protected' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003375'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003376'
                                  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-6c609706:1337d294662:-8000:0000000000003377'
                          name = 'options' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003378'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003379'
                                  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-6c609706:1337d294662:-8000:000000000000337A'
                          name = 'data' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000337B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000337C'
                                  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-6c609706:1337d294662:-8000:000000000000337D'
                          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-6c609706:1337d294662:-8000:000000000000337E'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000337F'
                              name = 'data' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000338E'
                                  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-6c609706:1337d294662:-8000:0000000000003380'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003387'
                                  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-6c609706:1337d294662:-8000:000000000000338F'
                          name = '__destruct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003390'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003392'
                          name = 'getGrid' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003393'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003290'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003395'
                          name = 'initGrid' 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-6c609706:1337d294662:-8000:0000000000003396'
                              name = 'return' isSpecification = '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-6c609706:1337d294662:-8000:0000000000003397'
                          name = 'initColumns' visibility = 'protected' 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-6c609706:1337d294662:-8000:0000000000003398'
                              name = 'return' isSpecification = '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-6c609706:1337d294662:-8000:000000000000339E'
                          name = 'toArray' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000339F'
                              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--715d45eb:13387d0ab1e:-8000:0000000000003361'
                          name = 'excludedProperties' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--715d45eb:13387d0ab1e:-8000:0000000000003362'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--715d45eb:13387d0ab1e:-8000:0000000000003363'
                                  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--17a51322:133a2840e6a:-8000:00000000000033C1'
                          name = 'initOptions' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033C2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003290'
                      name = 'Grid' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--3278e8f:133abe0a54c:-8000:000000000000340A'
                          name = '__clone():Grid' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--3278e8f:133abe0a54c:-8000:000000000000340B'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003291'
                          name = 'columns' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003292'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003293'
                                  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--17d909f0:1336f22bf6e:-8000:00000000000032A2'
                          name = 'rows' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032A3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032A4'
                                  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--17d909f0:1336f22bf6e:-8000:00000000000032A5'
                          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--17d909f0:1336f22bf6e:-8000:00000000000032A6'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003323'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000332A'
                                  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--17d909f0:1336f22bf6e:-8000:00000000000032A7'
                          name = 'addColumn' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032A8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003294'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032A9'
                              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--17d909f0:1336f22bf6e:-8000:00000000000032AA'
                              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:Parameter xmi.id = '127-0-1-1--521607b6:1338265e839:-8000:0000000000003356'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033B7'
                                  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--17d909f0:1336f22bf6e:-8000:00000000000032AB'
                          name = 'removeColumn' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--17d909f0:1336f22bf6e:-8000:00000000000032AD'
                              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--17d909f0:1336f22bf6e:-8000:00000000000032B2'
                          name = 'addRow' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032B3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--17d909f0:1336f22bf6e:-8000:00000000000032B4'
                              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--17d909f0:1336f22bf6e:-8000:00000000000032B8'
                              name = 'cells' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032EC'
                                  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--521607b6:1338265e839:-8000:0000000000003350'
                              name = 'replace' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--521607b6:1338265e839:-8000:0000000000003355'
                                  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--17d909f0:1336f22bf6e:-8000:00000000000032B5'
                          name = 'removeRow' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032B6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--17d909f0:1336f22bf6e:-8000:00000000000032B7'
                              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--17d909f0:1336f22bf6e:-8000:00000000000032CD'
                          name = 'setCellValue' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032CE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--17d909f0:1336f22bf6e:-8000:00000000000032CF'
                              name = 'columnId' 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--17d909f0:1336f22bf6e:-8000:00000000000032D0'
                              name = 'rowId' 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--17d909f0:1336f22bf6e:-8000:00000000000032D1'
                              name = 'content' isSpecification = 'false' kind = 'in'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:00000000000032F4'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>string or Grid</UML:TaggedValue.dataValue>
                                  <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-6c609706:1337d294662:-8000:0000000000003305'
                              name = 'forceCreation' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000330A'
                                  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--17d909f0:1336f22bf6e:-8000:00000000000032D2'
                          name = 'setColumnsAdapter' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032D3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--17d909f0:1336f22bf6e:-8000:00000000000032D4'
                              name = 'columnIds' 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--17d909f0:1336f22bf6e:-8000:00000000000032D5'
                              name = 'adapter' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032E0'
                          name = 'toArray' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032E1'
                              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-6c609706:1337d294662:-8000:00000000000032FE'
                          name = 'options' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:00000000000032FF'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003300'
                                  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-6c609706:1337d294662:-8000:0000000000003316'
                          name = 'sortColumns' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003317'
                              name = 'return' isSpecification = '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--3aed8f55:13388eba496:-8000:0000000000003366'
                          name = 'getColumns' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--3aed8f55:13388eba496:-8000:0000000000003367'
                              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-3d16f06:13388f94a40:-8000:000000000000336B'
                          name = 'getColumn' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3d16f06:13388f94a40:-8000:000000000000336C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003294'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3d16f06:13388f94a40:-8000:000000000000336D'
                              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-72bb438:1338cba5f73:-8000:0000000000003370'
                          name = 'getColumnsModel' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003371'
                              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-72bb438:1338cba5f73:-8000:0000000000003372'
                              name = 'rebuild' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003383'
                                  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-72bb438:1338cba5f73:-8000:0000000000003384'
                          name = 'columnsModel' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003385'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003386'
                                  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--3278e8f:133abe0a54c:-8000:0000000000003406'
                          name = 'setData' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--3278e8f:133abe0a54c:-8000:0000000000003407'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--3278e8f:133abe0a54c:-8000:0000000000003408'
                              name = 'data' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--3278e8f:133abe0a54c:-8000:0000000000003409'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Class xmi.id = '127-0-1-1--19cc545a:133f9dd1f55:-8000:0000000000003442'
                  name = 'Environment' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--19cc545a:133f9dd1f55:-8000:0000000000003447'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Utility class for server environment retrieval</UML:TaggedValue.dataValue>
                      <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--19cc545a:133f9dd1f55:-8000:0000000000003443'
                      name = 'getFileUploadLimit' 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--19cc545a:133f9dd1f55:-8000:0000000000003445'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Returns the maximum size for fileuploads in bytes</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--19cc545a:133f9dd1f55:-8000:0000000000003444'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--19cc545a:133f9dd1f55:-8000:0000000000003446'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>size in Bytes</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML: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: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:Attribute xmi.id = '127-0-1-1-70b2308e:12ca2398ae8:-8000:0000000000002913'
                          name = 'formats' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000292B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000292A'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-70b2308e:12ca2398ae8:-8000:0000000000002939'
                              language = '' body = '&apos;rdf&apos; =&gt; &apos;RDF&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-70b2308e:12ca2398ae8:-8000:000000000000291A'
                          name = 'initRDFElements' 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-70b2308e:12ca2398ae8:-8000:000000000000291B'
                              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--2a1722e0:12cbb421f9c:-8000:0000000000002926'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--2a1722e0:12cbb421f9c:-8000:0000000000002925'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--2a1722e0:12cbb421f9c:-8000:0000000000002938'
                              language = 'UML 1.4' body = '&apos;csv&apos; =&gt; &apos;CSV&apos;, &apos;rdf&apos; =&gt; &apos;RDF&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:Attribute xmi.id = '127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:000000000000285A'
                          name = 'UPLOAD_MAX' visibility = 'protected' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:0000000000002860'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:000000000000285F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:0000000000002867'
                              language = '' body = '3000000'/>
                          </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--2a1722e0:12cbb421f9c:-8000:0000000000002939'
                          name = 'initRDFElements' 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--2a1722e0:12cbb421f9c:-8000:000000000000293A'
                              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-234d8e6a:13300ee5308:-8000:0000000000003F7C'
                      name = 'VersionedFile' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-234d8e6a:13300ee5308:-8000:0000000000003F7D'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-234d8e6a:13300ee5308:-8000:0000000000003F7E'
                          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-234d8e6a:13300ee5308:-8000:0000000000003F7F'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-234d8e6a:13300ee5308:-8000:0000000000003F80'
                          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-234d8e6a:13300ee5308:-8000:0000000000003F81'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--485428cc:133267d2802:-8000:000000000000409D'
                          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--485428cc:133267d2802:-8000:000000000000409F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Override the validate method of the form container to validate 
linked 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--485428cc:133267d2802:-8000:000000000000409E'
                              name = 'return' isSpecification = '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-234d8e6a:13300ee5308:-8000:0000000000003F7D'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-234d8e6a:13300ee5308:-8000:0000000000003F7C'/>
                      </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--39e3a8dd:12e33ba6c22:-8000:0000000000002D47'
              name = 'scripts' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Class xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D48'
                  name = 'Runner' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D4B'
                      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--39e3a8dd:12e33ba6c22:-8000:0000000000002D4C'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D68'
                          name = 'inputFormat' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D69'
                              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--39e3a8dd:12e33ba6c22:-8000:0000000000002D6A'
                          name = 'options' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D6B'
                              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--39e3a8dd:12e33ba6c22:-8000:0000000000002D63'
                      name = 'validateInput' 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--39e3a8dd:12e33ba6c22:-8000:0000000000002D64'
                          name = 'return' isSpecification = '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--39e3a8dd:12e33ba6c22:-8000:0000000000002D49'
                      name = 'preRun' 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--39e3a8dd:12e33ba6c22:-8000:0000000000002D4A'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D4F'
                      name = 'parameters' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D50'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D51'
                              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--39e3a8dd:12e33ba6c22:-8000:0000000000002D52'
                      name = 'run' visibility = 'protected' 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--39e3a8dd:12e33ba6c22:-8000:0000000000002D53'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D54'
                      name = 'postRun' 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--39e3a8dd:12e33ba6c22:-8000:0000000000002D55'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D56'
                      name = 'out' 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--39e3a8dd:12e33ba6c22:-8000:0000000000002D58'
                          name = 'message' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D59'
                          name = 'options' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D66'
                              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--39e3a8dd:12e33ba6c22:-8000:0000000000002D5B'
                      name = 'err' 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--39e3a8dd:12e33ba6c22:-8000:0000000000002D5D'
                          name = 'message' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D5E'
                          name = 'stopExec' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D5F'
                              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--39e3a8dd:12e33ba6c22:-8000:0000000000002D60'
                      name = 'inputFormat' visibility = 'protected' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D61'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D62'
                              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--5d5119d4:12e3924f2ec:-8000:0000000000002D86'
                      name = 'help' 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--5d5119d4:12e3924f2ec:-8000:0000000000002D87'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-85-2583e310:134ccc56ba1:-8000:00000000000038B7'
                      name = 'outVerbose' visibility = 'public' 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-2583e310:134ccc56ba1:-8000:00000000000038B8'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '10-13-1-85-2583e310:134ccc56ba1:-8000:00000000000038B9'
                          name = 'message' 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-2583e310:134ccc56ba1:-8000:00000000000038BA'
                          name = 'options' isSpecification = 'false'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '10-13-1-85-2583e310:134ccc56ba1:-8000:00000000000038C2'
                              language = '' body = 'array()'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E71'
                  name = 'TaoInstall' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E72'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E76'
                      name = 'preRun' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E77'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E78'
                      name = 'run' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E79'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E7A'
                      name = 'postRun' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E7B'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Generalization xmi.id = '127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E72'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E71'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D48'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE2'
                  name = 'TaoUpdate' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE9'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE3'
                      name = 'preRun' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE4'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE5'
                      name = 'run' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE6'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE7'
                      name = 'postRun' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE8'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Generalization xmi.id = '127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE9'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE2'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D48'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F57'
                  name = 'TaoVersioning' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F5E'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F58'
                      name = 'preRun' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F59'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F5A'
                      name = 'run' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F5B'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F5C'
                      name = 'postRun' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F5D'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Generalization xmi.id = '127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F5E'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F57'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D48'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003286'
                  name = 'TaoTranslate' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000328D'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003287'
                      name = 'preRun' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003288'
                          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 = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003289'
                      name = 'run' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000328A'
                          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 = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000328B'
                      name = 'postRun' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000328C'
                          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 = '10-13-1-85--7b8e6d0a:134ae555568:-8000:0000000000003840'
                      name = 'checkInput' 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-85--7b8e6d0a:134ae555568:-8000:0000000000003841'
                          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 = '10-13-1-85--7b8e6d0a:134ae555568:-8000:0000000000003842'
                      name = 'checkCreateInput' 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-85--7b8e6d0a:134ae555568:-8000:0000000000003843'
                          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 = '10-13-1-85--7b8e6d0a:134ae555568:-8000:0000000000003844'
                      name = 'checkUpdateInput' 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-85--7b8e6d0a:134ae555568:-8000:0000000000003845'
                          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 = '10-13-1-85--7b8e6d0a:134ae555568:-8000:0000000000003846'
                      name = 'checkUpdateAllInput' 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-85--7b8e6d0a:134ae555568:-8000:0000000000003847'
                          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 = '10-13-1-85--7b8e6d0a:134ae555568:-8000:0000000000003848'
                      name = 'checkDeleteInput' 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-85--7b8e6d0a:134ae555568:-8000:0000000000003849'
                          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 = '10-13-1-85--7b8e6d0a:134ae555568:-8000:000000000000384A'
                      name = 'checkDeleteAllInput' 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-85--7b8e6d0a:134ae555568:-8000:000000000000384B'
                          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:Attribute xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:000000000000384C'
                      name = 'DEF_INPUT_DIR' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:000000000000384D'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:000000000000384E'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '10-13-1-85--50fc699d:134b35511ad:-8000:000000000000386F'
                          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 = '10-13-1-85-5394655e:134b2824fb9:-8000:0000000000003856'
                      name = 'DEF_OUTPUT_DIR' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:0000000000003857'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:0000000000003858'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:0000000000003860'
                          language = '' body = 'locales'/>
                      </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-85-4f86d2fb:134b3339b70:-8000:0000000000003864'
                      name = 'actionCreate' visibility = 'public' 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-4f86d2fb:134b3339b70:-8000:0000000000003865'
                          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 = '10-13-1-85-4f86d2fb:134b3339b70:-8000:0000000000003866'
                      name = 'actionUpdate' visibility = 'public' 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-4f86d2fb:134b3339b70:-8000:0000000000003867'
                          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 = '10-13-1-85-4f86d2fb:134b3339b70:-8000:0000000000003868'
                      name = 'actionUpdateAll' visibility = 'public' 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-4f86d2fb:134b3339b70:-8000:0000000000003869'
                          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 = '10-13-1-85-4f86d2fb:134b3339b70:-8000:000000000000386A'
                      name = 'actionDelete' visibility = 'public' 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-4f86d2fb:134b3339b70:-8000:000000000000386B'
                          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 = '10-13-1-85-4f86d2fb:134b3339b70:-8000:000000000000386C'
                      name = 'actionDeleteAll' visibility = 'public' 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-4f86d2fb:134b3339b70:-8000:000000000000386D'
                          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 = '10-13-1-85-6cb6330f:134b35c8bda:-8000:0000000000003870'
                      name = 'buildLanguagePath' visibility = 'public' 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-6cb6330f:134b35c8bda:-8000:0000000000003871'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '10-13-1-85-6cb6330f:134b35c8bda:-8000:0000000000003872'
                          name = 'extension' 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-6cb6330f:134b35c8bda:-8000:0000000000003873'
                          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-85-49a3b43f:134b39b4ede:-8000:0000000000003874'
                      name = 'findStructureManifest' visibility = 'public' 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-49a3b43f:134b39b4ede:-8000:0000000000003875'
                          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 = '10-13-1-85-58abdb2d:134d1f80b6d:-8000:00000000000038EC'
                          name = 'directory' isSpecification = 'false'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '10-13-1-85-58abdb2d:134d1f80b6d:-8000:00000000000038F0'
                              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:Attribute xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003876'
                      name = 'DEF_PO_FILENAME' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003877'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003878'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038B6'
                          language = '' body = 'messages.po'/>
                      </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-85--5c014aa5:134cc32732c:-8000:0000000000003885'
                      name = 'DEF_JS_FILENAME' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003886'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003887'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038B4'
                          language = '' body = 'messages_po.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 = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038AB'
                      name = 'options' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038AC'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038AD'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038AE'
                          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 = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C3'
                      name = 'preparePOFile' visibility = 'public' 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-73c9aa2d:134d14a8b30:-8000:00000000000038C4'
                          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-85-73c9aa2d:134d14a8b30:-8000:00000000000038C5'
                          name = 'poFile' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C6'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-85--228d4509:134d1864dda:-8000:00000000000038E3'
                      name = 'isExtension' visibility = 'public' 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--228d4509:134d1864dda:-8000:00000000000038E4'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <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-7bec9fc2:134d1ee9779:-8000:00000000000038EB'
                          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:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-85--228d4509:134d1864dda:-8000:00000000000038E5'
                      name = 'addManifestsTranslations' visibility = 'public' 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--228d4509:134d1864dda:-8000:00000000000038E6'
                          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-85--228d4509:134d1864dda:-8000:00000000000038E7'
                          name = 'poFile' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C6'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-85--228d4509:134d1864dda:-8000:00000000000038E8'
                      name = 'addLanguageOntology' visibility = 'public' 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--228d4509:134d1864dda:-8000:00000000000038E9'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <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--228d4509:134d1864dda:-8000:00000000000038EA'
                          name = 'languageName' 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 = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000328D'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003286'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D48'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F09'
              name = 'update' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Class xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F0A'
                  name = 'Updator' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.clientDependency>
                    <UML:Dependency xmi.idref = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005618'/>
                  </UML:ModelElement.clientDependency>
                  <UML:Namespace.ownedElement>
                    <UML:Dependency xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005618'
                      name = 'use' isSpecification = 'false'>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F0A'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Class xmi.idref = '127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055ED'/>
                      </UML:Dependency.supplier>
                    </UML:Dependency>
                  </UML:Namespace.ownedElement>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F0B'
                      name = 'output' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F0C'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F0D'
                              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-170ecba2:13229fe0c97:-8000:0000000000002F0E'
                      name = 'updateVersionNumber' visibility = 'private' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FA8'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Update the version number of the TAO install</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F0F'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F10'
                          name = 'version' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F11'
                      name = 'getCurrentVersion' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FA9'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Get the current version 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-170ecba2:13229fe0c97:-8000:0000000000002F12'
                          name = 'return' isSpecification = '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-170ecba2:13229fe0c97:-8000:0000000000002F13'
                      name = 'getVersions' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FAA'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Get all the versions of TAO</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F14'
                          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-170ecba2:13229fe0c97:-8000:0000000000002F15'
                      name = 'getIdCrtVersion' visibility = 'private' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FAB'
                          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-170ecba2:13229fe0c97:-8000:0000000000002F16'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-d42bee:127af842275:-8000:0000000000002380'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F18'
                      name = 'getUpdatesDetails' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FAC'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Get details about the available updates</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F19'
                          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-170ecba2:13229fe0c97:-8000:0000000000002F1A'
                      name = 'checkUpdate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FAD'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Check if the current version requires updates</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F1B'
                          name = 'return' isSpecification = '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-170ecba2:13229fe0c97:-8000:00000000000055E8'
                      name = 'update' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FAE'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Update TAO</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055E9'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055EA'
                          name = 'version' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005608'
                      name = 'getOutput' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FAF'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Get outputs</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005609'
                          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-170ecba2:13229fe0c97:-8000:000000000000560A'
                      name = 'error' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:000000000000560B'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:000000000000560C'
                              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-170ecba2:13229fe0c97:-8000:000000000000560D'
                      name = 'getError' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FB0'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Get errors</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:000000000000560E'
                          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-170ecba2:13229fe0c97:-8000:000000000000560F'
                      name = 'getPatch' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FB1'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Get the patch file to apply function of a version 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-170ecba2:13229fe0c97:-8000:0000000000005610'
                          name = 'return' isSpecification = '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-170ecba2:13229fe0c97:-8000:0000000000005611'
                          name = 'version' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Package xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055EB'
                  name = 'utils' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055EC'
                      name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005606'
                          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 = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005607'
                              name = 'return' isSpecification = '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-170ecba2:13229fe0c97:-8000:00000000000055ED'
                      name = 'Patcher' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055EE'
                          name = 'errors' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055EF'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055F0'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FA6'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Errors of 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: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-170ecba2:13229fe0c97:-8000:00000000000055F1'
                          name = 'patch' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002F9E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Apply the patch following options given to the constructor 
(patch, target and 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-170ecba2:13229fe0c97:-8000:00000000000055F2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-170ecba2:13229fe0c97:-8000:00000000000055F9'
                              name = 'patch' 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-170ecba2:13229fe0c97:-8000:00000000000055FA'
                              name = 'target' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055FB'
                              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-170ecba2:13229fe0c97:-8000:00000000000055F3'
                          name = 'unpatch' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002F9F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Reverse the last applied patch</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055F4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-170ecba2:13229fe0c97:-8000:00000000000055FC'
                              name = 'patch' 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-170ecba2:13229fe0c97:-8000:00000000000055FD'
                              name = 'target' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055FE'
                              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-170ecba2:13229fe0c97:-8000:00000000000055F5'
                          name = 'getPatchCommand' 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--27aeaa7:1323dd23d2a:-8000:0000000000002FA0'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the patch command to use to patch the source code functions of the 
Operating system.
If the detected OS is windows the function will download the windows GNU 
patch command from sourceforge server.
If you do not want the function downloads the windows patch command put 
the patch.exe command in the directory  : tao/update/bash/</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--27aeaa7:1323dd23d2a:-8000:0000000000002FB2'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>tao_update_utils_Patcher::downloadWinPatchCommand</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-170ecba2:13229fe0c97:-8000:00000000000055F6'
                              name = 'return' isSpecification = '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-170ecba2:13229fe0c97:-8000:00000000000055F7'
                          name = 'downloadWinPatchCommand' 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--27aeaa7:1323dd23d2a:-8000:0000000000002FA1'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>download the windows GNU patch command</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055F8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055FF'
                          name = 'output' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005600'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005601'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FA5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Outputs of 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: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-170ecba2:13229fe0c97:-8000:0000000000005602'
                          name = 'getError' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FA2'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get error </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005603'
                              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-170ecba2:13229fe0c97:-8000:0000000000005604'
                          name = 'getOutput' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FA3'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get output</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005605'
                              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-170ecba2:13229fe0c97:-8000:0000000000005612'
                          name = 'patch' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005613'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005614'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FA4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Path of the patch file to use to patch the source code</UML:TaggedValue.dataValue>
                              <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-170ecba2:13229fe0c97:-8000:0000000000005615'
                          name = 'options' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005616'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005617'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002FA7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Options to pass to the patch command</UML:TaggedValue.dataValue>
                              <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-170ecba2:13229fe0c97:-8000:0000000000005619'
                          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-170ecba2:13229fe0c97:-8000:000000000000561A'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:000000000000561B'
                              name = 'patch' 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-170ecba2:13229fe0c97:-8000:000000000000561C'
                              name = 'target' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-170ecba2:13229fe0c97:-8000:000000000000561D'
                              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--27aeaa7:1323dd23d2a:-8000:0000000000002F9B'
                          name = 'analysePatchOutput' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002F9D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Analyse the trace of the patch command.
Throw an exception if an error has been found.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--27aeaa7:1323dd23d2a:-8000:0000000000002F9C'
                              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: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: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-2473cce:12c31050806:-8000:0000000000002880'
                          name = 'getItemFolder' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-2473cce:12c31050806:-8000:0000000000002881'
                              name = 'return' isSpecification = '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-2473cce:12c31050806:-8000:0000000000002882'
                              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--2174cec8:12c311b88e7:-8000:0000000000002883'
                          name = 'getRuntimeFolder' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--2174cec8:12c311b88e7:-8000:0000000000002884'
                              name = 'return' isSpecification = '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--2174cec8:12c311b88e7:-8000:0000000000002885'
                              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-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-164d7aa0:12c3a9b1465:-8000:00000000000028B0'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-164d7aa0:12c3a9b1465:-8000:00000000000028B1'
                              name = 'lang' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-164d7aa0:12c3a9b1465:-8000:00000000000028B2'
                                  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--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:Parameter xmi.id = '127-0-1-1-164d7aa0:12c3a9b1465:-8000:00000000000028B3'
                              name = 'lang' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-164d7aa0:12c3a9b1465:-8000:00000000000028B4'
                                  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-2473cce:12c31050806:-8000:000000000000287C'
                          name = 'setItemContent' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-2473cce:12c31050806:-8000:000000000000287D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2473cce:12c31050806:-8000:000000000000287E'
                              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-2473cce:12c31050806:-8000:000000000000287F'
                              name = 'content' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-164d7aa0:12c3a9b1465:-8000:00000000000028AE'
                              name = 'lang' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-164d7aa0:12c3a9b1465:-8000:00000000000028AF'
                                  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-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--203e680b:12cfebcad50:-8000:00000000000029C2'
                          name = 'hasModelStatus' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--203e680b:12cfebcad50:-8000:00000000000029C3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--203e680b:12cfebcad50:-8000:00000000000029C4'
                              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--203e680b:12cfebcad50:-8000:00000000000029C5'
                              name = 'status' 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-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 into the path.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--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:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </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 = 'path' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-554f2bd6:12c176484b7:-8000:0000000000002B2D'
                                  language = 'UML 1.4' 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-554f2bd6:12c176484b7:-8000:0000000000002B29'
                              name = 'url' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-554f2bd6:12c176484b7:-8000:0000000000002B2E'
                                  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-554f2bd6:12c176484b7:-8000:0000000000002B2A'
                              name = 'parameters' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-554f2bd6:12c176484b7:-8000:0000000000002B2C'
                                  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:Operation xmi.id = '127-0-1-1-554f2bd6:12c176484b7:-8000:0000000000002B26'
                          name = 'getMatchingData' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6b251b3a:12c364f6971:-8000:0000000000002BBE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Service to get the matching data 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-554f2bd6:12c176484b7:-8000:0000000000002B27'
                              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-554f2bd6:12c176484b7:-8000:0000000000002B28'
                              name = 'itemRdf' 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-3d6b7ea7:12c3643ac5e:-8000:0000000000002BB9'
                          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-6b251b3a:12c364f6971:-8000:0000000000002BBF'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Service to evaluate 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-3d6b7ea7:12c3643ac5e:-8000:0000000000002BBA'
                              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-3d6b7ea7:12c3643ac5e:-8000:0000000000002BBB'
                              name = 'itemRdf' 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 = '127-0-1-1-3d6b7ea7:12c3643ac5e:-8000:0000000000002BBD'
                              name = 'responses' 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--721a46fd:12ca1f35467:-8000:000000000000290E'
                          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--721a46fd:12ca1f35467:-8000:000000000000290F'
                              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--721a46fd:12ca1f35467:-8000:0000000000002910'
                              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--721a46fd:12ca1f35467:-8000:0000000000002911'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--721a46fd:12ca1f35467:-8000:0000000000002912'
                                  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: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:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036CC'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036DC'
                              name = 'IDENTIFIERS_KEY' visibility = 'private' isSpecification = 'false'
                              ownerScope = 'classifier' changeability = 'frozen' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036DD'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036DE'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036E3'
                                  language = '' body = 'qti_i'/>
                              </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-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--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--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--1dc66d76:12ce5106c38:-8000:0000000000002945'
                                      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--1dc66d76:12ce5106c38:-8000:0000000000002946'
                                      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: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-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--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:Parameter xmi.id = '127-0-1-1-5fee7977:12d0457be7b:-8000:00000000000029F8'
                                  name = 'unique' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-5fee7977:12d0457be7b:-8000:00000000000029F9'
                                      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--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--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:Parameter xmi.id = '127-0-1-1-c72c39b:12ed81dc13b:-8000:0000000000002D2C'
                                  name = 'cleanup' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-c72c39b:12ed81dc13b:-8000:0000000000002D38'
                                      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-57545382:12c3b5a4400:-8000:0000000000002BD3'
                              name = 'getDataXHTML' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-57545382:12c3b5a4400:-8000:0000000000002BD4'
                                  name = 'return' isSpecification = '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-57545382:12c3b5a4400:-8000:0000000000002BD5'
                              name = 'setDataXHTML' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-57545382:12c3b5a4400:-8000:0000000000002BD6'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-57545382:12c3b5a4400:-8000:0000000000002BD7'
                                  name = 'data' 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--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: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:Operation xmi.id = '127-0-1-1-59bfe477:12ad17bec82:-8000:0000000000002556'
                              name = 'buildSerial' 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:Parameter.type>
                                    <UML:Class 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-17e76cf9:1353916dbea:-8000:00000000000036E6'
                              name = 'onRemove' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036E7'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:00000000000029E4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The QTI_Item object represent the assessmentItem.
It&apos;s the main  QTI object, it contains all the other objects and is the main entry point
to render a complete 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:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:00000000000029E5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#section10042</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--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-148a21c7:12d005493bb:-8000:00000000000029E9'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:00000000000029E8'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:00000000000029EA'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Item&apos;s interactions</UML:TaggedValue.dataValue>
                                  <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--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:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                                  </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: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-148a21c7:12d005493bb:-8000:00000000000029EE'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:00000000000029ED'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:00000000000029EF'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Item&apos;s reponse processing</UML:TaggedValue.dataValue>
                                  <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--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                              </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-148a21c7:12d005493bb:-8000:0000000000002A00'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:00000000000029FF'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A01'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Item&apos;s 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: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-148a21c7:12d005493bb:-8000:0000000000002A05'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A04'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:00000000000029F4'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Item&apos;s stylesheets</UML:TaggedValue.dataValue>
                                  <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-554f2bd6:12c176484b7:-8000:0000000000002B2F'
                              name = 'getMatchingData' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-554f2bd6:12c176484b7:-8000:0000000000002B30'
                                  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--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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A0A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The QTI&apos;s interactions are the way the user interact with the system. The interactions will be rendered into widgets to enable the user to answer to the 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:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A0B'
                              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: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EEF'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Instantiate a new interaction of the given type
If the id is null, a unique identifier is generated</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--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: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EF0'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>used to the self persistency</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--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: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EF1'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>used to the self persitancy</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--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: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EEA'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The choices associated to the interactions</UML:TaggedValue.dataValue>
                                  <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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EEB'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The response of the interaction</UML:TaggedValue.dataValue>
                                  <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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EF2'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set the list of choices</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EF3'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the interaction&apos;s choices</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EF4'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get a choice identified by the serial</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EF5'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Add a choice to the interaction</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EF6'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Remove a choice from the interaction</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--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: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EF7'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Shuffle the order of the choices</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EF8'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the interaction&apos;s 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: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EF9'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Define the interaction&apos;s 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: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EFA'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Add a  group to the interaction</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EFB'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Remove a group from the interaction
If recursive is set to true, it will remove the group&apos;s choices</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EFC'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the response linked to the interaction</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EFD'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Define the interaction&apos;s response</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EFE'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the prompt 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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EFF'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Define the prompt 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--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: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EEC'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The choices&apos; groups of the interactions 
(give a grouped and ordered view of the choices)</UML:TaggedValue.dataValue>
                                  <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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EED'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Interaction stimulus 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: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002F00'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Retrieve the interaction cardinality
(single, multiple or ordered)</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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-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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002F01'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the interaction base type:
integer, string, identifier, pair, directedPair
float, boolean or point</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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-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:Operation xmi.id = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C18'
                              name = 'setObject' visibility = 'public' 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--20891d2c:12c9bf67a55:-8000:0000000000002C19'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C1A'
                                  name = 'objectData' isSpecification = 'false'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C36'
                                      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--20891d2c:12c9bf67a55:-8000:0000000000002C1B'
                              name = 'getObject' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C1C'
                                  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-3c3a6340:12c7365218a:-8000:00000000000028E5'
                              name = 'isBlock' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002F02'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Check if the interaction is a block or an inline interaction</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-3c3a6340:12c7365218a:-8000:00000000000028E6'
                                  name = 'return' isSpecification = '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--30b98426:12f25041f87:-8000:0000000000002F03'
                              name = 'isGraphic' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002F05'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Check if the interaction is graphical
(use of images/SVG as working area)</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002F04'
                                  name = 'return' isSpecification = '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-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 = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C15'
                              name = 'object' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C16'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C17'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--30b98426:12f25041f87:-8000:0000000000002EEE'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Media object, used in graphic interactions</UML:TaggedValue.dataValue>
                                  <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--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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A12'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>A choice is a kind of interaction&apos;s proposition.</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-148a21c7:12d005493bb:-8000:0000000000002A13'
                              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: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:Attribute xmi.id = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C20'
                              name = 'object' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A11'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A10'
                                      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-39--20891d2c:12c9bf67a55:-8000:0000000000002C23'
                              name = 'setObject' visibility = 'public' 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--20891d2c:12c9bf67a55:-8000:0000000000002C24'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C25'
                                  name = 'objectData' isSpecification = 'false'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C2C'
                                      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--20891d2c:12c9bf67a55:-8000:0000000000002C2D'
                              name = 'getObject' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C2E'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C2F'
                                      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: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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A15'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>An outcome is a data build in item output. The SCORE is one of the most common 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:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A16'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10091</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--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--1dc66d76:12ce5106c38:-8000:0000000000002951'
                              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--1dc66d76:12ce5106c38:-8000:0000000000002952'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--1dc66d76:12ce5106c38:-8000:0000000000002953'
                                  name = 'identifier' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--1dc66d76:12ce5106c38:-8000:0000000000002954'
                                      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--1dc66d76:12ce5106c38:-8000:0000000000002955'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--1dc66d76:12ce5106c38:-8000:0000000000002956'
                                      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-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: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--3f4b312:12c5e672d01:-8000:0000000000002C04'/>
                              </UML:ModelElement.clientDependency>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF3'/>
                              </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:Operation xmi.id = '10-13-1-39-a5fad37:12c2fc3729c:-8000:00000000000049CC'
                                  name = 'getUri' visibility = 'public' 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-a5fad37:12c2fc3729c:-8000:00000000000049CD'
                                      name = 'return' isSpecification = '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 = 'Custom' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:ModelElement.clientDependency>
                                <UML:Dependency xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062B6'/>
                                <UML:Usage xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A72'/>
                                <UML:Abstraction xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002C02'/>
                              </UML:ModelElement.clientDependency>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF2'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Namespace.ownedElement>
                                <UML:Dependency xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062B6'
                                  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-dbb9044:134e695b13f:-8000:00000000000062AA'/>
                                  </UML:Dependency.supplier>
                                </UML:Dependency>
                              </UML:Namespace.ownedElement>
                              <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:Parameter xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:000000000000490D'
                                      name = 'responseRules' 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-6f11fd4b:1350ab5145f:-8000:000000000000360E'
                                      name = 'xml' 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-24026147:12c502681c4:-8000:0000000000002BE2'
                                  name = 'responseRules' visibility = 'protected' isSpecification = 'false'
                                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-24026147:12c502681c4:-8000:0000000000002BE3'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-24026147:12c502681c4:-8000:0000000000002BE4'
                                          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-4f28889c:12c5fba49dc:-8000:0000000000002BE8'
                                  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-4f28889c:12c5fba49dc:-8000:0000000000002BE9'
                                      name = 'return' isSpecification = '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: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: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: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 = 'conditions' 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-dbb9044:134e695b13f:-8000:0000000000006296'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006295'
                                          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:Generalization xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF4'
                              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:Interface xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8'
                              name = 'Rule' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AFF'
                                  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-3397f61e:12c15e8566c:-8000:0000000000002B00'
                                      name = 'return' isSpecification = '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:Abstraction xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF9'
                              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-605722c1:12c112b6508:-8000:0000000000002A70'/>
                              </UML:Dependency.client>
                              <UML:Dependency.supplier>
                                <UML:Interface xmi.idref = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8'/>
                              </UML:Dependency.supplier>
                            </UML:Abstraction>
                            <UML:Abstraction xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AFB'
                              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-605722c1:12c112b6508:-8000:0000000000002A76'/>
                              </UML:Dependency.client>
                              <UML:Dependency.supplier>
                                <UML:Interface xmi.idref = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8'/>
                              </UML:Dependency.supplier>
                            </UML:Abstraction>
                            <UML:Abstraction xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AFD'
                              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-605722c1:12c112b6508:-8000:0000000000002A74'/>
                              </UML:Dependency.client>
                              <UML:Dependency.supplier>
                                <UML:Interface xmi.idref = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8'/>
                              </UML:Dependency.supplier>
                            </UML:Abstraction>
                            <UML:Association xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B01'
                              name = 'condition' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:Association.connection>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B02'
                                  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-3397f61e:12c15e8566c:-8000:0000000000002B03'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B04'
                                          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-3397f61e:12c15e8566c:-8000:0000000000002B05'
                                  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-3397f61e:12c15e8566c:-8000:0000000000002B09'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B08'
                                          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-3397f61e:12c15e8566c:-8000:0000000000002B0A'
                              name = 'actions' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:Association.connection>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B0B'
                                  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-3397f61e:12c15e8566c:-8000:0000000000002B0C'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B0D'
                                          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-3397f61e:12c15e8566c:-8000:0000000000002B0E'
                                  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-3397f61e:12c15e8566c:-8000:0000000000002B0F'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B10'
                                          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-3397f61e:12c15e8566c:-8000:0000000000002B11'
                              name = 'responseElse' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:Association.connection>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B12'
                                  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-3397f61e:12c15e8566c:-8000:0000000000002B13'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B14'
                                          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-3397f61e:12c15e8566c:-8000:0000000000002B15'
                                  name = '0' 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-3397f61e:12c15e8566c:-8000:0000000000002B16'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B17'
                                          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-3397f61e:12c15e8566c:-8000:0000000000002B18'
                              name = 'responseElse' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:Association.connection>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B19'
                                  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-3397f61e:12c15e8566c:-8000:0000000000002B1A'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B1B'
                                          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-3397f61e:12c15e8566c:-8000:0000000000002B1C'
                                  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-3397f61e:12c15e8566c:-8000:0000000000002B20'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B1F'
                                          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--3f4b312:12c5e672d01:-8000:0000000000002BF1'
                              name = 'ResponseProcessing' visibility = 'public' isSpecification = 'false'
                              isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF4'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:0000000000003624'
                                  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-6f11fd4b:1350ab5145f:-8000:0000000000003625'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:0000000000003626'
                                      name = 'item' 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:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:0000000000003621'
                                  name = 'takeoverFrom' 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-6f11fd4b:1350ab5145f:-8000:000000000000362B'
                                      name = 'responseProcessing' isSpecification = 'false' kind = 'in'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:0000000000003623'
                                      name = 'item' 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-6f11fd4b:1350ab5145f:-8000:0000000000003622'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FC8'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003633'
                                  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 = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003634'
                                      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-7fd95e33:1350eecc263:-8000:0000000000003635'
                                      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-53d7bbd:135145c7d03:-8000:0000000000003659'
                                  name = 'takeNoticeOfAddedInteraction' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000365A'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000365B'
                                      name = 'interaction' isSpecification = 'false' kind = 'in'>
                                      <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-53d7bbd:135145c7d03:-8000:000000000000366C'
                                      name = 'item' 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:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003665'
                                  name = 'takeNoticeOfRemovedInteraction' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003666'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003667'
                                      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:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000366D'
                                      name = 'item' 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:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF2'
                              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--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Generalization xmi.id = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF3'
                              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--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Generalization xmi.id = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF4'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Abstraction xmi.id = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002C02'
                              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-3397f61e:12c15e8566c:-8000:0000000000002AF8'/>
                              </UML:Dependency.supplier>
                            </UML:Abstraction>
                            <UML:Abstraction xmi.id = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002C04'
                              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-3397f61e:12c15e8566c:-8000:0000000000002AF8'/>
                              </UML:Dependency.supplier>
                            </UML:Abstraction>
                            <UML:Class xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BF2'
                              name = 'TemplatesDriven' visibility = 'public' isSpecification = 'false'
                              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:ModelElement.clientDependency>
                                <UML:Abstraction xmi.idref = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BFB'/>
                              </UML:ModelElement.clientDependency>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035DB'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BFD'
                                  name = 'isSupportedTemplate' 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-703c736:12c63695364:-8000:0000000000002BFE'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BE1'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BFF'
                                      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 = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000360F'
                                  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-6f11fd4b:1350ab5145f:-8000:0000000000003610'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:0000000000003611'
                                      name = 'item' 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:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:0000000000003615'
                                  name = 'takeOverFrom' 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-6f11fd4b:1350ab5145f:-8000:000000000000362C'
                                      name = 'responseProcessing' isSpecification = 'false' kind = 'in'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:0000000000003617'
                                      name = 'item' 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-6f11fd4b:1350ab5145f:-8000:0000000000003616'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003696'
                                  name = 'setTemplate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                                  isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003697'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <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-53d7bbd:135145c7d03:-8000:0000000000003698'
                                      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-53d7bbd:135145c7d03:-8000:0000000000003699'
                                      name = 'template' 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-4c0a0972:134fa47975d:-8000:000000000000360D'
                                  name = 'getTemplate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                                  isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:000000000000360E'
                                      name = 'return' isSpecification = '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-4c0a0972:134fa47975d:-8000:000000000000360F'
                                      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-53d7bbd:135145c7d03:-8000:000000000000365C'
                                  name = 'takeNoticeOfAddedInteraction' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000365D'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000365E'
                                      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:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000366E'
                                      name = 'item' 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:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000368F'
                                  name = 'takeNoticeOfRemovedInteraction' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003690'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003691'
                                      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:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003692'
                                      name = 'item' 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:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000368C'
                                  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 = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000368D'
                                      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-53d7bbd:135145c7d03:-8000:000000000000368E'
                                      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-703c736:12c63695364:-8000:0000000000002BF7'
                                  name = 'buildQTI' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                                  isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BF8'
                                      name = 'return' isSpecification = '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-703c736:12c63695364:-8000:0000000000002C00'
                                      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 = '127-0-1-1-703c736:12c63695364:-8000:0000000000002C01'
                                      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:Operation xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002C06'
                                  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-703c736:12c63695364:-8000:0000000000002C07'
                                      name = 'return' isSpecification = '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-53d7bbd:135145c7d03:-8000:0000000000003693'
                                  name = 'templateMap' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                                  changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003694'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003695'
                                          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:Abstraction xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BFB'
                              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-703c736:12c63695364:-8000:0000000000002BF2'/>
                              </UML:Dependency.client>
                              <UML:Dependency.supplier>
                                <UML:Interface xmi.idref = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8'/>
                              </UML:Dependency.supplier>
                            </UML:Abstraction>
                            <UML:Class xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006283'
                              name = 'ResponseRule' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                              <UML:ModelElement.clientDependency>
                                <UML:Abstraction xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BC'/>
                              </UML:ModelElement.clientDependency>
                            </UML:Class>
                            <UML:Class xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006289'
                              name = 'ExitResponse' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628B'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062A6'
                                  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-dbb9044:134e695b13f:-8000:00000000000062A7'
                                      name = 'return' isSpecification = '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-dbb9044:134e695b13f:-8000:000000000000628A'
                              name = 'SetOutcomeVariable' visibility = 'public' isSpecification = 'false'
                              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628C'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Attribute xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006297'
                                  name = 'outcomeVariableIdentifier' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006298'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006299'
                                          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-dbb9044:134e695b13f:-8000:000000000000629A'
                                  name = 'expression' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                  changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000629B'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000629C'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:StructuralFeature.multiplicity>
                                  <UML:StructuralFeature.type>
                                    <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356B'/>
                                  </UML:StructuralFeature.type>
                                </UML:Attribute>
                                <UML:Operation xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062AE'
                                  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-dbb9044:134e695b13f:-8000:00000000000062AF'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062B0'
                                      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-dbb9044:134e695b13f:-8000:00000000000062B1'
                                      name = 'expression' isSpecification = 'false' kind = 'in'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356B'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062A2'
                                  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-dbb9044:134e695b13f:-8000:00000000000062A3'
                                      name = 'return' isSpecification = '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-dbb9044:134e695b13f:-8000:000000000000628B'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006289'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006283'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Generalization xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628C'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628A'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006283'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Association xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628D'
                              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                              <UML:Association.connection>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628E'
                                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                                  <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-dbb9044:134e695b13f:-8000:000000000000628F'
                                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006283'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                              </UML:Association.connection>
                            </UML:Association>
                            <UML:Association xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006290'
                              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                              <UML:Association.connection>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006291'
                                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                                  <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-dbb9044:134e695b13f:-8000:0000000000006292'
                                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356B'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                              </UML:Association.connection>
                            </UML:Association>
                            <UML:Class xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062AA'
                              name = 'ResponseRuleParserFactory' visibility = 'public' isSpecification = 'false'
                              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:ModelElement.clientDependency>
                                <UML:Usage xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009002'/>
                              </UML:ModelElement.clientDependency>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062AB'
                                  name = 'buildResponseRule' 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-dbb9044:134e695b13f:-8000:00000000000062AC'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006283'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062AD'
                                      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-dbb9044:134e695b13f:-8000:00000000000062B7'
                                  name = 'buildResponseCondition' visibility = 'private' isSpecification = 'false'
                                  ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062B9'
                                      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:Parameter xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062B8'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74'/>
                                      </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:0000000000002A74'
                              name = 'ResponseCondition' visibility = 'public' isSpecification = 'false'
                              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:ModelElement.clientDependency>
                                <UML:Abstraction xmi.idref = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AFD'/>
                              </UML:ModelElement.clientDependency>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BE'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Attribute xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A7D'
                                  name = 'responseIfs' visibility = 'protected' isSpecification = 'false'
                                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006294'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006293'
                                          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:0000000000002AE0'
                                  name = 'addResponseIf' visibility = 'public' isSpecification = '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 = 'condition' isSpecification = 'false'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356B'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BA'
                                      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: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 = 'actions' 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-dbb9044:134e695b13f:-8000:000000000000629D'
                                  name = 'responseElse' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                  changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062A1'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062A0'
                                          lower = '0' upper = '-1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:StructuralFeature.multiplicity>
                                  <UML:StructuralFeature.type>
                                    <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006283'/>
                                  </UML:StructuralFeature.type>
                                </UML:Attribute>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <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:ModelElement.clientDependency>
                                <UML:Abstraction xmi.idref = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AFB'/>
                              </UML:ModelElement.clientDependency>
                              <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-2d3ac2b0:12c120718cc:-8000:0000000000002AE9'
                                  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:0000000000002AEA'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AEB'
                                      name = 'condition' isSpecification = 'false'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356B'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BB'
                                      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: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-dbb9044:134e695b13f:-8000:000000000000356B'/>
                                      </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:Abstraction xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BC'
                              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-dbb9044:134e695b13f:-8000:0000000000006283'/>
                              </UML:Dependency.client>
                              <UML:Dependency.supplier>
                                <UML:Interface xmi.idref = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8'/>
                              </UML:Dependency.supplier>
                            </UML:Abstraction>
                            <UML:Generalization xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BE'
                              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-dbb9044:134e695b13f:-8000:0000000000006283'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Package xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003596'
                              name = 'interactionResponseProcessing' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597'
                                  name = 'InteractionResponseProcessing' visibility = 'public' isSpecification = 'false'
                                  isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                                  <UML:ModelElement.clientDependency>
                                    <UML:Abstraction xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000900E'/>
                                  </UML:ModelElement.clientDependency>
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id = '127-0-1-1--409b13b8:1352f8ed821:-8000:00000000000036A0'
                                      name = 'build' 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--409b13b8:1352f8ed821:-8000:00000000000036A1'
                                          name = 'return' isSpecification = 'false' kind = 'return'>
                                          <UML:Parameter.type>
                                            <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597'/>
                                          </UML:Parameter.type>
                                        </UML:Parameter>
                                        <UML:Parameter xmi.id = '127-0-1-1--409b13b8:1352f8ed821:-8000:00000000000036A2'
                                          name = 'classID' isSpecification = 'false' kind = 'in'>
                                          <UML:Parameter.type>
                                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                                          </UML:Parameter.type>
                                        </UML:Parameter>
                                        <UML:Parameter xmi.id = '127-0-1-1--409b13b8:1352f8ed821:-8000:00000000000036A3'
                                          name = 'responseIdentifier' 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--409b13b8:1352f8ed821:-8000:00000000000036A4'
                                          name = 'scoreIdentifier' isSpecification = 'false' kind = 'in'>
                                          <UML:Parameter.defaultValue>
                                            <UML:Expression xmi.id = '127-0-1-1--409b13b8:1352f8ed821:-8000:00000000000036A8'
                                              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:Attribute xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035ED'
                                      name = 'SCORE_PREFIX' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                                      changeability = 'frozen' targetScope = 'instance'>
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035EE'>
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035EF'
                                              lower = '1' upper = '1'/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035F5'
                                          language = '' body = 'SCORE_'/>
                                      </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-4c0a0972:134fa47975d:-8000:00000000000035E5'
                                      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-4c0a0972:134fa47975d:-8000:00000000000035E6'
                                          name = 'return' isSpecification = 'false' kind = 'return'/>
                                        <UML:Parameter xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035E7'
                                          name = 'responseIdentifier' 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-4c0a0972:134fa47975d:-8000:00000000000035E8'
                                          name = 'scoreIdentifier' isSpecification = 'false' kind = 'in'>
                                          <UML:Parameter.defaultValue>
                                            <UML:Expression xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035EC'
                                              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:Attribute xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035DF'
                                      name = 'responseIdentifier' visibility = 'private' isSpecification = 'false'
                                      ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035E0'>
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035E1'
                                              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-4c0a0972:134fa47975d:-8000:00000000000035E2'
                                      name = 'scoreIdentifier' visibility = 'private' isSpecification = 'false'
                                      ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035E3'>
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035E4'
                                              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-4c0a0972:134fa47975d:-8000:00000000000035FE'
                                      name = 'getResponseIdentifier' visibility = 'public' isSpecification = 'false'
                                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                      isLeaf = 'false' isAbstract = 'false'>
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035FF'
                                          name = 'return' isSpecification = '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-4c0a0972:134fa47975d:-8000:00000000000035FC'
                                      name = 'getOutcomeIdentifier' visibility = 'public' isSpecification = 'false'
                                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                      isLeaf = 'false' isAbstract = 'false'>
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035FD'
                                          name = 'return' isSpecification = '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-4c0a0972:134fa47975d:-8000:0000000000003623'
                                      name = 'generateOutcomeDefinition' visibility = 'public' isSpecification = 'false'
                                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                      isLeaf = 'false' isAbstract = 'false'>
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:0000000000003624'
                                          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:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000902E'
                                      name = 'toQTI' 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-786830e4:134f066fb13:-8000:000000000000902F'
                                          name = 'return' isSpecification = '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-786830e4:134f066fb13:-8000:0000000000003598'
                                  name = 'Custom' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                                  <UML:GeneralizableElement.generalization>
                                    <UML:Generalization xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009005'/>
                                  </UML:GeneralizableElement.generalization>
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009019'
                                      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-786830e4:134f066fb13:-8000:000000000000901A'
                                          name = 'return' isSpecification = '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-4c0a0972:134fa47975d:-8000:0000000000003630'
                                      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-4c0a0972:134fa47975d:-8000:0000000000003631'
                                          name = 'return' isSpecification = '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-7fd95e33:1350eecc263:-8000:0000000000003655'
                                      name = 'CLASS_ID' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                                      changeability = 'frozen' targetScope = 'instance'>
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003656'>
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003657'
                                              lower = '1' upper = '1'/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003661'
                                          language = '' body = 'custom'/>
                                      </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-786830e4:134f066fb13:-8000:0000000000003599'
                                  name = 'Template' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                                  <UML:GeneralizableElement.generalization>
                                    <UML:Generalization xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009006'/>
                                  </UML:GeneralizableElement.generalization>
                                </UML:Class>
                                <UML:Class xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009004'
                                  name = 'None' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                                  <UML:GeneralizableElement.generalization>
                                    <UML:Generalization xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009007'/>
                                  </UML:GeneralizableElement.generalization>
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009017'
                                      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-786830e4:134f066fb13:-8000:0000000000009018'
                                          name = 'return' isSpecification = '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-4c0a0972:134fa47975d:-8000:000000000000362E'
                                      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-4c0a0972:134fa47975d:-8000:000000000000362F'
                                          name = 'return' isSpecification = '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-7fd95e33:1350eecc263:-8000:0000000000003652'
                                      name = 'CLASS_ID' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                                      changeability = 'frozen' targetScope = 'instance'>
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003653'>
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003654'
                                              lower = '1' upper = '1'/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003665'
                                          language = '' body = 'none'/>
                                      </UML:Attribute.initialValue>
                                      <UML:StructuralFeature.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:StructuralFeature.type>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009005'
                                  isSpecification = 'false'>
                                  <UML:Generalization.child>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003598'/>
                                  </UML:Generalization.child>
                                  <UML:Generalization.parent>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597'/>
                                  </UML:Generalization.parent>
                                </UML:Generalization>
                                <UML:Generalization xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009006'
                                  isSpecification = 'false'>
                                  <UML:Generalization.child>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003599'/>
                                  </UML:Generalization.child>
                                  <UML:Generalization.parent>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597'/>
                                  </UML:Generalization.parent>
                                </UML:Generalization>
                                <UML:Generalization xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009007'
                                  isSpecification = 'false'>
                                  <UML:Generalization.child>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009004'/>
                                  </UML:Generalization.child>
                                  <UML:Generalization.parent>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597'/>
                                  </UML:Generalization.parent>
                                </UML:Generalization>
                                <UML:Class xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009008'
                                  name = 'MatchCorrectTemplate' visibility = 'public' isSpecification = 'false'
                                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                                  <UML:GeneralizableElement.generalization>
                                    <UML:Generalization xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000900B'/>
                                  </UML:GeneralizableElement.generalization>
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009011'
                                      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-786830e4:134f066fb13:-8000:0000000000009012'
                                          name = 'return' isSpecification = '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-4c0a0972:134fa47975d:-8000:0000000000003628'
                                      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-4c0a0972:134fa47975d:-8000:0000000000003629'
                                          name = 'return' isSpecification = '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-7fd95e33:1350eecc263:-8000:0000000000003649'
                                      name = 'CLASS_ID' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                                      changeability = 'frozen' targetScope = 'instance'>
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:000000000000364A'>
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:000000000000364B'
                                              lower = '1' upper = '1'/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003677'
                                          language = '' body = '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:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009009'
                                  name = 'MapResponseTemplate' visibility = 'public' isSpecification = 'false'
                                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                                  <UML:GeneralizableElement.generalization>
                                    <UML:Generalization xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000900C'/>
                                  </UML:GeneralizableElement.generalization>
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009013'
                                      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-786830e4:134f066fb13:-8000:0000000000009014'
                                          name = 'return' isSpecification = '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-4c0a0972:134fa47975d:-8000:000000000000362A'
                                      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-4c0a0972:134fa47975d:-8000:000000000000362B'
                                          name = 'return' isSpecification = '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-7fd95e33:1350eecc263:-8000:000000000000364C'
                                      name = 'CLASS_ID' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                                      changeability = 'frozen' targetScope = 'instance'>
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:000000000000364D'>
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:000000000000364E'
                                              lower = '1' upper = '1'/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:000000000000367A'
                                          language = '' body = 'map'/>
                                      </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-786830e4:134f066fb13:-8000:000000000000900A'
                                  name = 'MapResponsePointTemplate' visibility = 'public' isSpecification = 'false'
                                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                                  <UML:GeneralizableElement.generalization>
                                    <UML:Generalization xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000900D'/>
                                  </UML:GeneralizableElement.generalization>
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009015'
                                      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-786830e4:134f066fb13:-8000:0000000000009016'
                                          name = 'return' isSpecification = '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-4c0a0972:134fa47975d:-8000:000000000000362C'
                                      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-4c0a0972:134fa47975d:-8000:000000000000362D'
                                          name = 'return' isSpecification = '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-7fd95e33:1350eecc263:-8000:000000000000364F'
                                      name = 'CLASS_ID' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                                      changeability = 'frozen' targetScope = 'instance'>
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003650'>
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003651'
                                              lower = '1' upper = '1'/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003682'
                                          language = '' body = 'mappoint'/>
                                      </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-786830e4:134f066fb13:-8000:000000000000900B'
                                  isSpecification = 'false'>
                                  <UML:Generalization.child>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009008'/>
                                  </UML:Generalization.child>
                                  <UML:Generalization.parent>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003599'/>
                                  </UML:Generalization.parent>
                                </UML:Generalization>
                                <UML:Generalization xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000900C'
                                  isSpecification = 'false'>
                                  <UML:Generalization.child>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009009'/>
                                  </UML:Generalization.child>
                                  <UML:Generalization.parent>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003599'/>
                                  </UML:Generalization.parent>
                                </UML:Generalization>
                                <UML:Generalization xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000900D'
                                  isSpecification = 'false'>
                                  <UML:Generalization.child>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000900A'/>
                                  </UML:Generalization.child>
                                  <UML:Generalization.parent>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003599'/>
                                  </UML:Generalization.parent>
                                </UML:Generalization>
                                <UML:Abstraction xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000900E'
                                  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-786830e4:134f066fb13:-8000:0000000000003597'/>
                                  </UML:Dependency.client>
                                  <UML:Dependency.supplier>
                                    <UML:Interface xmi.idref = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8'/>
                                  </UML:Dependency.supplier>
                                </UML:Abstraction>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Usage xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009003'
                              isSpecification = 'false'>
                              <UML:Dependency.client>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023E9'/>
                              </UML:Dependency.client>
                              <UML:Dependency.supplier>
                                <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062AA'/>
                              </UML:Dependency.supplier>
                            </UML:Usage>
                            <UML:Class xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009010'
                              name = 'Composite' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                              <UML:ModelElement.clientDependency>
                                <UML:Abstraction xmi.idref = '127-0-1-1-4c0a0972:134fa47975d:-8000:0000000000003604'/>
                              </UML:ModelElement.clientDependency>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000901B'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003671'
                                  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-53d7bbd:135145c7d03:-8000:0000000000003672'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000367B'
                                      name = 'item' 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-53d7bbd:135145c7d03:-8000:0000000000003673'
                                      name = 'outcomeIdentifier' isSpecification = 'false' kind = 'in'>
                                      <UML:Parameter.defaultValue>
                                        <UML:Expression xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000367A'
                                          language = '' body = '&apos;SCORE&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-786830e4:134f066fb13:-8000:0000000000009021'
                                  name = 'components' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                                  changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000903D'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000903C'
                                          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-6f11fd4b:1350ab5145f:-8000:0000000000003612'
                                  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-6f11fd4b:1350ab5145f:-8000:0000000000003613'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:0000000000003614'
                                      name = 'item' 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:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035DC'
                                  name = 'takeOverFrom' 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-6f11fd4b:1350ab5145f:-8000:000000000000362D'
                                      name = 'responseProcessing' isSpecification = 'false' kind = 'in'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035DE'
                                      name = 'item' 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-4c0a0972:134fa47975d:-8000:00000000000035DD'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009010'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035F6'
                                  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 = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035F7'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035F8'
                                      name = 'interactionResponseProcessing' isSpecification = 'false' kind = 'in'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000366B'
                                      name = 'item' 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:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000362E'
                                  name = 'getInteractionResponseProcessing' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000362F'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:0000000000003630'
                                      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:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1--409b13b8:1352f8ed821:-8000:00000000000036A9'
                                  name = 'replace' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                                  isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1--409b13b8:1352f8ed821:-8000:00000000000036AA'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1--409b13b8:1352f8ed821:-8000:00000000000036AB'
                                      name = 'newInteractionResponseProcessing' isSpecification = 'false' kind = 'in'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:0000000000003626'
                                  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-4c0a0972:134fa47975d:-8000:0000000000003627'
                                      name = 'return' isSpecification = '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-6f11fd4b:1350ab5145f:-8000:0000000000003618'
                                  name = 'outcomeIdentifier' visibility = 'protected' isSpecification = 'false'
                                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:0000000000003619'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000361A'
                                          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-53d7bbd:135145c7d03:-8000:0000000000003662'
                                  name = 'takeNoticeOfAddedInteraction' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003663'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003664'
                                      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:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000366F'
                                      name = 'item' 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:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003668'
                                  name = 'takeNoticeOfRemovedInteraction' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003669'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000366A'
                                      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:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003670'
                                      name = 'item' 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:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003636'
                                  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 = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003637'
                                      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-7fd95e33:1350eecc263:-8000:0000000000003638'
                                      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-4c0a0972:134fa47975d:-8000:0000000000003638'
                                  name = 'getCompositionQTI' 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-4c0a0972:134fa47975d:-8000:0000000000003639'
                                      name = 'return' isSpecification = '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-4c0a0972:134fa47975d:-8000:0000000000003600'
                                  name = 'getCompositionRules' 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-4c0a0972:134fa47975d:-8000:0000000000003601'
                                      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-786830e4:134f066fb13:-8000:000000000000901B'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009010'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000901D'
                              name = 'Summation' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000901E'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:0000000000003606'
                                  name = 'getCompositionRules' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:0000000000003607'
                                      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-4c0a0972:134fa47975d:-8000:0000000000003632'
                                  name = 'getCompositionQTI' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:0000000000003633'
                                      name = 'return' isSpecification = '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-786830e4:134f066fb13:-8000:000000000000901E'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000901D'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009010'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Association xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009026'
                              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                              <UML:Association.connection>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009027'
                                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009010'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009028'
                                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                              </UML:Association.connection>
                            </UML:Association>
                            <UML:Class xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009038'
                              name = 'CustomComposite' visibility = 'public' isSpecification = 'false'
                              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000903E'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Attribute xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009039'
                                  name = 'compositionRules' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000903A'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:000000000000903B'
                                          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-4c0a0972:134fa47975d:-8000:0000000000003608'
                                  name = 'getCompositionRules' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:0000000000003609'
                                      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-4c0a0972:134fa47975d:-8000:0000000000003634'
                                  name = 'getCompositionQTI' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                                  isLeaf = 'false' isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:0000000000003635'
                                      name = 'return' isSpecification = '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-786830e4:134f066fb13:-8000:000000000000903E'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009038'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009010'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Generalization xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035DB'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BF2'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Abstraction xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:0000000000003604'
                              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-786830e4:134f066fb13:-8000:0000000000009010'/>
                              </UML:Dependency.client>
                              <UML:Dependency.supplier>
                                <UML:Interface xmi.idref = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8'/>
                              </UML:Dependency.supplier>
                            </UML:Abstraction>
                            <UML:Class xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000361D'
                              name = 'TakeoverFailedException' visibility = 'public' isSpecification = 'false'
                              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000361E'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000361F'
                                  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-6f11fd4b:1350ab5145f:-8000:0000000000003620'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:0000000000003628'
                                      name = 'message' isSpecification = 'false' kind = 'in'>
                                      <UML:Parameter.defaultValue>
                                        <UML:Expression xmi.id = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000362A'
                                          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 = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000361E'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000361D'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000361B'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                          </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.clientDependency>
                            <UML:Usage xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009003'/>
                          </UML:ModelElement.clientDependency>
                          <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-1eeee7a:134f5c3c208:-8000:00000000000035DB'
                              name = 'buildTemplateResponseProcessing' 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-1eeee7a:134f5c3c208:-8000:00000000000035DC'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-1eeee7a:134f5c3c208:-8000:00000000000035DD'
                                  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:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002C05'
                                  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:Parameter xmi.id = '127-0-1-1-74726297:12ae6749c02:-8000:0000000000002587'
                                  name = 'item' 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:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-1eeee7a:134f5c3c208:-8000:00000000000035D7'
                              name = 'buildCompositeResponseProcessing' 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-1eeee7a:134f5c3c208:-8000:00000000000035D8'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-1eeee7a:134f5c3c208:-8000:00000000000035D9'
                                  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:Parameter xmi.id = '127-0-1-1-1eeee7a:134f5c3c208:-8000:00000000000035DA'
                                  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-703c736:12c63695364:-8000:0000000000002C02'
                              name = 'identifyPattern' 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-703c736:12c63695364:-8000:0000000000002C03'
                                  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-703c736:12c63695364:-8000:0000000000002C04'
                                  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-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.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002C29'
                                      language = '' body = ''/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                                  </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:Operation xmi.id = '127-0-1-1-554f2bd6:12c176484b7:-8000:0000000000002B34'
                              name = 'buildExpression' 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-554f2bd6:12c176484b7:-8000:0000000000002B35'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Interface xmi.idref = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-554f2bd6:12c176484b7:-8000:0000000000002B36'
                                  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-1eeee7a:134f5c3c208:-8000:00000000000035DF'
                              name = 'buildTemplatedrivenResponse' 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-1eeee7a:134f5c3c208:-8000:00000000000035E0'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-1eeee7a:134f5c3c208:-8000:00000000000035E1'
                                  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:Parameter xmi.id = '127-0-1-1-1eeee7a:134f5c3c208:-8000:00000000000035E2'
                                  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: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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A0C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>A response is on object associated to an interactino containing which are the correct response into the interaction choices and the score regarding the answers 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:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A0D'
                              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:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000243E'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--1dc66d76:12ce5106c38:-8000:000000000000293F'
                              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--1dc66d76:12ce5106c38:-8000:0000000000002940'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--1dc66d76:12ce5106c38:-8000:0000000000002947'
                                  name = 'identifier' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--1dc66d76:12ce5106c38:-8000:0000000000002948'
                                      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--1dc66d76:12ce5106c38:-8000:0000000000002949'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--1dc66d76:12ce5106c38:-8000:000000000000294A'
                                      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--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:Parameter xmi.id = '127-0-1-1-7c2497a:12ccb65a384:-8000:000000000000278F'
                                  name = 'type' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-7c2497a:12ccb65a384:-8000:0000000000002793'
                                      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--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:Parameter xmi.id = '127-0-1-1-7c2497a:12ccb65a384:-8000:0000000000002791'
                                  name = 'type' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-7c2497a:12ccb65a384:-8000:0000000000002794'
                                      language = 'UML 1.4' body = '&apos;&apos;'/>
                                  </UML:Parameter.defaultValue>
                                </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:DataType xmi.idref = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F9'/>
                                  </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:DataType xmi.idref = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F9'/>
                                  </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: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:Attribute xmi.id = '127-0-1-1-7c2497a:12ccb65a384:-8000:0000000000002781'
                              name = 'areaMapping' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-7c2497a:12ccb65a384:-8000:0000000000002787'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-7c2497a:12ccb65a384:-8000:0000000000002786'
                                      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:DataType xmi.idref = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F9'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <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. If no correct response defined return 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-29d6c9d3:12bcdc75857:-8000:0000000000002A18'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-f1d9fc3:12c1277cc1a:-8000:0000000000002BEE'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>return a JSON variable which contain the correct response in the established format. If no correct response defined return 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: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-703c736:12c63695364:-8000:0000000000002BEA'
                              name = 'howMatch' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BEB'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BEC'
                                      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:0000000000000AF7'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C82'
                              name = 'areaMapToJson' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C83'
                                  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. If no mapping defined return 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-29d6c9d3:12bcdc75857:-8000:0000000000002A1A'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-f1d9fc3:12c1277cc1a:-8000:0000000000002BEF'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>return a JSON variable which contain the mapping in the established format. If no mapping defined return 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: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:Operation xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BED'
                              name = 'getHowMatch' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BEE'
                                  name = 'return' isSpecification = '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-703c736:12c63695364:-8000:0000000000002BEF'
                              name = 'setHowMatch' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BF0'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BF1'
                                  name = 'howMatch' 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 = '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: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-47db9c49:12bc8da1be4:-8000:00000000000026E6'
                              name = 'loadItemFromFile' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:00000000000029E3'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Load a QTI item from a qti file 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-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: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:00000000000029E1'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Enable you to retrieve the element containing the composed element.  
For example, you can retrieve the item from an interaction.
It works only of the objects are in the persistancy.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <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 = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:00000000000029E2'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>force the saving of the object in the persistancy. Usually an object is saved by destruction.
Use this method if you know what your are doing.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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-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-249123f:13519689c9e:-8000:00000000000036BD'
                              name = 'removeDataFromSession' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-249123f:13519689c9e:-8000:00000000000036BE'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-249123f:13519689c9e:-8000:00000000000036BF'
                                  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: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: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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A14'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>A group is an concept to enable choice logical grouping (ordering). 
It use when there is distinct choices groups in an interaction.  </UML:TaggedValue.dataValue>
                              <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-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: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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A06'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>By implementing the exportable interface, the object must export it&apos;s data to the formats defined here.</UML:TaggedValue.dataValue>
                              <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--3f707dcb:12af06fca53:-8000:0000000000004159'
                              name = 'toXHTML' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A07'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Export the data in XHTML 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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A08'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>EXport the data in the QTI XML 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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A09'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>EXport the data into TAO&apos;s objects 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--3f707dcb:12af06fca53:-8000:000000000000415E'
                                  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: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:Package xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356A'
                          name = 'expression' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:Namespace.ownedElement>
                            <UML:Class xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70'
                              name = 'CommonExpression' visibility = 'public' isSpecification = 'false'
                              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:ModelElement.clientDependency>
                                <UML:Abstraction xmi.idref = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF9'/>
                              </UML:ModelElement.clientDependency>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BF'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <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: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-2d3ac2b0:12c120718cc:-8000:0000000000004901'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000004902'
                                      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-2d3ac2b0:12c120718cc:-8000:0000000000004903'
                                      name = 'attributes' 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: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: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:Attribute xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000004904'
                                  name = 'name' visibility = 'protected' 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: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--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: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:Attribute xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BE7'
                                  name = 'attributes' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                                  changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BE8'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BE9'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:StructuralFeature.multiplicity>
                                  <UML:Attribute.initialValue>
                                    <UML:Expression xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002BF6'
                                      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: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-3397f61e:12c15e8566c:-8000:0000000000002AF4'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A98'
                                  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-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:Class xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356B'
                              name = 'Expression' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                              <UML:ModelElement.clientDependency>
                                <UML:Abstraction xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356C'/>
                              </UML:ModelElement.clientDependency>
                            </UML:Class>
                            <UML:Abstraction xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356C'
                              name = '' 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-dbb9044:134e695b13f:-8000:000000000000356B'/>
                              </UML:Dependency.client>
                              <UML:Dependency.supplier>
                                <UML:Interface xmi.idref = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8'/>
                              </UML:Dependency.supplier>
                            </UML:Abstraction>
                            <UML:Class xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71'
                              name = 'ExpressionParserFactory' visibility = 'public' isSpecification = 'false'
                              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ADB'
                                  name = 'build' 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-2d3ac2b0:12c120718cc:-8000:0000000000002ADC'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356B'/>
                                      </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:Generalization xmi.id = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BF'
                              name = '' 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-dbb9044:134e695b13f:-8000:000000000000356B'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Usage xmi.id = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000009002'
                              isSpecification = 'false'>
                              <UML:Dependency.client>
                                <UML:Class xmi.idref = '127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062AA'/>
                              </UML:Dependency.client>
                              <UML:Dependency.supplier>
                                <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71'/>
                              </UML:Dependency.supplier>
                            </UML:Usage>
                          </UML:Namespace.ownedElement>
                        </UML:Package>
                        <UML:Class xmi.id = '127-0-1-1-742be356:1351eb93b2d:-8000:00000000000064C6'
                          name = 'ParsingException' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-742be356:1351eb93b2d:-8000:00000000000064C7'/>
                          </UML:GeneralizableElement.generalization>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-742be356:1351eb93b2d:-8000:00000000000064C7'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-742be356:1351eb93b2d:-8000:00000000000064C6'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-6f11fd4b:1350ab5145f:-8000:000000000000361B'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-742be356:1351eb93b2d:-8000:00000000000064C8'
                          name = 'UnexpectedResponseProcessingException' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-742be356:1351eb93b2d:-8000:00000000000064C9'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-742be356:1351eb93b2d:-8000:00000000000064CA'
                              name = 'getSeverity' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-742be356:1351eb93b2d:-8000:00000000000064CB'
                                  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:Generalization xmi.id = '127-0-1-1-742be356:1351eb93b2d:-8000:00000000000064C9'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-742be356:1351eb93b2d:-8000:00000000000064C8'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-742be356:1351eb93b2d:-8000:00000000000064C6'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036CC'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036B1'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                      </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--5c70894a:12bb048b221:-8000:0000000000002ACB'/>
                          </UML:ModelElement.clientDependency>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CD9'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The class variable factory provide to developpers a set 
of usefull functions arround the variables creation 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: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CC9'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Create a variable functions of the given 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--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:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CCA'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>Data of the variable (the 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: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:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CCB'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>The type is optional, if it is not defined the data will
define the type of the 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:Parameter.type>
                                    <UML:Class 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 = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CCC'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Create a jSon Variable from QTI 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-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:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CE1'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>Identifier of the 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: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:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CE2'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>Cardinality of the variable [single, multiple, ordered]</UML:TaggedValue.dataValue>
                                      <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-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:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CE3'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>Value of the 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: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 = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CCD'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Create jSon value from QTI 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-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:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CDF'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>Data to convert</UML:TaggedValue.dataValue>
                                      <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 = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-554f2bd6:12c176484b7:-8000:0000000000002B24'
                                  name = 'baseType' isSpecification = 'false'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CE0'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>Type of the QTI 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:Parameter.type>
                                    <UML:Class 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-196de192:12c30421176:-8000:0000000000002B82'
                              name = 'toNumericBaseType' 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-196de192:12c30421176:-8000:0000000000002B86'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Convert data in numeric BaseTypeVariable.
If the data is not a valid base type value return 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-196de192:12c30421176:-8000:0000000000002B83'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C4'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-196de192:12c30421176:-8000:0000000000002B84'
                                  name = 'data' isSpecification = 'false'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-196de192:12c30421176:-8000:0000000000002B85'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>Data to convert</UML:TaggedValue.dataValue>
                                      <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 = '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-7e272ec4:12c307f74c9:-8000:0000000000002B97'
                              name = 'toBooleanBaseType' 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-1672215d:12e9a45e08c:-8000:0000000000002CCE'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Convert data in boolean BaseTypeVariable.
If the data is not a valid base type value return 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-7e272ec4:12c307f74c9:-8000:0000000000002B98'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C4'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-7e272ec4:12c307f74c9:-8000:0000000000002B99'
                                  name = 'data' isSpecification = 'false'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CDE'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>Data to convert</UML:TaggedValue.dataValue>
                                      <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 = '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-42a22512:12e9b2a4d3c:-8000:0000000000002CFA'
                              name = 'createJSONShapeFromQTIData' 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-42a22512:12e9b2a4d3c:-8000:0000000000002CFD'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Create a jSon shape from QTI 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-42a22512:12e9b2a4d3c:-8000:0000000000002CFB'
                                  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-42a22512:12e9b2a4d3c:-8000:0000000000002CFC'
                                  name = 'value' isSpecification = 'false' kind = 'in'>
                                  <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 = 'true' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C7A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Variable is an abstract class which is the representation 
of all the variables managed by the system</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML: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-42a22512:12e9b2a4d3c:-8000:0000000000002CF2'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002CF1'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002CF3'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Value of the 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: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 = 'true'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C70'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the type of the 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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C71'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the value of the 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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C72'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Check if the variable is equal to another</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--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: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:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C73'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>The variable to compare</UML:TaggedValue.dataValue>
                                      <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--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 = 'true'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C74'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>check if the variable is 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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C75'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Match a variable to another. This function does not match a 
strict equality. In the case of array the match function will 
check it the two arrays have the same 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--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 = 'true'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C76'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set the value of the 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--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:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C77'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>The value to 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: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 = 'true'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C78'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Export the variable 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--58a488d5:12baaa39fdd:-8000:0000000000002935'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C79'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>ya</UML:TaggedValue.dataValue>
                                      <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 = '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:00000000000028C4'
                          name = 'BaseTypeVariable' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C7B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>BaseTypeVariable represents the scalar variables
managed by the system.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C7C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CE5'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the type of the 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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C7D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Variable</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1383962a:12e9b892b4c:-8000:0000000000002CF9'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>check if the variable is 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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C7E'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Variable</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1383962a:12e9b892b4c:-8000:0000000000002CFA'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set the value of the 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--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:Operation xmi.id = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B35'
                              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-1672215d:12e9a45e08c:-8000:0000000000002C7F'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Variable</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1383962a:12e9b892b4c:-8000:0000000000002CFB'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Export the variable in jSon format.
{
    &quot;identifier&quot;:&quot;myVariableIdentifier&quot;,
    &quot;value&quot;:true
}</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B36'
                                  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-d88aba0:12c2bef8126:-8000:0000000000002B54'
                              name = 'isValidValue' 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-1672215d:12e9a45e08c:-8000:0000000000002C80'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Test if a value is compliant with the types managed
by the BaseType 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-d88aba0:12c2bef8126:-8000:0000000000002B55'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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-d88aba0:12c2bef8126:-8000:0000000000002B56'
                                  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-d88aba0:12c2bef8126:-8000:0000000000002B57'
                              name = 'isNumerical' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C81'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Check if the variable is numerical</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-d88aba0:12c2bef8126:-8000:0000000000002B58'
                                  name = 'return' isSpecification = '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-7e272ec4:12c307f74c9:-8000:0000000000002B9A'
                              name = 'isBoolean' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C82'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>check if the variable is boolean</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-7e272ec4:12c307f74c9:-8000:0000000000002B9B'
                                  name = 'return' isSpecification = '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: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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002CE8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>tuple represents the collection tuple as managed by the the
tao matching 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--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:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002CED'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>data used to construct the tuple</UML:TaggedValue.dataValue>
                                      <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 = '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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C87'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Variable</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002CEA'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the type of the 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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C88'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002CEB'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Match a tuple with an other</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--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: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-554f2bd6:12c176484b7:-8000:0000000000002B25'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set value of the tuple from an array of data. The array of data could be an array of Variables or an array of &quot;base type&quot; 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:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C8D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-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.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--ba49d99:12c371fe83b:-8000:0000000000002BD7'
                                      language = 'UML 1.4' body = ''/>
                                  </UML:Parameter.defaultValue>
                                  <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--6df7f690:12c1ba8488c:-8000:0000000000002B37'
                              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-1672215d:12e9a45e08c:-8000:0000000000002C8C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Variable</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C90'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>
Export the variable in jSon format.
{
    &quot;identifier&quot;:&quot;myVariableIdentifier&quot;,
    &quot;value&quot;: {
        &quot;0&quot; : &quot;myVar1&quot;
        , &quot;1&quot; : &quot;myVar2&quot;
    }
}</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B38'
                                  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: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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002CE7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>List represents the collection list as managed by the the
tao matching 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--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:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002CEE'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>data used to construct the tuple</UML:TaggedValue.dataValue>
                                      <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--58a488d5:12baaa39fdd:-8000:000000000000293F'
                              name = 'getType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C86'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Variable</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002CE9'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the type of the 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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C89'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Variable</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002CEC'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Match a list with an other</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--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: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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C8B'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Variable</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C8E'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set value of the list from an array of data. The array of data could be an array of Variables or an array of &quot;base type&quot; 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--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.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--ba49d99:12c371fe83b:-8000:0000000000002BD8'
                                      language = '' body = ''/>
                                  </UML:Parameter.defaultValue>
                                  <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--6df7f690:12c1ba8488c:-8000:0000000000002B39'
                              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-1672215d:12e9a45e08c:-8000:0000000000002C8A'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C8F'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Export the variable in jSon format.
{
    &quot;identifier&quot;:&quot;myVariableIdentifier&quot;,
    &quot;value&quot;: [
        &quot;myVar1&quot;
        &quot;myVar2&quot;
    ]
}</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3A'
                                  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: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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002CF5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>A special class used to create a mapping from a source set of 
any baseType to a single float.</UML:TaggedValue.dataValue>
                              <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--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 = '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:0000000000002948'
                              name = 'map' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BF8'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>This function looks up the value of a given 
Variable and then transforms it using the associated 
mapping. The result is a single float. If the given variable 
has single cardinality then the value returned is simply the 
mapped target value from the map.
If the response variable has  multiple cardinality then the 
value returned is the sum of the mapped target 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--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-42a22512:12e9b2a4d3c:-8000:0000000000002D14'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002D13'
                                      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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002D0C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set the value of the map.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--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: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:Attribute xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A5B'
                              name = 'defaultValue' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A5C'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A5D'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:DataType xmi.idref = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F9'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A5E'
                              name = 'upperBound' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A5F'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A60'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:DataType xmi.idref = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F9'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A61'
                              name = 'lowerBound' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A62'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A63'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:DataType xmi.idref = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F9'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                          </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--1f4c3271:12ce9f13e78:-8000:0000000000002C9B'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C9A'
                                      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: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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CE4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Collection is an abstract class which represents
the variables &quot;collection&quot;.</UML:TaggedValue.dataValue>
                              <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--40e88075:12bbb016df2:-8000:00000000000029BF'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002A9A'
                              name = 'contains' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C83'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Check if the collection contains the given 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--5c70894a:12bb048b221:-8000:0000000000002A9B'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BF6'
                                      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--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:Parameter xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BEE'
                                  name = 'options' isSpecification = 'false'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002C00'
                                      language = '' body = 'array()'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BF9'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>options.needleType {String} Define if the script has to go through the needle or it must treat it as  scalar 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:Parameter.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--5c70894a:12bb048b221:-8000:0000000000002A9D'
                              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-1672215d:12e9a45e08c:-8000:0000000000002C84'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CE6'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>check if the variable is 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--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:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C85'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the length 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 = '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: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:Class xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BE1'
                          name = 'bool' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                        <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:Usage xmi.idref = '127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000359A'/>
                            <UML:Usage xmi.idref = '127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000359B'/>
                          </UML:ModelElement.clientDependency>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C6F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Matching provides a full API based on the QTI matching model to
score items or whatever.</UML:TaggedValue.dataValue>
                              <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--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-7aeba85b:12c2bdfd93f:-8000:0000000000002B47'
                              name = 'checkOptions' 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-7aeba85b:12c2bdfd93f:-8000:0000000000002B48'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A73'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-7aeba85b:12c2bdfd93f:-8000:0000000000002B49'
                                  name = 'options' 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: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: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: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--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:Operation xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CD6'
                              name = 'setAreaMaps' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CD7'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CD8'
                                  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: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: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:Attribute xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B21'
                              name = 'MATCH_CORRECT' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'frozen' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B22'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B23'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B44'
                                  language = '' body = 'if(match(null, getResponse(&quot;RESPONSE&quot;), getCorrect(&quot;RESPONSE&quot;))) setOutcomeValue(&quot;SCORE&quot;, 1); else setOutcomeValue(&quot;SCORE&quot;, 0); '/>
                              </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-3397f61e:12c15e8566c:-8000:0000000000002B26'
                              name = 'MAP_RESPONSE' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'frozen' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C55'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C54'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B5A'
                                  language = '' body = 'if(isNull(null, getResponse(&quot;RESPONSE&quot;))) { setOutcomeValue(&quot;SCORE&quot;, 0); } else { setOutcomeValue(&quot;SCORE&quot;, mapResponse(null, getMap(&quot;RESPONSE&quot;), getResponse(&quot;RESPONSE&quot;))); }'/>
                              </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--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:Parameter xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B5B'
                                  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:Operation xmi.id = '127-0-1-1-554f2bd6:12c176484b7:-8000:0000000000002B21'
                              name = 'createVariable' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C51'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Create a variable functions of the arguments.
Create either scalar or container from the value :
createVariable (null, 3.1415);
createVariable (null, Array (&quot;TAO&quot;, &quot;Test Assisté par Ordinateur&quot;))
Create container following the options.type and the arguments of the function
createVariable (Array(&quot;type&quot;=&gt;&quot;list&quot;), &quot;TAO&quot;, &quot;Test Assisté par Ordinateur&quot;)</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-554f2bd6:12c176484b7:-8000:0000000000002B22'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C48'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>Create a scalar or list variable functions of the value
createVariable (null, 3.1415);
createVariable (null, &quot;TAO&quot;);
createVariable (null, true);
createVariable (null, Array (&quot;1&quot;, &quot;2&quot;));
createVariable (null, (Object) Array (&quot;0&quot;=&gt;&quot;TAO&quot;, &quot;1&quot;=&gt;&quot;Platform&quot;))

if the type is given, and this one is a container (list or tuple), the function will interpret all the arguments as elements of the container
createVariable (Array(&quot;type&quot;=&gt;&quot;list&quot;), &quot;TAO&quot;, &quot;Plateform&quot; ...);</UML:TaggedValue.dataValue>
                                      <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--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-554f2bd6:12c176484b7:-8000:0000000000002B23'
                                  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:Operation xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BDC'
                              name = 'contains' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BEA'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The contains function takes two sub-expressions. The 
first one has a cardinality  (either list or tuple). 
The second one could have any base type and could 
have the same cardinality than the first expression or 
it could have a single cardinality.
The result is a single boolean with a value of true if 
the container given by the first sub-expression 
contains the value given by the second sub-expression
and false if it doesn&apos;t. Note that the contains operator
works differently depending on the cardinality of the 
two sub-expressions. 

For unordered containers the values are compared
without regard for ordering, for example, [A,B,C] 
contains [C,A]. Note that [A,B,C] does not contain 
[B,B] but that [A,B,B,C] does. For ordered containers 
the second sub-expression must be a strict 
sub-sequence within the first. In other words, [A,B,C] 
does not contain [C,A] but it does contain [B,C].</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BDD'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BE1'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BDE'
                                  name = 'options' 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-4b0fb01e:12c5430948f:-8000:0000000000002BDF'
                                  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-4b0fb01e:12c5430948f:-8000:0000000000002BE0'
                                  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-196de192:12c30421176:-8000:0000000000002B7D'
                              name = 'divide' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C56'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The divide operator takes 2 sub-expressions which both 
have single cardinality and numerical base-types. The
result is a single float that corresponds to the first 
expression divided by the second expression. If either
of the sub-expressions is NULL then the operator 
results in 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-196de192:12c30421176:-8000:0000000000002B7E'
                                  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-196de192:12c30421176:-8000:0000000000002B7F'
                                  name = 'options' 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-196de192:12c30421176:-8000:0000000000002B80'
                                  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-196de192:12c30421176:-8000:0000000000002B81'
                                  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 = '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--5c70894a:12bb048b221:-8000:0000000000002AAA'
                                  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-3397f61e:12c15e8566c:-8000:0000000000002B5E'
                                  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-6f9e545f:134ec499acb:-8000:000000000000358A'
                              name = 'exitResponse' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000358B'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--5e9b2cb2:12c47296979:-8000:0000000000002BDE'
                              name = 'getCorrect' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--5e9b2cb2:12c47296979:-8000:0000000000002BE1'
                                  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--5e9b2cb2:12c47296979:-8000:0000000000002BDF'
                                  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--5e9b2cb2:12c47296979:-8000:0000000000002BE0'
                                  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:Parameter xmi.id = '127-0-1-1-b10cef9:12cea858f39:-8000:0000000000002CDE'
                                  name = 'type' isSpecification = 'false'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-b10cef9:12cea858f39:-8000:0000000000002CE2'
                                      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--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:00000000000028E8'
                              name = 'getVariable' 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 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: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-d88aba0:12c2bef8126:-8000:0000000000002B4A'
                              name = 'gt' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C57'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The gt 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 first expression is numerically greater 
than the second and false if it is less than or equal
to the second.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-d88aba0:12c2bef8126:-8000:0000000000002B4B'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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-d88aba0:12c2bef8126:-8000:0000000000002B4C'
                                  name = 'options' 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-d88aba0:12c2bef8126:-8000:0000000000002B4D'
                                  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-d88aba0:12c2bef8126:-8000:0000000000002B4E'
                                  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-196de192:12c30421176:-8000:0000000000002B6B'
                              name = 'gte' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C58'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The gte 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 first
expression is numerically less than or equal to the second
and false if it is greater than the second.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-196de192:12c30421176:-8000:0000000000002B6C'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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-196de192:12c30421176:-8000:0000000000002B6D'
                                  name = 'options' 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-196de192:12c30421176:-8000:0000000000002B6E'
                                  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-196de192:12c30421176:-8000:0000000000002B6F'
                                  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-7e272ec4:12c307f74c9:-8000:0000000000002B8A'
                              name = 'integerDivide' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C59'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The integer divide operator takes 2 sub-expressions which
both have single cardinality and base-type integer. The result
is the single integer that corresponds to the first expression
(x) divided by the second expression (y) rounded down to 
the greatest integer (i) such that i&lt;=(x/y).</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-7e272ec4:12c307f74c9:-8000:0000000000002B8B'
                                  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-7e272ec4:12c307f74c9:-8000:0000000000002B8C'
                                  name = 'options' 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-7e272ec4:12c307f74c9:-8000:0000000000002B8D'
                                  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-7e272ec4:12c307f74c9:-8000:0000000000002B8E'
                                  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--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 = '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-3397f61e:12c15e8566c:-8000:0000000000002B5F'
                                  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-d88aba0:12c2bef8126:-8000:0000000000002B4F'
                              name = 'lt' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C5A'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The lt 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 first
expression is numerically less than the second and false if 
t is greater than or equal to the second.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-d88aba0:12c2bef8126:-8000:0000000000002B50'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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-d88aba0:12c2bef8126:-8000:0000000000002B51'
                                  name = 'options' 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-d88aba0:12c2bef8126:-8000:0000000000002B52'
                                  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-d88aba0:12c2bef8126:-8000:0000000000002B53'
                                  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-196de192:12c30421176:-8000:0000000000002B70'
                              name = 'lte' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C5B'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The lte 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 first
expression is numerically less than or equal to the second
and false if it is greater than the second.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-196de192:12c30421176:-8000:0000000000002B71'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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-196de192:12c30421176:-8000:0000000000002B72'
                                  name = 'options' 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-196de192:12c30421176:-8000:0000000000002B73'
                                  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-196de192:12c30421176:-8000:0000000000002B74'
                                  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: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 response 
Variable 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 = '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--5c70894a:12bb048b221:-8000:0000000000002AA2'
                                  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-3397f61e:12c15e8566c:-8000:0000000000002B5C'
                                  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--1f4c3271:12ce9f13e78:-8000:0000000000002CD9'
                              name = 'mapResponsePoint' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C5C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>This expression looks up the value of a response 
Variable that must be of base-type point , and 
transforms it using the associated areaMapping. 
The transformation is similar to mapResponse 
except that the points are tested
against each area in turn. When mapping containers 
each area can be mapped once only. For example, if the
candidate identified two points that both fall in the same
area then the mappedValue is still added to the
calculated total just once.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CDA'
                                  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--1f4c3271:12ce9f13e78:-8000:0000000000002CDB'
                                  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--1f4c3271:12ce9f13e78:-8000:0000000000002CDC'
                                  name = 'map' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C84'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CDD'
                                  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 = '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--58a488d5:12baaa39fdd:-8000:0000000000002920'
                                  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-3397f61e:12c15e8566c:-8000:0000000000002B5D'
                                  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-7e272ec4:12c307f74c9:-8000:0000000000002B93'
                              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--3b9accea:12e77ab457d:-8000:0000000000002C5D'
                                  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-7e272ec4:12c307f74c9:-8000:0000000000002B94'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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-7e272ec4:12c307f74c9:-8000:0000000000002B95'
                                  name = 'options' 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-7e272ec4:12c307f74c9:-8000:0000000000002B96'
                                  name = 'expr' 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-7e272ec4:12c307f74c9:-8000:0000000000002B9C'
                              name = 'orExpression' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BED'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The or 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 any of 
the sub-expressions are true and false if all of them 
are false. If one or more sub-expressions are NULL 
and all the others are false then the operator also results 
in 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-7e272ec4:12c307f74c9:-8000:0000000000002B9D'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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-7e272ec4:12c307f74c9:-8000:0000000000002B9E'
                                  name = 'options' 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-196de192:12c30421176:-8000:0000000000002B75'
                              name = 'product' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C5E'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The product operator takes 1 or more sub-expressions which
all have single cardinality and have numerical base-types.
The result is a single float or, if all sub-expressions are of
integer type, a single integer that corresponds to the 
product of the numerical values of the sub-expressions.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-196de192:12c30421176:-8000:0000000000002B76'
                                  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-196de192:12c30421176:-8000:0000000000002B77'
                                  name = 'options' 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-4b0fb01e:12c5430948f:-8000:0000000000002BE2'
                              name = 'randomInteger' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BEB'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Selects a random integer from the specified range [min,max] 
satisfying min + step * n for some integer n. For example, 
with min=2, max=11 and step=3 the values {2,5,8,11} are possible.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BE3'
                                  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-4b0fb01e:12c5430948f:-8000:0000000000002BE4'
                                  name = 'options' 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-4b0fb01e:12c5430948f:-8000:0000000000002BE5'
                              name = 'randomFloat' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BEC'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Selects a random float from the specified range [min,max].</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-4b0fb01e:12c5430948f:-8000:0000000000002BE6'
                                  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-4b0fb01e:12c5430948f:-8000:0000000000002BE7'
                                  name = 'options' 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-4c0a0972:134fa47975d:-8000:000000000000361C'
                              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-4c0a0972:134fa47975d:-8000:000000000000361D'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:000000000000361E'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:000000000000361F'
                                  language = '' body = 'if(isNull(null, getResponse(&quot;RESPONSE&quot;))) { setOutcomeValue(&quot;SCORE&quot;, 0); } else { setOutcomeValue(&quot;SCORE&quot;, mapResponsePoint(null, getMap(&quot;RESPONSE&quot;, &quot;area&quot;), getResponse(&quot;RESPONSE&quot;))); }'/>
                              </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-7e272ec4:12c307f74c9:-8000:0000000000002B8F'
                              name = 'round' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C5F'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The round operator takes a single sub-expression which
must have single cardinality and base-type float. The
result is a value of base-type integer formed by rounding
the value of the sub-expression. The result is the integer
n for all input values in the range [n-0.5,n+0.5). In other
words, 6.8 and 6.5 both round up to 7, 6.49 rounds down
to 6 and -6.5 rounds up to -6.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-7e272ec4:12c307f74c9:-8000:0000000000002B90'
                                  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-7e272ec4:12c307f74c9:-8000:0000000000002B91'
                                  name = 'options' 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-7e272ec4:12c307f74c9:-8000:0000000000002B92'
                                  name = 'expr' 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:Operation xmi.id = '127-0-1-1-196de192:12c30421176:-8000:0000000000002B78'
                              name = 'subtract' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C60'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The subtract operator takes 2 sub-expressions which all have
single cardinality and numerical base-types. The result is a
single float or, if both sub-expressions are of integer type, a
single integer that corresponds to the first value minus the
second.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-196de192:12c30421176:-8000:0000000000002B79'
                                  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-196de192:12c30421176:-8000:0000000000002B7A'
                                  name = 'options' 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-196de192:12c30421176:-8000:0000000000002B7B'
                                  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-196de192:12c30421176:-8000:0000000000002B7C'
                                  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-196de192:12c30421176:-8000:0000000000002B87'
                              name = 'sum' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C61'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The sum operator takes 1 or more sub-expressions which all
have single cardinality and have numerical base-types. The
result is a single float or, if all sub-expressions are of integer
type, a single integer that corresponds to the sum of the
numerical values of the sub-expressions.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-196de192:12c30421176:-8000:0000000000002B88'
                                  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-196de192:12c30421176:-8000:0000000000002B89'
                                  name = 'options' 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-b10cef9:12cea858f39:-8000:0000000000002CDB'
                              name = 'areaMaps' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C50'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--3b9accea:12e77ab457d:-8000:0000000000002C4F'
                                      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--1f4c3271:12ce9f13e78:-8000:0000000000002C84'
                          name = 'AreaMap' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002CF4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>A special class used to create a mapping from a source set of 
point values to a target set of float values. When mapping 
containers the result is the sum of the mapped values from
the target 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:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C85'
                              name = 'value' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002D10'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002D0F'
                                      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--1f4c3271:12ce9f13e78:-8000:0000000000002C88'
                              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--1f4c3271:12ce9f13e78:-8000:0000000000002C89'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C8A'
                                  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--1f4c3271:12ce9f13e78:-8000:0000000000002C8B'
                              name = 'map' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002D0A'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>This function looks up the value of a given Variable
that must be of type point, and transforms it 
using the associated areaMapping. The transformation 
is similar to map function of the Map class except that the 
points are tested against each area in turn. When mapping 
containers each area can be mapped once only.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C8C'
                                  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--1f4c3271:12ce9f13e78:-8000:0000000000002C8D'
                                  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--1f4c3271:12ce9f13e78:-8000:0000000000002C8E'
                              name = 'setValue' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-42a22512:12e9b2a4d3c:-8000:0000000000002D0B'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set the value of the area map.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C8F'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C90'
                                  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:Attribute xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A64'
                              name = 'defaultValue' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A65'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A66'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:DataType xmi.idref = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F9'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A67'
                              name = 'upperBound' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A68'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A69'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:DataType xmi.idref = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F9'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A6A'
                              name = 'lowerBound' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A6B'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000007A6C'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:DataType xmi.idref = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F9'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Association xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C91'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C92'
                              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--1f4c3271:12ce9f13e78:-8000:0000000000002C93'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C94'
                                      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--1f4c3271:12ce9f13e78:-8000:0000000000002C95'
                              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--1f4c3271:12ce9f13e78:-8000:0000000000002C99'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C98'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C84'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Class xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C9C'
                          name = 'Shape' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C9E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Shape represents the different shapres managed by the tao 
matching api.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C9D'
                              name = 'type' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--46c8ff1f:12e9ac73e55:-8000:0000000000002CB6'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--46c8ff1f:12e9ac73e55:-8000:0000000000002CB5'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--46c8ff1f:12e9ac73e55:-8000:0000000000002CB7'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Type of the shape [poly, rect, ellipse, circle]</UML:TaggedValue.dataValue>
                                  <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--1f4c3271:12ce9f13e78:-8000:0000000000002CA0'
                              name = 'getType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C9F'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the type of the shape</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA1'
                                  name = 'return' isSpecification = '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--1f4c3271:12ce9f13e78:-8000:0000000000002CCA'
                              name = 'setType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CA0'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>set the type of the shape</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CCB'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CCC'
                                  name = 'type' isSpecification = 'false'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CA1'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>The type can be [poly,rect,ellipse,circle]</UML:TaggedValue.dataValue>
                                      <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:Classifier.feature>
                        </UML:Class>
                        <UML:Association xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA2'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA3'
                              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--1f4c3271:12ce9f13e78:-8000:0000000000002CA4'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA5'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C84'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA6'
                              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--1f4c3271:12ce9f13e78:-8000:0000000000002CAA'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA9'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C9C'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Class xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CAB'
                          name = 'Ellipse' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CA6'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Ellipse represents ellipse managed by the tao matching api.
Ellipse is used to represent ellipse and circle.</UML:TaggedValue.dataValue>
                              <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--1f4c3271:12ce9f13e78:-8000:0000000000002CC1'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CC7'
                              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--1f4c3271:12ce9f13e78:-8000:0000000000002CC8'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CC9'
                                  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:Attribute xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CAC'
                              name = 'center' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CAE'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CAD'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CAF'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Center of the Ellipse</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:000000000000293A'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CB1'
                              name = 'hradius' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CB3'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CB2'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CB4'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Horizontal radius of the ellipse</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:StructuralFeature.type>
                                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CB4'
                              name = 'vradius' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CB8'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CB7'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CB9'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Vertical radius of the ellipse</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:StructuralFeature.type>
                                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CB7'
                              name = 'contains' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CBA'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Check if the polygon contains a point</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-1672215d:12e9a45e08c:-8000:0000000000002CC5'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The point to find.
The point is represented by a &quot;Tuple Variable&quot; of two integers.</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--1f4c3271:12ce9f13e78:-8000:0000000000002CB8'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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--1f4c3271:12ce9f13e78:-8000:0000000000002CB9'
                                  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--1f4c3271:12ce9f13e78:-8000:0000000000002CCD'
                              name = 'getHRadius' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CC6'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the horizontal radius</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CCE'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1-d42bee:127af842275:-8000:0000000000002380'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CD0'
                              name = 'getVRadius' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CC7'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the vertical radius</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CD1'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1-d42bee:127af842275:-8000:0000000000002380'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CD2'
                              name = 'getCenter' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CC8'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the center point</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CD3'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CBA'
                          name = 'Poly' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C91'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Poly represents a polygon managed by the tao matching api.
A polygon hosts a list points. 
A point is represented on the system by a &quot;Tuple Variable&quot;
of two integers.</UML:TaggedValue.dataValue>
                              <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--1f4c3271:12ce9f13e78:-8000:0000000000002CC2'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CBB'
                              name = 'points' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CAA'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CA9'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C9A'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>List of points which form the polygon</UML:TaggedValue.dataValue>
                                  <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--1f4c3271:12ce9f13e78:-8000:0000000000002CBE'
                              name = 'contains' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C9B'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Check if the polygon contains a point</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CBF'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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--1f4c3271:12ce9f13e78:-8000:0000000000002CC0'
                                  name = 'var' isSpecification = 'false'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C9C'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>The point to find.
The point is represented by a &quot;Tuple Variable&quot; of two integers.</UML:TaggedValue.dataValue>
                                      <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--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CC4'
                              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--1f4c3271:12ce9f13e78:-8000:0000000000002CC5'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CC6'
                                  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--1f4c3271:12ce9f13e78:-8000:0000000000002CD4'
                              name = 'getPoints' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002C9D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get all the points of the polygon</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CD5'
                                  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--1f4c3271:12ce9f13e78:-8000:0000000000002CC1'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CAB'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C9C'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CC2'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CBA'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C9C'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000358C'
                          name = 'ExitResponseException' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000358F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>This exception is used by the server-sided evaluation of the Matching rule. When exitResponse is encountered no further rules should be executed.</UML:TaggedValue.dataValue>
                              <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-6f9e545f:134ec499acb:-8000:00000000000035A1'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-6f9e545f:134ec499acb:-8000:0000000000003590'
                              name = 'getSeverity' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-6f9e545f:134ec499acb:-8000:0000000000003591'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-6f9e545f:134ec499acb:-8000:0000000000003592'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>returns the severity of thois exception, used in the logger</UML:TaggedValue.dataValue>
                                      <UML:TaggedValue.type>
                                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                      </UML:TaggedValue.type>
                                    </UML:TaggedValue>
                                  </UML:ModelElement.taggedValue>
                                  <UML: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:Usage xmi.id = '127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000359A'
                          name = 'uses' 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-6f9e545f:134ec499acb:-8000:000000000000358C'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Usage xmi.id = '127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000359B'
                          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-6f9e545f:134ec499acb:-8000:000000000000358C'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Generalization xmi.id = '127-0-1-1-6f9e545f:134ec499acb:-8000:00000000000035A1'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000358C'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-7109ddcd:1344660e25c:-8000:0000000000003488'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Package xmi.id = '127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:0000000000002868'
                      name = 'XHTML' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:0000000000002869'
                          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-148a21c7:12d005493bb:-8000:0000000000002A23'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The XHTML parser enable you to validate the format and extract an XHTML package.
An XHTML package is valide when it&apos;s a zip archive containing at it&apos;s root a index.html file with the XHTML Transitional doctype, validate and well formed.
The external resources (media, css, scripts, images, etc.) in the package are extracted too. </UML:TaggedValue.dataValue>
                              <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-2d0bb0b3:12c2c41fb7c:-8000:000000000000286E'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:000000000000286A'
                              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-2d0bb0b3:12c2c41fb7c:-8000:000000000000286B'
                                  name = 'return' isSpecification = '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-2d0bb0b3:12c2c41fb7c:-8000:000000000000286C'
                              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-2d0bb0b3:12c2c41fb7c:-8000:000000000000286D'
                                  name = 'return' isSpecification = '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-2d0bb0b3:12c2c41fb7c:-8000:000000000000286E'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:0000000000002869'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025A2'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <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-148a21c7:12d005493bb:-8000:0000000000002A1A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A19'
                                  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-148a21c7:12d005493bb:-8000:0000000000002A1E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A1D'
                                  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-148a21c7:12d005493bb:-8000:0000000000002A22'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-148a21c7:12d005493bb:-8000:0000000000002A21'
                                  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-17e76cf9:1353916dbea:-8000:00000000000036B1'
                      name = 'SessionSerializable' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036C5'
                          name = 'setPersistence' 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-17e76cf9:1353916dbea:-8000:00000000000036D4'
                              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-17e76cf9:1353916dbea:-8000:00000000000036C6'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036C7'
                              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:Attribute xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036B2'
                          name = 'DATA_KEY' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036B3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036B4'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036CD'
                              language = '' body = 'qti_s'/>
                          </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-17e76cf9:1353916dbea:-8000:00000000000036BB'
                          name = 'persist' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036BC'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036BD'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036D2'
                              language = '' body = 'true'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036D3'
                              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-17e76cf9:1353916dbea:-8000:00000000000036BE'
                          name = '_instances' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036BF'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036C0'
                                  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-17e76cf9:1353916dbea:-8000:00000000000036B8'
                          name = 'serial' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036B9'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036BA'
                                  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-17e76cf9:1353916dbea:-8000:00000000000036C1'
                          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-17e76cf9:1353916dbea:-8000:00000000000036D5'
                              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-17e76cf9:1353916dbea:-8000:00000000000036C2'
                              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-17e76cf9:1353916dbea:-8000:00000000000036C3'
                          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-17e76cf9:1353916dbea:-8000:00000000000036C4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036DA'
                          name = '__destruct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000957'/>
                          </UML:ModelElement.stereotype>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036DB'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036C8'
                          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-17e76cf9:1353916dbea:-8000:00000000000036D6'
                              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-17e76cf9:1353916dbea:-8000:00000000000036C9'
                              name = 'return' isSpecification = '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-17e76cf9:1353916dbea:-8000:00000000000036CA'
                          name = '_remove' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036CB'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036E4'
                          name = 'onRemove' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036E5'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036D7'
                          name = 'buildSerial' 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-17e76cf9:1353916dbea:-8000:00000000000036D9'
                              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-17e76cf9:1353916dbea:-8000:00000000000036D8'
                              name = 'return' isSpecification = '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-17e76cf9:1353916dbea:-8000:00000000000036E8'
                          name = 'serializedProperties' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036E9'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036EA'
                                  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-17e76cf9:1353916dbea:-8000:00000000000036EB'
                          name = 'getObjects' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036EC'
                              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-17e76cf9:1353916dbea:-8000:00000000000036ED'
                              name = 'structure' isSpecification = 'false' kind = 'in'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036EE'
                          name = 'getSerials' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036EF'
                              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-17e76cf9:1353916dbea:-8000:00000000000036F0'
                              name = 'structure' isSpecification = 'false' kind = 'in'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                  </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-18d5eca:12ee4ebf0ff:-8000:0000000000002D43'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-18d5eca:12ee4ebf0ff:-8000:0000000000002D42'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-18d5eca:12ee4ebf0ff:-8000:0000000000002D52'
                              language = 'UML 1.4' body = '&apos;csv&apos; =&gt; &apos;CSV&apos;, &apos;rdf&apos; =&gt; &apos;RDF&apos;, &apos;qti&apos; =&gt; &apos;QTI Item&apos;, &apos;qtipack&apos; =&gt; &apos;QTI Package&apos;, &apos;xhtml&apos; =&gt; &apos;Open Web Item 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:Operation xmi.id = '127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:0000000000002858'
                          name = 'initXHTMLElements' 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-2d0bb0b3:12c2c41fb7c:-8000:0000000000002859'
                              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:Class xmi.id = '127-0-1-1--983698e:12c9833a275:-8000:000000000000274A'
                      name = 'PreviewOptions' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--983698e:12c9833a275:-8000:000000000000274F'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--983698e:12c9833a275:-8000:000000000000274B'
                          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--983698e:12c9833a275:-8000:000000000000274C'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--983698e:12c9833a275:-8000:000000000000274D'
                          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--983698e:12c9833a275:-8000:000000000000274E'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--983698e:12c9833a275:-8000:000000000000274F'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--983698e:12c9833a275:-8000:000000000000274A'/>
                      </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-70b2308e:12ca2398ae8:-8000:000000000000293A'
                      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--46051fb4:12ee209629f:-8000:0000000000002D59'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Specialize the export for the 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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000293B'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-2c41a4d:12ca27f7d37:-8000:0000000000002921'
                          name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--46051fb4:12ee209629f:-8000:0000000000002D5F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>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-2c41a4d:12ca27f7d37:-8000:0000000000002922'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000293C'
                          name = 'initXMLElements' 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--46051fb4:12ee209629f:-8000:0000000000002D60'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Create the form elements to select the instances to be exported</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000293D'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000293E'
                          name = 'formats' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-18d5eca:12ee4ebf0ff:-8000:0000000000002D56'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-18d5eca:12ee4ebf0ff:-8000:0000000000002D55'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--46051fb4:12ee209629f:-8000:0000000000002D56'
                              language = '' body = '&apos;rdf&apos; =&gt; &apos;RDF&apos;, &apos;xml&apos; =&gt; &apos;XML&apos;, &apos;imscp&apos; =&gt; &apos;QTI Package&apos;'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--46051fb4:12ee209629f:-8000:0000000000002D5E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the supported formats</UML:TaggedValue.dataValue>
                              <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--46051fb4:12ee209629f:-8000:0000000000002D57'
                          name = 'initIMSCPElements' 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--46051fb4:12ee209629f:-8000:0000000000002D61'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Create the form elements to select the QTI instances to be exported</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--46051fb4:12ee209629f:-8000:0000000000002D58'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000293B'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000293A'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED4'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Package xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E22'
                  name = 'QTIform' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E23'
                      name = 'AssessmentItem' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F4E'
                          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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E24'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E25'
                          name = 'item' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E26'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E27'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E2A'
                          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-643eb156:12d51696e7c:-8000:0000000000002E2C'
                              name = 'item' isSpecification = 'false'>
                              <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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E2D'
                          name = 'initForm' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'/>
                        <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E2F'
                          name = 'getItem' visibility = 'public' 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-643eb156:12d51696e7c:-8000:0000000000002E30'
                              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:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E31'
                          name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'/>
                        <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E33'
                          name = 'createBooleanElement' 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-643eb156:12d51696e7c:-8000:0000000000002E34'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E3F'
                                  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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E35'
                              name = 'qtiObject' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E36'
                              name = 'optionName' 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-643eb156:12d51696e7c:-8000:0000000000002E37'
                              name = 'elementLabel' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E39'
                                  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-643eb156:12d51696e7c:-8000:0000000000002E3A'
                              name = 'boolean' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E3C'
                                  language = '' body = 'array(&apos;no&apos;, &apos;yes&apos;)'/>
                              </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-643eb156:12d51696e7c:-8000:0000000000002E3D'
                          name = 'createTextboxElement' 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-643eb156:12d51696e7c:-8000:0000000000002E3E'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E40'
                              name = 'qtiObject' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E41'
                              name = 'optionName' 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-643eb156:12d51696e7c:-8000:0000000000002E42'
                              name = 'elementLabel' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E44'
                                  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-643eb156:12d51696e7c:-8000:0000000000002E24'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E23'/>
                      </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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FAB'
                      name = 'CSSuploader' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FB8'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FAC'
                          name = 'item' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FAD'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FAE'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FAF'
                          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-643eb156:12d51696e7c:-8000:0000000000004FB2'
                              name = 'item' isSpecification = 'false'>
                              <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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FB3'
                          name = 'initForm' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'/>
                        <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FB5'
                          name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'/>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FB7'
                      name = 'Mapping' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F61'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10066</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-249123f:13519689c9e:-8000:000000000000368D'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FC5'
                          name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'/>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FB8'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FAB'/>
                      </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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FC8'
                      name = 'ResponseProcessing' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FD2'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FC9'
                          name = 'responseProcessing' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FCA'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FCB'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FCC'
                          name = 'item' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FCD'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FCE'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FCF'
                          name = 'processingType' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FD0'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FD1'
                                  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-643eb156:12d51696e7c:-8000:0000000000004FD3'
                          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-643eb156:12d51696e7c:-8000:0000000000004FD5'
                              name = 'item' isSpecification = 'false'>
                              <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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FDA'
                          name = 'initForm' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'/>
                        <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FDC'
                          name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'/>
                        <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FDF'
                          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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE2'
                          name = 'getProcessingType' visibility = 'public' 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-643eb156:12d51696e7c:-8000:0000000000004FE3'
                              name = 'return' isSpecification = '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 = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F5B'
                          name = 'newAttr' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F5C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F5D'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F5E'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1-d42bee:127af842275:-8000:0000000000002380'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FD2'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FC8'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Package xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE5'
                      name = 'interaction' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005058'
                          name = 'Interaction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F62'
                              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:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005066'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005059'
                              name = 'interaction' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000505A'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000505B'
                                      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:0000000000000A9F'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000505C'
                              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-643eb156:12d51696e7c:-8000:000000000000505E'
                                  name = 'interaction' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000505F'
                                  name = 'choices' 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-39-643eb156:12d51696e7c:-8000:0000000000005060'
                              name = 'initForm' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005062'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005063'
                                  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:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005064'
                              name = 'setCommonElements' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005066'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005058'/>
                          </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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005067'
                          name = 'ChoiceInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F6C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10259</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-39-643eb156:12d51696e7c:-8000:000000000000506E'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005068'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A'
                          name = 'BlockInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F63'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10250</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-39-643eb156:12d51696e7c:-8000:000000000000506B'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506C'
                              name = 'setCommonElements' visibility = 'public' 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-643eb156:12d51696e7c:-8000:000000000000506D'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506B'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005058'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506E'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005067'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506F'
                          name = 'AssociateInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F6B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10269</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-39-643eb156:12d51696e7c:-8000:0000000000005074'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005070'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005074'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506F'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005075'
                          name = 'OrderInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F74'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10263</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-39-643eb156:12d51696e7c:-8000:0000000000005076'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005077'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005076'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005075'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005079'
                          name = 'MatchInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F73'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10273</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-39-643eb156:12d51696e7c:-8000:0000000000005080'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000507C'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005080'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005079'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005081'
                          name = 'GapmatchInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F70'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10282</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-39-643eb156:12d51696e7c:-8000:0000000000005088'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005082'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005083'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F6D'
                              name = 'newAttr' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F6E'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F6F'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1-d42bee:127af842275:-8000:0000000000002380'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005084'
                          name = 'HottextInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F72'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10307</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-39-643eb156:12d51696e7c:-8000:0000000000005087'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005085'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005087'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005084'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005088'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005081'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005089'
                          name = 'StringInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F68'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10297</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-39-643eb156:12d51696e7c:-8000:000000000000508A'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000508E'
                              name = 'setCommonElements' visibility = 'public' 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-643eb156:12d51696e7c:-8000:000000000000508F'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F66'
                              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-39--340dbb51:12d5574289f:-8000:0000000000002F67'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000508A'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005089'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005058'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005090'
                          name = 'TextentryInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F69'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10303</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-39-643eb156:12d51696e7c:-8000:0000000000005093'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005091'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005093'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005090'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005089'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005094'
                          name = 'ExtendedtextInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F6A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10304</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-39-643eb156:12d51696e7c:-8000:0000000000005097'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005095'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005096'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005097'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005094'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005089'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005098'
                          name = 'InlinechoiceInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F64'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10293</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-39-643eb156:12d51696e7c:-8000:0000000000005099'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509A'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005099'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005098'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005058'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509C'
                          name = 'GraphicInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F71'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10319</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-39-643eb156:12d51696e7c:-8000:000000000000509F'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509D'
                              name = 'setCommonElements' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509F'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509C'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A0'
                          name = 'HotspotInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F83'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10321</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-39-643eb156:12d51696e7c:-8000:00000000000050A1'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A2'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A1'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A0'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509C'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A4'
                          name = 'GraphicassociateInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F7F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10328</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-39-643eb156:12d51696e7c:-8000:00000000000050A7'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A5'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A7'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A4'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509C'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A8'
                          name = 'GraphicgapmatchInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F81'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10331</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-39-643eb156:12d51696e7c:-8000:00000000000050AB'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A9'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AA'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AB'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A8'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509C'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AC'
                          name = 'GraphicorderInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F80'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10326</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-39-643eb156:12d51696e7c:-8000:00000000000050AF'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AD'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AE'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AF'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AC'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509C'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B0'
                          name = 'SelectpointInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F82'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10324</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-39-643eb156:12d51696e7c:-8000:00000000000050B3'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B1'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B3'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B0'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509C'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B4'
                          name = 'PositionobjectInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F65'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10334</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-39-643eb156:12d51696e7c:-8000:00000000000050B7'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B5'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B6'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B7'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B4'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005058'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F75'
                          name = 'SliderInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F7D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10341</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-39--340dbb51:12d5574289f:-8000:0000000000002F76'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F77'
                              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 = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F78'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F76'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F75'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F79'
                          name = 'UploadInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F7E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10350</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-39--340dbb51:12d5574289f:-8000:0000000000002F7C'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F7A'
                              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 = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F7B'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F7C'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F79'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39--1553ee98:12ddcd3839e:-8000:0000000000003009'
                          name = 'EndattemptInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300A'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300B'
                              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 = '10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300C'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300A'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39--1553ee98:12ddcd3839e:-8000:0000000000003009'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005058'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Package xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE6'
                      name = 'response' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'
                          name = 'Response' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F84'
                              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:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005108'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B9'
                              name = 'response' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050BA'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050BB'
                                      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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050BC'
                              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-643eb156:12d51696e7c:-8000:00000000000050BE'
                                  name = 'response' isSpecification = 'false'>
                                  <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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050BF'
                              name = 'initForm' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C1'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C2'
                                  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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C3'
                              name = 'setCommonElements' visibility = 'public' 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-643eb156:12d51696e7c:-8000:00000000000050C4'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C5'
                          name = 'ChoiceInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F86'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E1'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C6'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C7'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C8'
                          name = 'AssociateInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E2'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C9'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CA'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CB'
                          name = 'OrderInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E3'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CC'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CD'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CE'
                          name = 'MatchInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E4'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CF'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D0'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D1'
                          name = 'InlinechoiceInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E5'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D2'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D3'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D4'
                          name = 'StringInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D7'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D5'
                              name = 'setCommonElements' visibility = 'public' 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-643eb156:12d51696e7c:-8000:00000000000050D6'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D7'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D4'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D8'
                          name = 'TextentryInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DB'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D9'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DA'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DB'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D8'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D4'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DC'
                          name = 'ExtendedtextInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DF'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DD'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DE'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DF'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DC'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D4'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E0'
                          name = 'GapmatchInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E6'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EA'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EB'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E1'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C5'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E2'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C8'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E3'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CB'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E4'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CE'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E5'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D1'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E6'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E0'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E7'
                          name = 'HottextInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F85'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005107'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E8'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E9'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EC'
                          name = 'HotspotInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005101'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050ED'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EE'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EF'
                          name = 'GraphicorderInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005102'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F0'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F1'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F2'
                          name = 'GraphicassociateInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005103'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F6'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F7'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F8'
                          name = 'GraphicgapmatchInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005104'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F9'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FA'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FB'
                          name = 'SelectpointInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005105'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FC'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FD'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FE'
                          name = 'PositionobjectInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005106'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FF'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005100'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005101'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EC'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005102'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EF'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005103'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F2'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005104'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F8'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005105'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FB'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005106'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FE'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005107'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E7'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005108'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </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 = '10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300D'
                          name = 'SliderInteraction' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39--1553ee98:12ddcd3839e:-8000:0000000000003010'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300E'
                              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 = '10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300F'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39--1553ee98:12ddcd3839e:-8000:0000000000003010'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300D'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Package xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE4'
                      name = 'choice' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F54'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE7'
                          name = 'Choice' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F4F'
                              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:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FEF'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE8'
                              name = 'choice' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE9'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FEA'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FFD'
                                  language = '' body = ''/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FEB'
                              name = 'formName' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FEC'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FED'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F4B'
                                  language = '' body = 'ChoiceForm_'/>
                              </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-643eb156:12d51696e7c:-8000:0000000000004FF4'
                              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-643eb156:12d51696e7c:-8000:0000000000004FF8'
                                  name = 'choice' isSpecification = 'false'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FFC'
                                      language = '' body = 'null'/>
                                  </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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FF6'
                              name = 'initForm' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FFE'
                              name = 'setCommonElements' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'/>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005001'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005002'
                                  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:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FEF'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE7'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005006'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005003'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE7'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005007'
                          name = 'InlineChoice' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F51'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10296</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-39-643eb156:12d51696e7c:-8000:000000000000500A'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005008'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500A'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005007'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE7'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500B'
                          name = 'HotspotChoice' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F53'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10316</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-39-643eb156:12d51696e7c:-8000:000000000000500E'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500C'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500D'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500E'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500B'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE7'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500F'
                          name = 'Hottext' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F52'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10310</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-39-643eb156:12d51696e7c:-8000:0000000000005012'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005010'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005012'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500F'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE7'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005013'
                          name = 'AssociableChoice' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F55'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10257</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-39-643eb156:12d51696e7c:-8000:0000000000005016'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005014'
                              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-643eb156:12d51696e7c:-8000:000000000000501C'
                                  name = 'choice' isSpecification = 'false'>
                                  <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:Attribute xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005017'
                              name = 'interaction' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005018'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005019'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005039'
                                  language = '' body = ''/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000501A'
                              name = 'setCommonElements' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'/>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005028'
                              name = 'getMatchGroupOptions' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'true'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005029'
                                  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-39-643eb156:12d51696e7c:-8000:0000000000005016'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005013'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE7'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005020'
                          name = 'SimpleAssociableChoice' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F5A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10277</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-39-643eb156:12d51696e7c:-8000:0000000000005021'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005022'
                              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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005023'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000502A'
                              name = 'getMatchGroupOptions' visibility = 'public' 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-643eb156:12d51696e7c:-8000:000000000000502B'
                                  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-39-643eb156:12d51696e7c:-8000:0000000000005021'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005020'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005013'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000502C'
                          name = 'Gap' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F56'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10286</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-39-643eb156:12d51696e7c:-8000:000000000000502D'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000502E'
                              name = 'group' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000502F'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005030'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005031'
                              name = 'interaction' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005032'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005033'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005038'
                                  language = '' body = ''/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005034'
                              name = 'formName' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005035'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005036'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F4D'
                                  language = '' body = 'ChoiceForm_'/>
                              </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-643eb156:12d51696e7c:-8000:000000000000503A'
                              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-643eb156:12d51696e7c:-8000:0000000000005040'
                                  name = 'group' isSpecification = 'false'>
                                  <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 = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000503C'
                              name = 'initForm' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000503E'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000502D'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000502C'/>
                          </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 = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005041'
                          name = 'GapText' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F59'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10289</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-39-643eb156:12d51696e7c:-8000:000000000000504B'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005042'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005049'
                              name = 'getMatchGroupOptions' visibility = 'public' 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-643eb156:12d51696e7c:-8000:000000000000504A'
                                  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-39-643eb156:12d51696e7c:-8000:000000000000504B'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005041'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005013'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000504C'
                          name = 'GapImg' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F58'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10290</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-39-643eb156:12d51696e7c:-8000:0000000000005051'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000504D'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000504F'
                              name = 'getMatchGroupOptions' visibility = 'public' 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-643eb156:12d51696e7c:-8000:0000000000005050'
                                  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-39-643eb156:12d51696e7c:-8000:0000000000005051'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:000000000000504C'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005013'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005052'
                          name = 'AssociableHotspot' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F57'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10317</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-39-643eb156:12d51696e7c:-8000:0000000000005057'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005053'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005055'
                              name = 'getMatchGroupOptions' visibility = 'public' 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-643eb156:12d51696e7c:-8000:0000000000005056'
                                  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-39-643eb156:12d51696e7c:-8000:0000000000005057'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005052'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005013'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005003'
                          name = 'SimpleChoice' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F50'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10267</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-39-643eb156:12d51696e7c:-8000:0000000000005006'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005004'
                              name = 'initElements' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'/>
                          </UML:Classifier.feature>
                        </UML:Class>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Class xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003639'
                      name = 'CompositeResponseOptions' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-7fd95e33:1350eecc263:-8000:000000000000363A'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:000000000000363B'
                          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-7fd95e33:1350eecc263:-8000:000000000000363C'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:000000000000363D'
                              name = 'responseProcessing' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:000000000000363E'
                              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-7fd95e33:1350eecc263:-8000:000000000000363F'
                          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-7fd95e33:1350eecc263:-8000:0000000000003640'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003641'
                          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-7fd95e33:1350eecc263:-8000:0000000000003642'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003643'
                          name = 'responseProcessing' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003644'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003645'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003646'
                          name = 'response' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003647'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003648'
                                  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:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:000000000000363A'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003639'/>
                      </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-53d7bbd:135145c7d03:-8000:000000000000367C'
                      name = 'TemplatesDrivenResponseOptions' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000368B'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003684'
                          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-53d7bbd:135145c7d03:-8000:0000000000003685'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003686'
                              name = 'responseProcessing' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003687'
                              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:Attribute xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000367D'
                          name = 'responseProcessing' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000367E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000367F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003680'
                          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-53d7bbd:135145c7d03:-8000:0000000000003681'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003682'
                          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-53d7bbd:135145c7d03:-8000:0000000000003683'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003688'
                          name = 'response' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:0000000000003689'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000368A'
                                  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:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000368B'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-53d7bbd:135145c7d03:-8000:000000000000367C'/>
                      </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-249123f:13519689c9e:-8000:0000000000003689'
                      name = 'ResponseProcessingOptions' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-249123f:13519689c9e:-8000:000000000000368B'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036A7'
                          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--3304025a:135345a8f39:-8000:00000000000036A8'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036A9'
                              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:Parameter xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036AF'
                              name = 'responseProcessing' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-249123f:13519689c9e:-8000:000000000000368E'
                          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-249123f:13519689c9e:-8000:000000000000368F'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036A2'
                          name = 'interaction' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036A3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036A4'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036AA'
                          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--3304025a:135345a8f39:-8000:00000000000036AB'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036AC'
                          name = 'responseProcessing' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036AD'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036AE'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-249123f:13519689c9e:-8000:000000000000368A'
                      name = 'ManualProcessing' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-249123f:13519689c9e:-8000:000000000000368C'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036B0'
                          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--3304025a:135345a8f39:-8000:00000000000036B1'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036B2'
                              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:Parameter xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036B3'
                              name = 'responseProcessing' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036B4'
                              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-249123f:13519689c9e:-8000:0000000000003690'
                          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-249123f:13519689c9e:-8000:0000000000003691'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036B5'
                          name = 'outcome' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036B6'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--3304025a:135345a8f39:-8000:00000000000036B7'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-249123f:13519689c9e:-8000:000000000000368B'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-249123f:13519689c9e:-8000:0000000000003689'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '127-0-1-1-249123f:13519689c9e:-8000:000000000000368C'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-249123f:13519689c9e:-8000:000000000000368A'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-249123f:13519689c9e:-8000:0000000000003689'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '127-0-1-1-249123f:13519689c9e:-8000:000000000000368D'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FB7'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-249123f:13519689c9e:-8000:0000000000003689'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D65'
              name = 'scripts' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Generalization xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D6D'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D6C'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D48'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '127-0-1-1--5d5119d4:12e3924f2ec:-8000:0000000000002D84'
                  name = 'core_kernel_classes_Class' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                <UML:Class xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D6C'
                  name = 'MigrateLegacyItems' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D6D'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--5d5119d4:12e3924f2ec:-8000:0000000000002D81'
                      name = 'preRun' 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--5d5119d4:12e3924f2ec:-8000:0000000000002D82'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D6E'
                      name = 'run' 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--39e3a8dd:12e33ba6c22:-8000:0000000000002D6F'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--5d5119d4:12e3924f2ec:-8000:0000000000002D76'
                      name = 'createResource' 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--5d5119d4:12e3924f2ec:-8000:0000000000002D77'
                          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--5d5119d4:12e3924f2ec:-8000:0000000000002D83'
                          name = 'clazz' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--5d5119d4:12e3924f2ec:-8000:0000000000002D85'
                              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:Attribute xmi.id = '127-0-1-1--5d5119d4:12e3924f2ec:-8000:0000000000002D7B'
                      name = 'item' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--5d5119d4:12e3924f2ec:-8000:0000000000002D7C'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--5d5119d4:12e3924f2ec:-8000:0000000000002D7D'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1--5d5119d4:12e3924f2ec:-8000:0000000000002D7E'
                      name = 'getResource' 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--5d5119d4:12e3924f2ec:-8000:0000000000002D7F'
                          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--5d5119d4:12e3924f2ec:-8000:0000000000002D80'
                          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--5d5119d4:12e3924f2ec:-8000:0000000000002D78'
                      name = 'qcm2Qti' 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--5d5119d4:12e3924f2ec:-8000:0000000000002D79'
                          name = 'return' isSpecification = '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--5d5119d4:12e3924f2ec:-8000:0000000000002D7A'
                          name = 'inputFile' 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--77ddac51:12e9ae2b491:-8000:0000000000002E5B'
                      name = 'qtiItem' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E5C'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E5D'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E5E'
                      name = 'outputDir' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E5F'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E60'
                              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--77ddac51:12e9ae2b491:-8000:0000000000002E61'
                      name = 'styles' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E62'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E63'
                              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--77ddac51:12e9ae2b491:-8000:0000000000002E64'
                      name = 'medias' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E65'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E66'
                              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--77ddac51:12e9ae2b491:-8000:0000000000002E68'
                      name = 'xpath' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E69'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E6A'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E67'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E6E'
                      name = 'inquery2Interaction' 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--77ddac51:12e9ae2b491:-8000:0000000000002E6F'
                          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--77ddac51:12e9ae2b491:-8000:0000000000002E71'
                          name = 'inquery' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E70'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E72'
                      name = 'inquery2ChoiceInteraction' 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--77ddac51:12e9ae2b491:-8000:0000000000002E73'
                          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--77ddac51:12e9ae2b491:-8000:0000000000002E74'
                          name = 'inquery' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E70'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E75'
                          name = 'multiple' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E7A'
                              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--77ddac51:12e9ae2b491:-8000:0000000000002E7B'
                      name = 'inquery2TextInteraction' 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--77ddac51:12e9ae2b491:-8000:0000000000002E7C'
                          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--77ddac51:12e9ae2b491:-8000:0000000000002E7D'
                          name = 'inquery' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E70'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E7E'
                      name = 'cleanUp' 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--77ddac51:12e9ae2b491:-8000:0000000000002E7F'
                          name = 'return' isSpecification = '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--77ddac51:12e9ae2b491:-8000:0000000000002E80'
                          name = 'htmlString' 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--77ddac51:12e9ae2b491:-8000:0000000000002E81'
                      name = 'createStyleSheet' 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--77ddac51:12e9ae2b491:-8000:0000000000002E82'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E83'
                      name = 'createMedia' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E84'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <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--77ddac51:12e9ae2b491:-8000:0000000000002E85'
                          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--77ddac51:12e9ae2b491:-8000:0000000000002E86'
                          name = 'content' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
              </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:Operation xmi.id = '127-0-1-1-3fc126b2:12c350e4297:-8000:0000000000002886'
                          name = 'addResultVariable' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3fc126b2:12c350e4297:-8000:0000000000002887'
                              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-3fc126b2:12c350e4297:-8000:0000000000002888'
                              name = 'dtisUris' 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-3fc126b2:12c350e4297:-8000:0000000000002889'
                              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-3fc126b2:12c350e4297:-8000:000000000000288A'
                              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-3fc126b2:12c350e4297:-8000:000000000000288B'
                          name = 'setScore' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3fc126b2:12c350e4297:-8000:000000000000288C'
                              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-3fc126b2:12c350e4297:-8000:000000000000288D'
                              name = 'dtisUris' 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-3fc126b2:12c350e4297:-8000:000000000000288E'
                              name = 'scoreValue' 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-bdec0d0:12c357cc917:-8000:000000000000288F'
                              name = 'minScoreValue' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-bdec0d0:12c357cc917:-8000:0000000000002890'
                                  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-bdec0d0:12c357cc917:-8000:0000000000002891'
                              name = 'maxScoreValue' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-bdec0d0:12c357cc917:-8000:0000000000002892'
                                  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-bdec0d0:12c357cc917:-8000:0000000000002893'
                          name = 'setEndorsment' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-bdec0d0:12c357cc917:-8000:0000000000002894'
                              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-bdec0d0:12c357cc917:-8000:0000000000002895'
                              name = 'dtisUris' 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-bdec0d0:12c357cc917:-8000:0000000000002896'
                              name = 'endorsement' 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-bdec0d0:12c357cc917:-8000:0000000000002897'
                          name = 'setAnsweredValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-bdec0d0:12c357cc917:-8000:0000000000002898'
                              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-bdec0d0:12c357cc917:-8000:0000000000002899'
                              name = 'dtisUris' 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-bdec0d0:12c357cc917:-8000:000000000000289A'
                              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--360cae3b:12c3a1d0b40:-8000:00000000000028A8'
                          name = 'addResultVariables' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--360cae3b:12c3a1d0b40:-8000:00000000000028A9'
                              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--360cae3b:12c3a1d0b40:-8000:00000000000028AA'
                              name = 'dtisUris' 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--360cae3b:12c3a1d0b40:-8000:00000000000028AB'
                              name = 'variables' 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--360cae3b:12c3a1d0b40:-8000:00000000000028AC'
                              name = 'onlyKnown' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--65-4e40d1d7:12f583ecd14:-8000:0000000000002D68'
                                  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--65-4e40d1d7:12f583ecd14:-8000:0000000000002D69'
                          name = 'addItemVariableFullOptimization' 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--65-4e40d1d7:12f583ecd14:-8000:0000000000002D6E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Add a variable output of an item for a subject in a test/delivery. in this implementation we address the pb of performance and we reduce the number of queries and the number of added resources.
The idea is to create a complex value by serializing rather array rather than create for each variable a specified 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 = '10-13-1--65-4e40d1d7:12f583ecd14:-8000:0000000000002D6A'
                              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 = '10-13-1--65-4e40d1d7:12f583ecd14:-8000:0000000000002D6B'
                              name = 'dtisUris' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-4e40d1d7:12f583ecd14:-8000:0000000000002D6C'
                              name = 'variableName' 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--65-4e40d1d7:12f583ecd14:-8000:0000000000002D6D'
                              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 = '10-13-1--65-4e40d1d7:12f583ecd14:-8000:0000000000002D6F'
                          name = 'getDeliveryOftheResult' 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--65-4e40d1d7:12f583ecd14:-8000:0000000000002D72'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get or create the uri of the delivery in which we add new instance or select old one to recive the new variable 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 = '10-13-1--65-4e40d1d7:12f583ecd14:-8000:0000000000002D70'
                              name = 'return' isSpecification = '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--65-4e40d1d7:12f583ecd14:-8000:0000000000002D71'
                              name = 'dtisUris' 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--65-4e40d1d7:12f583ecd14:-8000:0000000000002D73'
                          name = 'getInstanceOfResult' 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--65-4e40d1d7:12f583ecd14:-8000:0000000000002D76'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get or create the Uri of he instance that will be added or enroched by new properties</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-4e40d1d7:12f583ecd14:-8000:0000000000002D74'
                              name = 'return' isSpecification = '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--65-4e40d1d7:12f583ecd14:-8000:0000000000002D75'
                              name = 'dtisUris' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-19cc067:12f585986f8:-8000:0000000000002D77'
                              name = 'deliveryResultUri' 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--65-19cc067:12f585986f8:-8000:0000000000002D78'
                          name = 'getPropertyOfResult' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-19cc067:12f585986f8:-8000:0000000000002D79'
                              name = 'return' isSpecification = '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--65-19cc067:12f585986f8:-8000:0000000000002D7A'
                              name = 'dtisUris' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-19cc067:12f585986f8:-8000:0000000000002D7B'
                              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 = '10-13-1--65-19cc067:12f585986f8:-8000:0000000000002D7C'
                              name = 'deliveryResultUri' 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--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:Class xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A1D'
                      name = 'RegCommon' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--65-28e5c004:1304a8885c7:-8000:0000000000002F4E'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A1E'
                          name = 'regConnect' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A6C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>RegCommon provides the common methods to acces generis API in more suitable in Table Builder 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A1F'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A20'
                          name = 'linkProperty' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A21'
                              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--65-3b6a288d:12d79aedebf:-8000:0000000000002A22'
                              name = 'uriProperty' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A39'
                          name = 'trGetPropertyInfo' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A3A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A4F'
                              name = 'uriProperty' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A50'
                          name = 'trGetProperties' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A51'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A52'
                              name = 'uriClass' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A53'
                          name = 'trGetRangeClasses' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A54'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A55'
                              name = 'uriClass' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A56'
                          name = 'trGetClassesOfInstance' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A57'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A58'
                              name = 'uriInstance' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A59'
                          name = 'trFilterProperties' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A5A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A5B'
                              name = 'listProperties' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A5C'
                          name = 'trGetPropertiesAndClassesRange' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A5D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A5E'
                              name = 'uriClass' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A5F'
                          name = 'trExploreModel' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A60'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A61'
                              name = 'arrayOfClasses' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A62'
                          name = 'trGetBridgePropertyValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A63'
                              name = 'return' isSpecification = '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--65-3b6a288d:12d79aedebf:-8000:0000000000002A64'
                              name = 'instanceSourceUri' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A65'
                              name = 'pathOfProperties' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A66'
                          name = 'getCurrentModule' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A67'
                              name = 'return' isSpecification = '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--65-3b6a288d:12d79aedebf:-8000:0000000000002A68'
                          name = 'linkClass' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A69'
                              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--65-3b6a288d:12d79aedebf:-8000:0000000000002A6A'
                              name = 'uriClass' 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 = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A6D'
                      name = 'ResultModelBuilderQti' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A6E'
                          name = 'createClassWithProperties' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A6F'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A70'
                              name = 'uriRootClass' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A71'
                              name = 'uriClass' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A72'
                              name = 'labelClass' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A73'
                              name = 'commentClass' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A74'
                              name = 'tabProperties' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002A75'
                          name = 'createModel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A76'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A79'
                          name = 'uriRootClassOfResult' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA4'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA3'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A94'
                              language = 'UML 1.4' body = '&quot;http://www.tao.lu/Ontologies/TAOResult.rdf#Result&quot;'/>
                          </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 = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA5'
                      name = 'TReg_VirtualTable' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7C'/>
                        <UML:Generalization xmi.idref = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7D'/>
                        <UML:Generalization xmi.idref = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7E'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA6'
                          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--65-3b6a288d:12d79aedebf:-8000:0000000000002AA7'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA8'
                          name = 'trDeleteRow' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA9'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AAA'
                              name = 'uriInstance' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002AAB'
                              name = 'listInstances' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002AAC'
                          name = 'trDeleteListRows' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002AAD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AAE'
                              name = 'listRows' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AAF'
                              name = 'listInstances' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002AB0'
                          name = 'deleteColumn' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AB1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AB2'
                              name = 'columnId' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002AB3'
                              name = 'utrModel' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002AB4'
                          name = 'generateUTR' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AB5'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AB6'
                              name = 'utrModel' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AB7'
                              name = 'listInstances' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002AB8'
                          name = 'trGetInstances' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AB9'
                              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--65-3b6a288d:12d79aedebf:-8000:0000000000002ABA'
                          name = 'getClassesOfinstances' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002ABB'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002ABC'
                              name = 'uriInstances' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002ABD'
                          name = 'addColumn' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002ABE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002ABF'
                              name = 'columnDescription' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AC0'
                              name = 'utrModel' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002AC1'
                          name = 'saveUtrModel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AC2'
                              name = 'return' isSpecification = '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--65-3b6a288d:12d79aedebf:-8000:0000000000002AC3'
                              name = 'utrModel' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AC4'
                              name = 'idModel' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002AC5'
                          name = 'loadUtrModel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AC6'
                              name = 'return' isSpecification = '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--65-3b6a288d:12d79aedebf:-8000:0000000000002AC7'
                              name = 'idModel' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002AC8'
                          name = 'getListOfUtrModel' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AC9'
                              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--65-3b6a288d:12d79aedebf:-8000:0000000000002ACB'
                          name = 'createSimpleUtr' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002ACC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002ACD'
                              name = 'listOfInstances' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002ACE'
                              name = 'listOfProperties' 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--65-3b6a288d:12d79aedebf:-8000:0000000000002ACF'
                          name = 'trGetCurrentExtention' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AD0'
                              name = 'return' isSpecification = '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--65-3b6a288d:12d79aedebf:-8000:0000000000002AD1'
                          name = 'exportCSV' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AD2'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AD3'
                              name = 'utrTable' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AD4'
                              name = 'del' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:0000000000000933'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AD5'
                          name = 'exportToExcel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AD6'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AD7'
                              name = 'utrTable' 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 = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7C'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA5'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A1D'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7D'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA5'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A1D'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7E'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA5'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A1D'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7F'
                      name = 'UtrFilter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A80'
                          name = 'filterAndGenerateUtr' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A81'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A82'
                              name = 'lisOfFilterDescription' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A83'
                              name = 'utrModel' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A84'
                              name = 'listInstances' 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--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A85'
                          name = 'filterColumn' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A86'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A87'
                              name = 'filterDescription' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A88'
                              name = 'table' 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:Association xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A89'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A8A'
                          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--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A93'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A92'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA5'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A8D'
                          visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                          aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A95'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A94'
                                  lower = '0' upper = '-1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7F'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Class xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A96'
                      name = 'UtrStatistic' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AA2'
                          name = 'getStatOnColomn' 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--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AA6'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gives more information about statistic of the column
number of rows, nomber of not null value in the column</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AA3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AA4'
                              name = 'table' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AA5'
                              name = 'columnId' 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--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AAF'
                          name = 'getStatOnRows' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB1'
                              name = 'table' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB2'
                              name = 'rowId' 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:Association xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB3'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB4'
                          visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                          aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB5'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB6'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA5'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB7'
                          visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                          aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB8'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB9'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A96'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Package xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AA1'
                      name = 'advancedResult' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'/>
                    <UML:Package xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AA2'
                      name = 'EventAdvancedResult' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AA3'
                          name = 'EventsFactory' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AA4'
                              name = 'currentXml' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AAE'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AAD'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AAF'
                          name = 'EventsServices' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AB0'
                              name = 'currentArray' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF1'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF0'
                                      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--65-426da5fe:12d7ece565e:-8000:0000000000002ACF'
                              name = 'currentXML' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF5'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF4'
                                      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--65-426da5fe:12d7ece565e:-8000:0000000000002AE6'
                              name = 'currentSimpleXml' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AF4'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AF3'
                                      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--65-426da5fe:12d7ece565e:-8000:0000000000002AF5'
                              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--65-426da5fe:12d7ece565e:-8000:0000000000002AF6'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B0E'
                                  name = 'xml' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B24'
                                      language = 'UML 1.4' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AF7'
                              name = 'initialXml' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002CFF'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002CFE'
                                      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--65-426da5fe:12d7ece565e:-8000:0000000000002B18'
                              name = 'simpleArrayToXml' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B1D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Coverts a simple array to an XML document</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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--65-426da5fe:12d7ece565e:-8000:0000000000002B19'
                                  name = 'return' isSpecification = '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--65-426da5fe:12d7ece565e:-8000:0000000000002B1A'
                                  name = 'arrInput' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B1B'
                                  name = 'rootName' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B1C'
                                  name = 'principaleNodetName' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B1E'
                              name = 'queryXml' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B23'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>apply xPath and return an array od simpleXml 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 = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B1F'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B20'
                                  name = 'query' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B21'
                                  name = 'xmlSource' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B25'
                                      language = 'UML 1.4' body = '&apos;currentXml&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--65-426da5fe:12d7ece565e:-8000:0000000000002B26'
                              name = 'queryArray' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B30'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>query a simple 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 = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B27'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B28'
                                  name = 'query' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B29'
                                  name = 'arraySource' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B2E'
                              name = 'setElementValue' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B39'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>set Xml element 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 = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B2F'
                                  name = 'return' isSpecification = '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--65-426da5fe:12d7ece565e:-8000:0000000000002B31'
                                  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:Parameter xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B32'
                                  name = 'elementValue' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B33'
                                  name = 'query' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B34'
                                  name = 'typeOfElement' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B3F'
                                      language = 'UML 1.4' body = '&apos;attribute&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--65-426da5fe:12d7ece565e:-8000:0000000000002B3A'
                              name = 'setAttributesValue' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B46'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set the value of the attribute. Returns 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 = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B3B'
                                  name = 'return' isSpecification = '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--65-426da5fe:12d7ece565e:-8000:0000000000002B3C'
                                  name = 'attributeName' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B3D'
                                  name = 'attributeValue' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B3E'
                                  name = 'query' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B40'
                              name = 'setNodesValue' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B45'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set the value of nodes according to query. returns 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 = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B41'
                                  name = 'return' isSpecification = '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--65-426da5fe:12d7ece565e:-8000:0000000000002B42'
                                  name = 'nodeName' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B43'
                                  name = 'nodeValue' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B44'
                                  name = 'query' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B47'
                              name = 'addAttributeForAllNodes' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B48'
                                  name = 'return' isSpecification = '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--65-426da5fe:12d7ece565e:-8000:0000000000002B49'
                                  name = 'attName' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B4A'
                                  name = 'attValue' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B4C'
                                      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--65-426da5fe:12d7ece565e:-8000:0000000000002B4D'
                              name = 'getValueOfVariable' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B4E'
                                  name = 'return' isSpecification = '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--65-426da5fe:12d7ece565e:-8000:0000000000002B4F'
                                  name = 'index' 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--65-426da5fe:12d7ece565e:-8000:0000000000002B50'
                                  name = 'variableName' 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:Signal xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B55'
                          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/>
                        <UML:Class xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF6'
                          name = 'EventFactory' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF7'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF8'
                              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--65--6ef728ed:12db72853fd:-8000:0000000000002B08'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>prepare the document according to the tao event</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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--65--6ef728ed:12db72853fd:-8000:0000000000002AF9'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AFA'
                                  name = 'taoEvents' 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--65--6ef728ed:12db72853fd:-8000:0000000000002AFB'
                              name = 'incEventNumber' 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--65--6ef728ed:12db72853fd:-8000:0000000000002B07'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>add an attribute with increment number from 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:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AFC'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AFD'
                              name = 'addSymbolAttribute' 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--65--6ef728ed:12db72853fd:-8000:0000000000002B06'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>add symbol 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 = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AFE'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AFF'
                              name = 'fullSymbolization' 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--65--6ef728ed:12db72853fd:-8000:0000000000002B05'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Symbolization of all the log as input, an array of symbols</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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--65--6ef728ed:12db72853fd:-8000:0000000000002B00'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B01'
                                  name = 'patternSymbolCollection' 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--65--6ef728ed:12db72853fd:-8000:0000000000002B02'
                              name = 'generateSymbolizedEvents' 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--65--6ef728ed:12db72853fd:-8000:0000000000002B04'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>create the symbolized event Log</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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--65--6ef728ed:12db72853fd:-8000:0000000000002B03'
                                  name = 'return' isSpecification = '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--65--6ef728ed:12db72853fd:-8000:0000000000002B09'
                              name = 'eventSymbolization' 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--65--6ef728ed:12db72853fd:-8000:0000000000002B1B'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>the symbolization method put the accurate pattern Symbol for event according to the query</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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--65--6ef728ed:12db72853fd:-8000:0000000000002B0A'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B0B'
                                  name = 'symbol' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B0D'
                              name = 'saveEvents' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B0E'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B0F'
                                  name = 'fileName' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B11'
                                      language = 'UML 1.4' body = '&quot;raffinedEvents.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:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B12'
                              name = 'matchingPatternMatching' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B13'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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--65--6ef728ed:12db72853fd:-8000:0000000000002B14'
                                  name = 'patternToMatch' isSpecification = 'false' kind = 'in'/>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B15'
                                  name = 'symbolizedTraces' 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--65--6ef728ed:12db72853fd:-8000:0000000000002B18'
                              name = 'getLastSymbolFromCollection' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B19'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1A'
                                  name = 'symbolCollection' 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 = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF7'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF6'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AAF'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D'
                          name = 'SymbolDescription' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1E'
                              name = 'symbolLetter' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--1f66603b:12eb4f52d2d:-8000:0000000000002D29'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--1f66603b:12eb4f52d2d:-8000:0000000000002D28'
                                      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--65--6ef728ed:12db72853fd:-8000:0000000000002B3F'
                              name = 'query' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B55'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B54'
                                      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--65--6ef728ed:12db72853fd:-8000:0000000000002B56'
                              name = 'comment' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--1f66603b:12eb4f52d2d:-8000:0000000000002D2D'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--1f66603b:12eb4f52d2d:-8000:0000000000002D2C'
                                      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--65--6ef728ed:12db72853fd:-8000:0000000000002B71'
                              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--65--6ef728ed:12db72853fd:-8000:0000000000002B72'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B7B'
                                  name = 'symbolLetter' 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--65--6ef728ed:12db72853fd:-8000:0000000000002B7C'
                                  name = 'patternQuery' 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--65--6ef728ed:12db72853fd:-8000:0000000000002B7D'
                                  name = 'symbolComment' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B7F'
                                      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--65--6ef728ed:12db72853fd:-8000:0000000000002B73'
                              name = 'setSymbolDescription' 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--65--6ef728ed:12db72853fd:-8000:0000000000002B80'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>set symbol information</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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--65--6ef728ed:12db72853fd:-8000:0000000000002B74'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B75'
                                  name = 'symbolLetter' 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--65--6ef728ed:12db72853fd:-8000:0000000000002B76'
                                  name = 'patternQuery' 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--65--6ef728ed:12db72853fd:-8000:0000000000002B77'
                                  name = 'symbolComment' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B7A'
                                      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:Association xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAA'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAB'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAC'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAD'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF6'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAE'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BB4'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BB3'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Association xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BC2'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BC3'
                              name = 'n' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
                              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BC4'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BC5'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BC6'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BC7'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BC8'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B81'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Association xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BC9'
                          name = 'ContainsSymbols' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BCA'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--3e397739:12eb8b6fcb9:-8000:0000000000002D33'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--3e397739:12eb8b6fcb9:-8000:0000000000002D32'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BCD'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--3e397739:12eb8b6fcb9:-8000:0000000000002D31'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--3e397739:12eb8b6fcb9:-8000:0000000000002D30'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B81'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Class xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B81'
                          name = 'SymbolFactory' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B82'
                              name = 'symbolOfPatternCollection' visibility = 'private' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BD6'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BD5'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BA1'
                                  language = 'UML 1.4' 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:Operation xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BB5'
                              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--65--6ef728ed:12db72853fd:-8000:0000000000002BB6'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BB7'
                              name = 'create' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BD8'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>create the symbol, without using SymbolDescription 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--65--6ef728ed:12db72853fd:-8000:0000000000002BB8'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BB9'
                                  name = 'symbolLetter' 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--65--6ef728ed:12db72853fd:-8000:0000000000002BBA'
                                  name = 'patternQuery' 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--65--6ef728ed:12db72853fd:-8000:0000000000002BBB'
                                  name = 'symbolComment' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BBC'
                                      language = 'UML 1.4' body = '&apos;This symbol is ...&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--65--6ef728ed:12db72853fd:-8000:0000000000002BBD'
                              name = 'addSymbol' 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--65--6ef728ed:12db72853fd:-8000:0000000000002BD7'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>add symbol the the list of symbols</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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--65--6ef728ed:12db72853fd:-8000:0000000000002BBE'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BBF'
                                  name = 'symbol' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BC0'
                              name = 'getSymbolDescription' 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--65--6ef728ed:12db72853fd:-8000:0000000000002BD2'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>get the current 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--65--6ef728ed:12db72853fd:-8000:0000000000002BC1'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BD9'
                          name = 'MatchingScoringToolBox' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BDA'
                              name = 'taoTraces' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--3e397739:12eb8b6fcb9:-8000:0000000000002D23'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--3e397739:12eb8b6fcb9:-8000:0000000000002D22'
                                      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--65--6ef728ed:12db72853fd:-8000:0000000000002BED'
                              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--65--6ef728ed:12db72853fd:-8000:0000000000002BEE'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BEF'
                                  name = 'taoEvents' 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--65--6ef728ed:12db72853fd:-8000:0000000000002BF0'
                              name = 'finaleStateOfPattern_CheckBoxStyle' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BF1'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BF2'
                                  name = 'eventCriterias' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BF3'
                                  name = 'resetPattern' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BF4'
                                      language = 'UML 1.4' body = '&quot;(noReset)&quot;'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D04'
                              name = 'lastStateOfEvent_CheckBoxStyle' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D05'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D06'
                                  name = 'symbol' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D0B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D07'
                                  name = 'resetSymbol' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D0B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D08'
                                  name = 'initialState' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D0E'
                                      language = 'UML 1.4' body = '0'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D0F'
                              name = 'lastStateOfEvent_RadioStyle' 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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D12'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Returns the symbol of the last event in a collcetion</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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--65--3db50766:12ea0007fc1:-8000:0000000000002D10'
                                  name = 'return' isSpecification = '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--65--3db50766:12ea0007fc1:-8000:0000000000002D11'
                                  name = 'radioElements' 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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D13'
                              name = 'getValueOfInputText' 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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D16'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>get the value writing in the input text</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D14'
                                  name = 'return' isSpecification = '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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D15'
                                  name = 'inputBox' 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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D17'
                              name = 'getValueOfEventVariable' 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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D24'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>get value of variable accoridng to the event filtrer</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D18'
                                  name = 'return' isSpecification = '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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D19'
                                  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 = '10-13-1--65--3e397739:12eb8b6fcb9:-8000:0000000000002D1A'
                                  name = 'eventVariable' 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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D1B'
                              name = 'existPattern' 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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D1F'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the number of time a symbol exists in the traces as parameters , the pattern description, and the pattern of symbols, in the case of a click we have just to define 1 pattern in the patterns array and put as parameter the letter of the the Symbol
With this method, all type of matching that need to verify the existance of an evant ( click, mouse move, ..) are managed
//in the case of a complex pattern ( drag &amp;Drop we have to provide the correct definition of the drag&amp;drop and it will works ( we will  see that after)
</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D1C'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D1D'
                                  name = 'patternDefinition' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--3e397739:12eb8b6fcb9:-8000:0000000000002D1E'
                                  name = 'patternToMatch' 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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D25'
                              name = 'getSequenceOfInformation' 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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D28'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Return the sequence of events and the number of actions The result is an array $result [&apos;nbrOfAction&apos;], $result [&apos;sequenceOfActions&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:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--3e397739:12eb8b6fcb9:-8000:0000000000002D26'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--3e397739:12eb8b6fcb9:-8000:0000000000002D27'
                                  name = 'patternDefinition' 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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D29'
                              name = 'checkLink' 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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D2F'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Return if a link exists between a source box and target one sourceBoxFilter is the filter of the source box targetBoxFilter is the filter of the target box  deleteBoxFilter is the filter of the arc, if this event is done the link is removed
arrayTargetBoxFilter is an array of all other targets ( not the one that we want to check, it is important to put ONE char as key like A, B ,C
</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D2A'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D2B'
                                  name = 'sourceBoxFilter' 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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D2C'
                                  name = 'targetBoxFilter' 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--65--3e397739:12eb8b6fcb9:-8000:0000000000002D2D'
                                  name = 'arrayTargetBoxFilter' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1--65--3e397739:12eb8b6fcb9:-8000:0000000000002D2E'
                                  name = 'deleteBoxFilter' 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:Association xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BF9'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BFA'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BFB'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BFC'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BD9'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BFD'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BFE'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BFF'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B81'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Class xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D0B'
                          name = 'symbolDescription' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                        <UML:Association xmi.id = '10-13-1--65--1f66603b:12eb4f52d2d:-8000:0000000000002D13'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '10-13-1--65--1f66603b:12eb4f52d2d:-8000:0000000000002D14'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--1f66603b:12eb4f52d2d:-8000:0000000000002D15'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--1f66603b:12eb4f52d2d:-8000:0000000000002D16'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '10-13-1--65--1f66603b:12eb4f52d2d:-8000:0000000000002D17'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--65--1f66603b:12eb4f52d2d:-8000:0000000000002D18'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--65--1f66603b:12eb4f52d2d:-8000:0000000000002D19'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Generalization xmi.id = '10-13-1--65-28e5c004:1304a8885c7:-8000:0000000000002F4E'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A1D'/>
                      </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:Package xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000340C'
              name = 'actions' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000340E'
                  name = 'form' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000340F'
                      name = 'Instance' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003412'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003410'
                          name = 'getTopClazz' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003411'
                              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:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003412'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000340F'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C'/>
                      </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-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 = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002BEA'
                          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-7cf56b28:12c53e4afe8:-8000:0000000000002BEB'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-7cf56b28:12c53e4afe8:-8000:0000000000002BEC'
                              name = 'test' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002BF0'
                                  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-7cf56b28:12c53e4afe8:-8000:0000000000002BF1'
                          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 = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002BF2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002BF3'
                                  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-7cf56b28:12c53e4afe8:-8000:0000000000002BF4'
                              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:Parameter xmi.id = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002BF5'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002BF9'
                                  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-7cf56b28:12c53e4afe8:-8000:0000000000002BFA'
                          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-7cf56b28:12c53e4afe8:-8000:0000000000002BFB'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002BFC'
                                  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-7cf56b28:12c53e4afe8:-8000:0000000000002BFD'
                              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-7cf56b28:12c53e4afe8:-8000:0000000000002BFE'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002C00'
                                  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-7cf56b28:12c53e4afe8:-8000:0000000000002C01'
                          name = 'linearizeTestProcess' visibility = 'public' 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-7cf56b28:12c53e4afe8:-8000:0000000000002C02'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002C03'
                                  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-39-7cf56b28:12c53e4afe8:-8000:0000000000002C04'
                              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:Operation xmi.id = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002C05'
                          name = 'getTestItems' visibility = 'public' 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-7cf56b28:12c53e4afe8:-8000:0000000000002C06'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002C07'
                              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:Operation xmi.id = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002C08'
                          name = 'setTestItems' visibility = 'public' 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-7cf56b28:12c53e4afe8:-8000:0000000000002C09'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-7cf56b28:12c53e4afe8:-8000:0000000000002C0A'
                              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:Parameter xmi.id = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002C0B'
                              name = 'items' 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-39-7cf56b28:12c53e4afe8:-8000:0000000000002C0C'
                          name = 'setAuthoringMode' visibility = 'public' 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-7cf56b28:12c53e4afe8:-8000:0000000000002C0D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-7cf56b28:12c53e4afe8:-8000:0000000000002C0E'
                              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:Parameter xmi.id = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002C0F'
                              name = 'mode' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-7cf56b28:12c53e4afe8:-8000:0000000000002C16'
                                  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-11-2-16--f6d941a:12d7a53887b:-8000:0000000000002F4A'
                          name = 'isTestActive' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-11-2-16--f6d941a:12d7a53887b:-8000:0000000000002F4B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-11-2-16--f6d941a:12d7a53887b:-8000:0000000000002F4C'
                              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: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:Class xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E3C'
                      name = 'TestAuthoringService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E4B'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E3D'
                          name = 'itemRunnerUrl' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E3E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E3F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FA8'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E42'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the url of the TAO item runner 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:Operation xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E43'
                          name = 'getItemByActivity' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000002E44'
                              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--56440278:12d4c05ae3c:-8000:0000000000002E45'
                              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:Operation xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E46'
                          name = 'getItemRunnerUrl' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000002E47'
                              name = 'return' isSpecification = '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--56440278:12d4c05ae3c:-8000:0000000000002E48'
                          name = 'getTestFromProcess' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000002E49'
                              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--56440278:12d4c05ae3c:-8000:0000000000002E4A'
                              name = 'process' 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--56440278:12d4c05ae3c:-8000:0000000000004FA9'
                          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:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E4B'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E3C'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D52'/>
                      </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--56440278:12d4c05ae3c:-8000:0000000000002E1A'/>
                      </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: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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E3B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the delivery associated to a 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 = '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:Parameter xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E1B'
                              name = 'executionProcess' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E3A'
                                  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-39-5129ca57:1276133a327:-8000:0000000000002063'
                          name = 'getTestByActivity' 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-39--56440278:12d4c05ae3c:-8000:0000000000002E39'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Used in delivery compilation: get the test included in an activity
If found, it returns the delivery resource and null 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 = '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:Operation xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E28'
                          name = 'getTestProcessFromActivity' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000002E29'
                              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--56440278:12d4c05ae3c:-8000:0000000000002E2A'
                              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:Operation xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E2B'
                          name = 'setTestByActivity' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000002E2C'
                              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--56440278:12d4c05ae3c:-8000:0000000000002E2D'
                              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--56440278:12d4c05ae3c:-8000:0000000000002E2E'
                              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: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:Operation xmi.id = '127-0-1-1--1fd8ff6b:12c3688e878:-8000:00000000000028A1'
                          name = 'getDelpoymentParameters' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1fd8ff6b:12c3688e878:-8000:00000000000028A2'
                              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--1fd8ff6b:12c3688e878:-8000:00000000000028A3'
                              name = 'resultServer' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '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: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 = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CE4'
                              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:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CE5'
                              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 = '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:Parameter xmi.id = '127-0-1-1-7c36bc99:13092a153cd:-8000:0000000000003B8F'
                              name = 'deleteHistory' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-7c36bc99:13092a153cd:-8000:0000000000003B93'
                                  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-7c36bc99:13092a153cd:-8000:0000000000003B94'
                              name = 'deleteCompiledFolder' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-7c36bc99:13092a153cd:-8000:0000000000003B98'
                                  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: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--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </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-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </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: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 = 'delivery' 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 = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002D09'
                              name = 'delivery' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002D0A'
                                  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 = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002D0B'
                              name = 'campaigns' 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-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:Operation xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CE6'
                          name = 'compileTest' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CE7'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CE8'
                              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 = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CE9'
                              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:Operation xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CEA'
                          name = 'deleteHistory' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CEB'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CEC'
                              name = 'history' 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 = '127-0-1-1-7c36bc99:13092a153cd:-8000:0000000000003B87'
                              name = 'deleteProcessInstance' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-7c36bc99:13092a153cd:-8000:0000000000003B8B'
                                  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 = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CEE'
                          name = 'generateProcess' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CEF'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CF0'
                              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 = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CF6'
                          name = 'getDeliveryGroups' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CF7'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CF8'
                              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 = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002CFF'
                          name = 'setAuthoringMode' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002D00'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002D01'
                              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 = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002D02'
                              name = 'mode' 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 = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002D03'
                          name = 'setDeliveryGroups' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002D04'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002D05'
                              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 = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000002D06'
                              name = 'groups' 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--128-4f552b1e:13008b73005:-8000:0000000000002E4A'
                          name = 'getCompiledDate' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--128-4f552b1e:13008b73005:-8000:0000000000002E4B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--128-4f552b1e:13008b73005:-8000:0000000000002E4C'
                              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 = '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:Class xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D31'
                      name = 'UserService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D3C'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D32'
                          name = 'initRoles' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D33'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D34'
                          name = 'loginUser' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D35'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D36'
                                  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 = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D37'
                              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 = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D38'
                              name = 'password' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D3A'
                                  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 = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D3C'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D31'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFA'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E1A'
                      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-2ae24d29:12d124aa1a7:-8000:0000000000004D52'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007177'
                      name = 'DeliveryProcessGenerator' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007185'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007178'
                          name = 'processError' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007179'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:000000000000717A'
                                  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-39--56440278:12d4c05ae3c:-8000:000000000000717D'
                          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:Operation>
                        <UML:Operation xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007180'
                          name = 'generateDeliveryProcess' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000007181'
                              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--56440278:12d4c05ae3c:-8000:0000000000007182'
                              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--56440278:12d4c05ae3c:-8000:0000000000007183'
                          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 = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007184'
                              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-39--56440278:12d4c05ae3c:-8000:0000000000007185'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007177'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FAB'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FC0'
                      name = 'DeliveryProcessChecker' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FC3'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FC4'
                          name = 'check' visibility = 'public' 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--7378788e:12e4d9bbe63:-8000:0000000000004FC5'
                              name = 'return' isSpecification = '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-39--7378788e:12e4d9bbe63:-8000:0000000000004FC3'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FC0'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F8F'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C42'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>add history of delivery execution 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: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:Parameter xmi.id = '127-0-1-1-7c36bc99:13092a153cd:-8000:0000000000003B99'
                              name = 'processInstance' 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 = '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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C41'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The method checks if the current time against the values of the properties PeriodStart and PeriodEnd.
It returns true if the delivery execution period is valid at the current time.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C46'
                              name = 'param' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C4D'
                                  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:000000000000206D'
                          name = 'getDeliveries' 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-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C45'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the list of available deliveries for a given subject.
When the option &quot;check&quot; is set to true, it performs required checks to filter the deliveries the subject is allowed to execute.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-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:Parameter xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C2A'
                              name = 'checkList' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C31'
                                  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:0000000000002071'
                          name = 'getMaxExec' 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-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C44'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the maximal number of execution for a delivery</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C43'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the subject is set as excluded from the delivery 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 = '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:Operation xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C32'
                          name = 'checkCompiled' visibility = 'public' 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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C33'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C4E'
                              name = 'param' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C55'
                                  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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C34'
                          name = 'checkResultServer' visibility = 'public' 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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C35'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C56'
                              name = 'param' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C5D'
                                  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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C36'
                          name = 'checkExcludedSubject' visibility = 'public' 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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C37'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C5E'
                              name = 'param' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C65'
                                  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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C38'
                          name = 'checkMaxExecution' visibility = 'public' 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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C39'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C66'
                              name = 'param' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C6D'
                                  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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C3A'
                          name = 'getDeliveriesBySubject' 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-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C40'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get all deliveries available for the identified subject.
This method is used on the Delivery Server and uses direct access to the database for performance purposes.
It returns an array containing the uri of selected deliveries or an empty array otherwise.
To be tested when core_kernel_impl_ApiModelOO::getObject() 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:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C3B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C3F'
                              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 = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C6E'
                          name = 'hasParameters' 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-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C6F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C77'
                              name = 'params' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C83'
                                  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-2ec7ed43:12e6c7e48bb:-8000:0000000000002C84'
                              name = 'keys' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ec7ed43:12e6c7e48bb:-8000:0000000000002C8B'
                                  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--62c951b2:130e595e292:-8000:0000000000002F5A'
                          name = 'getStartedProcessExecutions' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--62c951b2:130e595e292:-8000:0000000000002F5B'
                              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--62c951b2:130e595e292:-8000:0000000000002F5C'
                              name = 'currentUser' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--62c951b2:130e595e292:-8000:0000000000002F62'
                                  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:Classifier.feature>
                    </UML:Class>
                  </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:Package xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD0'
              name = 'scripts' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'/>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:DataType xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002165'
          name = 'DomDocument' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <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:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1-e725322:12c982c0579:-8000:0000000000002742'
                          name = 'PreviewOptions' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-e725322:12c982c0579:-8000:0000000000002746'
                              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-e725322:12c982c0579:-8000:0000000000002747'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-e725322:12c982c0579:-8000:0000000000002748'
                              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-e725322:12c982c0579:-8000:0000000000002749'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                      </UML:Namespace.ownedElement>
                      <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:Class xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003413'
                      name = 'InstanceFormalParameter' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341F'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003414'
                          name = 'getTopClazz' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003415'
                              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:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003416'
                      name = 'InstanceRole' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003422'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003417'
                          name = 'getTopClazz' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003418'
                              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:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003419'
                      name = 'InstanceServiceDefinition' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003421'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341A'
                          name = 'getTopClazz' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341B'
                              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:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341C'
                      name = 'InstanceProcessVariable' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003420'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341D'
                          name = 'getTopClazz' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341E'
                              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--193aa0be:133cfb90ad2:-8000:000000000000342F'
                          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--193aa0be:133cfb90ad2:-8000:0000000000003430'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341F'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003413'/>
                      </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--1c42fdef:133c68cec06:-8000:0000000000003420'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341C'/>
                      </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--1c42fdef:133c68cec06:-8000:0000000000003421'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003419'/>
                      </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--1c42fdef:133c68cec06:-8000:0000000000003422'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003416'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C'/>
                      </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.clientDependency>
                        <UML:Abstraction xmi.idref = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065E3'/>
                      </UML:ModelElement.clientDependency>
                      <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--14d619a:12ce565682e:-8000:000000000000297B'
                          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--14d619a:12ce565682e:-8000:000000000000297C'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <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--db23604:133a151a3dc:-8000:00000000000033B2'
                                  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--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 = '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-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.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--795f9e38:132d938a8c8:-8000:00000000000030A5'
                                  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 = '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:Attribute xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:000000000000294D'
                          name = 'processExecutionProperty' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:0000000000002953'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:0000000000002952'
                                  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--14d619a:12ce565682e:-8000:0000000000002954'
                          name = 'currentUserProperty' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:000000000000295A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:0000000000002959'
                                  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--14d619a:12ce565682e:-8000:000000000000295B'
                          name = 'ACLModeProperty' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:0000000000002961'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:0000000000002960'
                                  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--14d619a:12ce565682e:-8000:0000000000002962'
                          name = 'restrictedUserProperty' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:0000000000002968'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:0000000000002967'
                                  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--14d619a:12ce565682e:-8000:0000000000002969'
                          name = 'restrictedRoleProperty' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:000000000000296F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:000000000000296E'
                                  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--14d619a:12ce565682e:-8000:0000000000002970'
                          name = 'activityProperty' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:000000000000297A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:0000000000002979'
                                  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--14d619a:12ce565682e:-8000:0000000000002981'
                          name = 'remove' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:0000000000002982'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--14d619a:12ce565682e:-8000:0000000000002983'
                              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-4ecae359:132158f9a4c:-8000:0000000000002EAF'
                          name = 'activityService' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EB0'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EB1'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E82'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F9B'
                          name = 'getVariables' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F9C'
                              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--4b38ca35:1323a4c748d:-8000:0000000000002F9D'
                              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--42c550f9:1323e0e4fe5:-8000:0000000000002FB3'
                          name = 'getExecutionOf' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--42c550f9:1323e0e4fe5:-8000:0000000000002FB4'
                              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--42c550f9:1323e0e4fe5:-8000:0000000000002FB5'
                              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--42c550f9:1323e0e4fe5:-8000:0000000000002FB9'
                          name = 'getRelatedProcessExecution' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--42c550f9:1323e0e4fe5:-8000:0000000000002FBA'
                              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--42c550f9:1323e0e4fe5:-8000:0000000000002FBB'
                              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--4a6e3e05:1323e2d5c53:-8000:0000000000002FBE'
                          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--4a6e3e05:1323e2d5c53:-8000:0000000000002FBF'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--4a6e3e05:1323e2d5c53:-8000:0000000000002FC0'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FE4'
                              name = 'status' 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--6e0edde7:13247ef74e0:-8000:0000000000002FC1'
                          name = 'createActivityExecution' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000002FC2'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FC3'
                              name = 'activityDefinition' 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--6e0edde7:13247ef74e0:-8000:0000000000002FC4'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FE0'
                          name = 'setActivityExecutionUser' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000002FE1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--6e0edde7:13247ef74e0:-8000:0000000000002FE2'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FE3'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FFA'
                              name = 'forced' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000002FFF'
                                  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--6e0edde7:13247ef74e0:-8000:0000000000002FF3'
                          name = 'finish' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000002FF4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--6e0edde7:13247ef74e0:-8000:0000000000002FF5'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FF7'
                          name = 'isFinished' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000002FF8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--6e0edde7:13247ef74e0:-8000:0000000000002FF9'
                              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--6e0edde7:13247ef74e0:-8000:0000000000003005'
                          name = 'resume' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000003006'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--6e0edde7:13247ef74e0:-8000:0000000000003007'
                              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-6bd62662:1324d269203:-8000:0000000000002FF9'
                          name = 'getActivityExecutionUser' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6bd62662:1324d269203:-8000:0000000000002FFA'
                              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-6bd62662:1324d269203:-8000:0000000000002FFB'
                              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-6bd62662:1324d269203:-8000:0000000000002FFC'
                          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-6bd62662:1324d269203:-8000:0000000000002FFD'
                              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-6bd62662:1324d269203:-8000:0000000000002FFE'
                              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-6bd62662:1324d269203:-8000:0000000000002FFF'
                          name = 'moveForward' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6bd62662:1324d269203:-8000:0000000000003000'
                              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-6bd62662:1324d269203:-8000:0000000000003007'
                              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-6bd62662:1324d269203:-8000:0000000000003001'
                              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-6bd62662:1324d269203:-8000:0000000000003005'
                              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-6bd62662:1324d269203:-8000:0000000000003006'
                              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-6bd62662:1324d269203:-8000:0000000000003002'
                          name = 'jump' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6bd62662:1324d269203:-8000:0000000000003003'
                              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-6bd62662:1324d269203:-8000:0000000000003004'
                              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-6bd62662:1324d269203:-8000:0000000000003008'
                              name = 'nextActivity' 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-6bd62662:1324d269203:-8000:0000000000003009'
                              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-6bd62662:1324d269203:-8000:000000000000300A'
                          name = 'moveBackward' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6bd62662:1324d269203:-8000:000000000000300B'
                              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-6bd62662:1324d269203:-8000:000000000000300C'
                              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-6bd62662:1324d269203:-8000:000000000000300D'
                              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-5331edcf:132d873b4c2:-8000:00000000000030AA'
                              name = 'revertOptions' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5331edcf:132d873b4c2:-8000:00000000000030B1'
                                  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--5016dfa1:1324df105c5:-8000:0000000000003001'
                          name = 'duplicateActivityExecutionVariables' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5016dfa1:1324df105c5:-8000:0000000000003002'
                              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--5016dfa1:1324df105c5:-8000:0000000000003003'
                              name = 'oldActivityExecution' 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--5016dfa1:1324df105c5:-8000:0000000000003004'
                              name = 'newActivityDefinition' 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--5016dfa1:1324df105c5:-8000:0000000000003016'
                              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--5016dfa1:1324df105c5:-8000:000000000000300B'
                          name = 'mergeActivityExecutionVariables' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5016dfa1:1324df105c5:-8000:000000000000300C'
                              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--5016dfa1:1324df105c5:-8000:000000000000300E'
                              name = 'newActivityExecution' 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--5016dfa1:1324df105c5:-8000:000000000000300D'
                              name = 'currentActivityExecutions' 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--5016dfa1:1324df105c5:-8000:0000000000003017'
                              name = 'processExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-ce05865:132dda78a59:-8000:00000000000030A5'
                                  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 = '127-0-1-1-ce05865:132dda78a59:-8000:00000000000030AC'
                              name = 'newVariables' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-ce05865:132dda78a59:-8000:00000000000030B3'
                                  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--1e75179b:1325dc5c4e1:-8000:0000000000003015'
                          name = 'generateActivityExecutionLabel' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1e75179b:1325dc5c4e1:-8000:0000000000003016'
                              name = 'return' isSpecification = '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--1e75179b:1325dc5c4e1:-8000:0000000000003017'
                              name = 'activityDefinition' 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-f0f5ff2:1329704a0db:-8000:0000000000003048'
                          name = 'createNonce' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-f0f5ff2:1329704a0db:-8000:0000000000003049'
                              name = 'return' isSpecification = '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-f0f5ff2:1329704a0db:-8000:000000000000304A'
                              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-f0f5ff2:1329704a0db:-8000:000000000000304B'
                              name = 'nonce' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-f0f5ff2:1329704a0db:-8000:000000000000304D'
                                  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-f0f5ff2:1329704a0db:-8000:000000000000304E'
                          name = 'checkNonce' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-f0f5ff2:1329704a0db:-8000:000000000000304F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-f0f5ff2:1329704a0db:-8000:0000000000003050'
                              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-f0f5ff2:1329704a0db:-8000:0000000000003051'
                              name = 'nonce' 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-6b5af0cd:132a49d9579:-8000:0000000000003051'
                          name = 'getNonce' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6b5af0cd:132a49d9579:-8000:0000000000003052'
                              name = 'return' isSpecification = '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-6b5af0cd:132a49d9579:-8000:0000000000003053'
                              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--1b682bf3:132cdc3fef4:-8000:0000000000003089'
                          name = 'getRestrictedRole' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1b682bf3:132cdc3fef4:-8000:000000000000308A'
                              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--1b682bf3:132cdc3fef4:-8000:000000000000308B'
                              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--1b682bf3:132cdc3fef4:-8000:000000000000308C'
                              name = 'evaluateValue' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1b682bf3:132cdc3fef4:-8000:000000000000308D'
                                  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--1b682bf3:132cdc3fef4:-8000:000000000000308E'
                          name = 'getRestrictedUser' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1b682bf3:132cdc3fef4:-8000:000000000000308F'
                              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--1b682bf3:132cdc3fef4:-8000:0000000000003090'
                              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--1b682bf3:132cdc3fef4:-8000:0000000000003091'
                              name = 'evaluateValue' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1b682bf3:132cdc3fef4:-8000:0000000000003092'
                                  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--1b682bf3:132cdc3fef4:-8000:0000000000003093'
                          name = 'getAclMode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1b682bf3:132cdc3fef4:-8000:0000000000003094'
                              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--1b682bf3:132cdc3fef4:-8000:0000000000003095'
                              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--1b682bf3:132cdc3fef4:-8000:0000000000003099'
                          name = 'applyAclDefinitionToExecution' 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--1b682bf3:132cdc3fef4:-8000:000000000000309A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--1b682bf3:132cdc3fef4:-8000:000000000000309B'
                              name = 'activityDefinition' 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--1b682bf3:132cdc3fef4:-8000:000000000000309C'
                              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-2c295278:132fc7ce41a:-8000:00000000000030BC'
                          name = 'getSplitVariables' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030DA'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Return dispatched process variables values, by activity definiiton</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030BD'
                              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-2c295278:132fc7ce41a:-8000:00000000000030BE'
                              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-2c295278:132fc7ce41a:-8000:00000000000030BF'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6e321c4d:13349bf5055:-8000:000000000000324E'
                          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-1-1-6e321c4d:13349bf5055:-8000:000000000000324F'
                              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-6e321c4d:13349bf5055:-8000:0000000000003250'
                              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-6e321c4d:13349bf5055:-8000:0000000000003251'
                          name = 'getFollowing' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6e321c4d:13349bf5055:-8000:0000000000003252'
                              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-6e321c4d:13349bf5055:-8000:0000000000003253'
                              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: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:TaggedValue xmi.id = '127-0-1-1-bcacefe:1326704aac0:-8000:000000000000301D'
                          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-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--14d619a:12ce565682e:-8000:0000000000002980'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--14d619a:12ce565682e:-8000:000000000000297F'
                                  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--721a46fd:12ca1f35467:-8000:0000000000002916'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--721a46fd:12ca1f35467:-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-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:Operation xmi.id = '127-0-1-1--34815f2e:12c3b891c1e:-8000:0000000000002713'
                          name = 'moveBack' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'guarded' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--34815f2e:12c3b891c1e:-8000:0000000000002714'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--34815f2e:12c3b891c1e:-8000:0000000000002715'
                              name = 'currentActivity' 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--34815f2e:12c3b891c1e:-8000:0000000000002716'
                              name = 'previousActivity' 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--34815f2e:12c3b891c1e:-8000:0000000000002717'
                              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--34815f2e:12c3b891c1e:-8000:0000000000002718'
                              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: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.clientDependency>
                        <UML:Abstraction xmi.idref = '127-0-1-1-ce05865:132dda78a59:-8000:00000000000030AA'/>
                      </UML:ModelElement.clientDependency>
                      <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.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: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:Parameter xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030CD'
                              name = 'activityExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030CE'
                                  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 = '-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:Parameter xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030CB'
                              name = 'activityExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030CC'
                                  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 = '-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:Parameter xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030C0'
                              name = 'activityExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030CA'
                                  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 = '-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:Parameter xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030C5'
                              name = 'activityExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030D1'
                                  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--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.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--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:Parameter xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030CF'
                              name = 'activityExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-1899355b:13312537157:-8000:00000000000030E2'
                                  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--6e15d8e:132297dc60d:-8000:0000000000002F0C'
                          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 = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002F0D'
                              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--6e15d8e:132297dc60d:-8000:0000000000002F0E'
                              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:Parameter xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002F0F'
                              name = 'forceCreation' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002F14'
                                  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-8ae8e2e:132ba7fdd5a:-8000:0000000000003073'
                          name = 'createProcessVariable' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:0000000000003074'
                              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-8ae8e2e:132ba7fdd5a:-8000:0000000000003075'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:0000000000003076'
                                  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-8ae8e2e:132ba7fdd5a:-8000:0000000000003077'
                              name = 'code' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:0000000000003078'
                                  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-8ae8e2e:132ba7fdd5a:-8000:0000000000003089'
                          name = 'deleteProcessVariable' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:000000000000308A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-8ae8e2e:132ba7fdd5a:-8000:000000000000308B'
                              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--1b682bf3:132cdc3fef4:-8000:0000000000003096'
                          name = 'isProcessVariable' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1b682bf3:132cdc3fef4:-8000:0000000000003097'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--1b682bf3:132cdc3fef4:-8000:0000000000003098'
                              name = 'variable' 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-ce05865:132dda78a59:-8000:00000000000030A8'
                          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-ce05865:132dda78a59:-8000:00000000000030A9'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-1899355b:13312537157:-8000:00000000000030E0'
                          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 = '127-0-1-1-1899355b:13312537157:-8000:00000000000030E1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-1899355b:13312537157:-8000:00000000000030E3'
                              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-1899355b:13312537157:-8000:00000000000030E4'
                              name = 'value' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-1899355b:13312537157:-8000:00000000000030E5'
                              name = 'activityExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-1899355b:13312537157:-8000:00000000000030E6'
                                  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-1899355b:13312537157:-8000:00000000000030E7'
                          name = '_set' 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-1899355b:13312537157:-8000:00000000000030E8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-1899355b:13312537157:-8000:00000000000030E9'
                              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-1899355b:13312537157:-8000:00000000000030EA'
                              name = 'value' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-1899355b:13312537157:-8000:00000000000030EB'
                              name = 'activityExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-1899355b:13312537157:-8000:00000000000030F1'
                                  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-1899355b:13312537157:-8000:00000000000030F2'
                              name = 'edit' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-1899355b:13312537157:-8000:00000000000030F7'
                                  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--193aa0be:133cfb90ad2:-8000:0000000000003431'
                          name = 'getCode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--193aa0be:133cfb90ad2:-8000:0000000000003432'
                              name = 'return' isSpecification = '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--193aa0be:133cfb90ad2:-8000:0000000000003433'
                              name = 'variable' 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--9be58b4:1341d29fb0d:-8000:0000000000003468'
                          name = 'getAllVariables' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--9be58b4:1341d29fb0d:-8000:0000000000003469'
                              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 = '-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.clientDependency>
                        <UML:Abstraction xmi.idref = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065E1'/>
                      </UML:ModelElement.clientDependency>
                      <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 = '10-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D5F'
                          name = 'deleteProcessExecution' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D60'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D61'
                              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 = '10-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D62'
                              name = 'finishedOnly' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D67'
                                  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-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D68'
                          name = 'deleteProcessExecutions' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D69'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D6A'
                              name = 'processExecutions' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D77'
                                  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-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D6B'
                              name = 'finishedOnly' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D70'
                                  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-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D78'
                          name = 'isFinished' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D79'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-50-1-116-185ba8ba:12f4978614f:-8000:0000000000002D7A'
                              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-7c36bc99:13092a153cd:-8000:0000000000003B8C'
                          name = 'getProcessExecutionsByDefinition' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7c36bc99:13092a153cd:-8000:0000000000003B8D'
                              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-7c36bc99:13092a153cd:-8000:0000000000003B8E'
                              name = 'processDefinition' 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-7c36bc99:13092a153cd:-8000:0000000000003B9A'
                          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-7c36bc99:13092a153cd:-8000:0000000000003B9B'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F51'
                          name = 'createProcessExecution' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F52'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F53'
                              name = 'processDefinition' 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-7a69d871:1322a76df3c:-8000:0000000000002F54'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F55'
                              name = 'comment' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F57'
                                  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-7a69d871:1322a76df3c:-8000:0000000000002F58'
                              name = 'variablesValues' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F5F'
                                  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-7a69d871:1322a76df3c:-8000:0000000000002F63'
                          name = 'isPaused' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F64'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-7a69d871:1322a76df3c:-8000:0000000000002F65'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F66'
                          name = 'isClosed' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F67'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-7a69d871:1322a76df3c:-8000:0000000000002F68'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F69'
                          name = 'pause' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F6A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-7a69d871:1322a76df3c:-8000:0000000000002F6B'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F6C'
                          name = 'resume' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F6D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-7a69d871:1322a76df3c:-8000:0000000000002F6E'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F70'
                          name = 'finish' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F71'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-7a69d871:1322a76df3c:-8000:0000000000002F72'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F76'
                          name = 'close' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F77'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-7a69d871:1322a76df3c:-8000:0000000000002F78'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F79'
                          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-7a69d871:1322a76df3c:-8000:0000000000002F7A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-7a69d871:1322a76df3c:-8000:0000000000002F7B'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F7C'
                              name = 'status' 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-7a69d871:1322a76df3c:-8000:0000000000002F7D'
                          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-7a69d871:1322a76df3c:-8000:0000000000002F7E'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F7F'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F80'
                          name = 'checkStatus' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F81'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-7a69d871:1322a76df3c:-8000:0000000000002F82'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F83'
                              name = 'status' 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-7a69d871:1322a76df3c:-8000:0000000000002F84'
                          name = 'performTransition' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F85'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F86'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F87'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F88'
                          name = 'performBackwardTransition' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F89'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F8A'
                              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-7a69d871:1322a76df3c:-8000:0000000000002F8B'
                              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-5331edcf:132d873b4c2:-8000:000000000000309E'
                              name = 'revertOptions' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5331edcf:132d873b4c2:-8000:00000000000030A9'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F87'
                          name = 'getNewActivities' 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--4b38ca35:1323a4c748d:-8000:0000000000002F88'
                              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--4b38ca35:1323a4c748d:-8000:0000000000002F89'
                              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--4b38ca35:1323a4c748d:-8000:0000000000002F8A'
                              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--4a6e3e05:1323e2d5c53:-8000:0000000000002FBC'
                              name = 'currentConnector' 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--4b38ca35:1323a4c748d:-8000:0000000000002F8B'
                          name = 'getConditionalConnectorNewActivities' 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--4b38ca35:1323a4c748d:-8000:0000000000002F8C'
                              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--4b38ca35:1323a4c748d:-8000:0000000000002F8D'
                              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--4b38ca35:1323a4c748d:-8000:0000000000002F8E'
                              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--4a6e3e05:1323e2d5c53:-8000:0000000000002FBD'
                              name = 'conditionalConnector' 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--4b38ca35:1323a4c748d:-8000:0000000000002F8F'
                          name = 'getJoinConnectorNewActivities' 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--4b38ca35:1323a4c748d:-8000:0000000000002F90'
                              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--4b38ca35:1323a4c748d:-8000:0000000000002F91'
                              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-6eb1148b:132b4a0f8d0:-8000:000000000000306C'
                              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--4b38ca35:1323a4c748d:-8000:0000000000002F92'
                              name = 'joinConnector' 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--42c550f9:1323e0e4fe5:-8000:0000000000002FB6'
                          name = 'getExecutionOf' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--42c550f9:1323e0e4fe5:-8000:0000000000002FB7'
                              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--42c550f9:1323e0e4fe5:-8000:0000000000002FB8'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FC7'
                          name = 'setCurrentActivityExecutions' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000002FC8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--6e0edde7:13247ef74e0:-8000:0000000000002FC9'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FCC'
                              name = 'activityExecutions' 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--6e0edde7:13247ef74e0:-8000:0000000000002FCD'
                          name = 'getCurrentActivityExecutions' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000002FCE'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FCF'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FDB'
                              name = 'activityDefinition' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1e75179b:1325dc5c4e1:-8000:0000000000003010'
                                  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-6bd62662:1324d269203:-8000:0000000000002FEE'
                              name = 'user' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1e75179b:1325dc5c4e1:-8000:0000000000003011'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000002FD5'
                          name = 'initCurrentActivityExecution' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000002FDA'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Create or retrieve the current activity execution of a process execution for a given activity definition and 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--6e0edde7:13247ef74e0:-8000:0000000000002FD6'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FD7'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FD8'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FD9'
                              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-6e321c4d:13349bf5055:-8000:0000000000003256'
                              name = 'bypassACL' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6e321c4d:13349bf5055:-8000:000000000000325B'
                                  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--6e0edde7:13247ef74e0:-8000:0000000000002FE5'
                          name = 'getAvailableCurrentActivityDefinitions' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000002FE6'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FE7'
                              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--6e0edde7:13247ef74e0:-8000:0000000000002FE8'
                              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-bcacefe:1326704aac0:-8000:000000000000301E'
                              name = 'checkACL' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1b682bf3:132cdc3fef4:-8000:0000000000003079'
                                  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--5016dfa1:1324df105c5:-8000:0000000000003022'
                          name = 'removeCurrentActivityExecutions' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5016dfa1:1324df105c5:-8000:0000000000003023'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--5016dfa1:1324df105c5:-8000:0000000000003024'
                              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--5016dfa1:1324df105c5:-8000:0000000000003025'
                              name = 'activityExecutions' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5016dfa1:1324df105c5:-8000:000000000000302C'
                                  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--1e75179b:1325dc5c4e1:-8000:0000000000003012'
                          name = 'getAllActivityExecutions' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1e75179b:1325dc5c4e1:-8000:0000000000003013'
                              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--1e75179b:1325dc5c4e1:-8000:0000000000003014'
                              name = 'processInstance' 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-6eb1148b:132b4a0f8d0:-8000:000000000000306D'
                          name = 'getSplitConnectorNewActivities' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:000000000000306E'
                              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-6eb1148b:132b4a0f8d0:-8000:000000000000306F'
                              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-6eb1148b:132b4a0f8d0:-8000:0000000000003070'
                              name = 'currentConnector' 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--1b682bf3:132cdc3fef4:-8000:000000000000307A'
                          name = 'getAvailableCurrentActivityExecutions' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1b682bf3:132cdc3fef4:-8000:000000000000307B'
                              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--1b682bf3:132cdc3fef4:-8000:000000000000307C'
                              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--1b682bf3:132cdc3fef4:-8000:000000000000307D'
                              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--32040631:1334998261c:-8000:0000000000003246'
                          name = 'getExecutionHistory' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--32040631:1334998261c:-8000:0000000000003249'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>To build the audit trail of a process execution.
Return the list of all activity executions, ordered by creation time, together with their row 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--32040631:1334998261c:-8000:0000000000003247'
                              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--32040631:1334998261c:-8000:0000000000003248'
                              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-41d91020:13392d7ae4a:-8000:00000000000033B0'
                              name = 'withData' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033B5'
                                  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-6e321c4d:13349bf5055:-8000:000000000000324A'
                          name = 'undoForwardTransition' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6e321c4d:13349bf5055:-8000:000000000000324B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-6e321c4d:13349bf5055:-8000:000000000000324C'
                              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-6e321c4d:13349bf5055:-8000:000000000000324D'
                              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: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 = '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-278177bc:1333f1e99bb:-8000:000000000000323D'
                              name = 'processExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-278177bc:1333f1e99bb:-8000:0000000000003241'
                                  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 = '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:Operation xmi.id = '127-0-1-1-278177bc:1333f1e99bb:-8000:0000000000003242'
                          name = 'createNotification' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-278177bc:1333f1e99bb:-8000:0000000000003243'
                              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-278177bc:1333f1e99bb:-8000:0000000000003244'
                              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-278177bc:1333f1e99bb:-8000:000000000000324B'
                              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-278177bc:1333f1e99bb:-8000:0000000000003245'
                              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-278177bc:1333f1e99bb:-8000:0000000000003246'
                              name = 'processExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-278177bc:1333f1e99bb:-8000:000000000000324A'
                                  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: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:Class xmi.id = '127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F2'
                      name = 'RecoveryService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F3'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-1a24352c:12c1717dc9c:-8000:0000000000002806'
                          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-1a24352c:12c1717dc9c:-8000:0000000000002807'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F4'
                          name = 'saveContext' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F5'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-1a24352c:12c1717dc9c:-8000:00000000000027F6'
                              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-1a24352c:12c1717dc9c:-8000:00000000000027F7'
                              name = 'context' 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-1a24352c:12c1717dc9c:-8000:00000000000027F8'
                          name = 'getContext' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F9'
                              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-1a24352c:12c1717dc9c:-8000:00000000000027FA'
                              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-53da607c:1328c576a23:-8000:0000000000003035'
                              name = 'level' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-53da607c:1328c576a23:-8000:0000000000003043'
                                  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-1a24352c:12c1717dc9c:-8000:00000000000027FC'
                          name = 'removeContext' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027FD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-1a24352c:12c1717dc9c:-8000:00000000000027FE'
                              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-53da607c:1328c576a23:-8000:0000000000003038'
                              name = 'level' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-53da607c:1328c576a23:-8000:0000000000003044'
                                  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:Attribute xmi.id = '127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027FF'
                          name = 'contextRecoveryProperty' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-1a24352c:12c1717dc9c:-8000:0000000000002805'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1a24352c:12c1717dc9c:-8000:0000000000002804'
                                  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-53da607c:1328c576a23:-8000:000000000000303B'
                          name = 'getUserActivityExecutionsStack' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-53da607c:1328c576a23:-8000:000000000000303C'
                              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-53da607c:1328c576a23:-8000:000000000000303D'
                              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-53da607c:1328c576a23:-8000:000000000000303E'
                              name = 'user' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-53da607c:1328c576a23:-8000:0000000000003042'
                                  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:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F3'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F2'/>
                      </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-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--56440278:12d4c05ae3c:-8000:0000000000004FAB'
                      name = 'ProcessCloner' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007166'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FAC'
                          name = 'authoringService' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FAD'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FAE'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D52'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FAF'
                          name = 'currentActivity' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FB0'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FB1'
                                  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 = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FB2'
                          name = 'clonedProcess' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FB3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FB4'
                                  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-39--56440278:12d4c05ae3c:-8000:0000000000004FB5'
                          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--56440278:12d4c05ae3c:-8000:0000000000007173'
                              name = 'cloneLabel' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007176'
                                  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-39--56440278:12d4c05ae3c:-8000:0000000000004FB7'
                          name = 'cloneLabel' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FB8'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FB9'
                                  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-39--56440278:12d4c05ae3c:-8000:0000000000004FBA'
                          name = 'clonedActivities' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FBB'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FBC'
                                  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-39--56440278:12d4c05ae3c:-8000:0000000000004FBD'
                          name = 'clonedConnectors' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FBE'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FBF'
                                  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-39--56440278:12d4c05ae3c:-8000:0000000000004FC0'
                          name = 'waitingConnectors' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FC1'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FC2'
                                  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-39--56440278:12d4c05ae3c:-8000:0000000000004FC3'
                          name = 'debugClonedActivities' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FC4'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FC5'
                                  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-39--56440278:12d4c05ae3c:-8000:0000000000004FC6'
                          name = 'debugClonedConnectors' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FC7'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FC8'
                                  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-39--56440278:12d4c05ae3c:-8000:0000000000004FCC'
                          name = 'addClonedActivity' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000004FCD'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FCE'
                              name = 'newActivityIn' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:000000000000716E'
                                  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--56440278:12d4c05ae3c:-8000:0000000000004FD3'
                              name = 'oldActivity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007172'
                                  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--56440278:12d4c05ae3c:-8000:0000000000004FD5'
                              name = 'newActivityOut' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FD9'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FDC'
                          name = 'addClonedConnector' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000004FDD'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FDE'
                              name = 'oldConnector' 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--56440278:12d4c05ae3c:-8000:0000000000004FDF'
                              name = 'newConnector' 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--56440278:12d4c05ae3c:-8000:0000000000004FE3'
                          name = 'cloneActivity' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000004FE4'
                              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--56440278:12d4c05ae3c:-8000:0000000000004FE5'
                              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:Operation xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FE6'
                          name = 'cloneConnector' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000004FE7'
                              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--56440278:12d4c05ae3c:-8000:0000000000004FE8'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FE9'
                          name = 'cloneInteractiveService' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000004FEA'
                              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--56440278:12d4c05ae3c:-8000:0000000000004FEB'
                              name = 'service' 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--56440278:12d4c05ae3c:-8000:0000000000004FEC'
                          name = 'cloneProcess' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000004FED'
                              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--56440278:12d4c05ae3c:-8000:0000000000004FEE'
                              name = 'process' 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--56440278:12d4c05ae3c:-8000:0000000000004FEF'
                          name = 'cloneProcessSegment' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000004FF0'
                              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 = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FF1'
                              name = 'process' 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--56440278:12d4c05ae3c:-8000:0000000000004FF2'
                              name = 'addTransitionalActivity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FF7'
                                  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--56440278:12d4c05ae3c:-8000:0000000000004FF8'
                              name = 'startActivity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FFD'
                                  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--56440278:12d4c05ae3c:-8000:0000000000004FFE'
                              name = 'endActivity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000005003'
                                  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--56440278:12d4c05ae3c:-8000:0000000000005004'
                          name = 'cloneWfResource' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000005005'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000005006'
                                  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--56440278:12d4c05ae3c:-8000:0000000000005007'
                              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:Parameter xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000005008'
                              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--56440278:12d4c05ae3c:-8000:0000000000005009'
                              name = 'forbiddenProperties' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000005014'
                                  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--56440278:12d4c05ae3c:-8000:000000000000500A'
                              name = 'newLabel' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:000000000000500C'
                                  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--56440278:12d4c05ae3c:-8000:0000000000005015'
                          name = 'getClonedActivities' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000005016'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000005017'
                                  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--56440278:12d4c05ae3c:-8000:0000000000005018'
                          name = 'getClonedActivity' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000005019'
                              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--56440278:12d4c05ae3c:-8000:000000000000501A'
                              name = 'oldActivity' 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--56440278:12d4c05ae3c:-8000:000000000000501B'
                              name = 'InOut' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:000000000000501F'
                                  language = '' body = '&apos;in&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--56440278:12d4c05ae3c:-8000:0000000000005020'
                          name = 'getClonedConnector' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000005021'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000005022'
                                  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--56440278:12d4c05ae3c:-8000:0000000000005023'
                              name = 'oldConnector' 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--56440278:12d4c05ae3c:-8000:0000000000005024'
                          name = 'getClonedConnectors' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000005025'
                              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-39--56440278:12d4c05ae3c:-8000:0000000000005026'
                          name = 'getCloneLabel' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000005027'
                              name = 'return' isSpecification = '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--56440278:12d4c05ae3c:-8000:0000000000005028'
                          name = 'getNewActivityFromOldActivity' 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-39--56440278:12d4c05ae3c:-8000:0000000000005029'
                              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--56440278:12d4c05ae3c:-8000:000000000000502A'
                              name = 'oldActivity' 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--56440278:12d4c05ae3c:-8000:000000000000502B'
                              name = 'oldReferenceActivity' 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--56440278:12d4c05ae3c:-8000:000000000000502C'
                              name = 'connectionType' 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--56440278:12d4c05ae3c:-8000:000000000000502D'
                              name = 'clonedConnector' 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--56440278:12d4c05ae3c:-8000:000000000000714F'
                          name = 'initCloningVariables' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000007150'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007151'
                          name = 'revertCloning' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000007152'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007153'
                          name = 'setCloneLabel' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:0000000000007155'
                              name = 'cloneLabel' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007157'
                                  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--56440278:12d4c05ae3c:-8000:000000000000715A'
                          name = 'setDebugClonedActivities' visibility = 'public' 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--56440278:12d4c05ae3c:-8000:000000000000715B'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:000000000000715C'
                              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:Operation xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:000000000000715D'
                          name = 'setWaitingConnector' 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-39--56440278:12d4c05ae3c:-8000:000000000000715E'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:000000000000715F'
                              name = 'waitingOldConnectorToBeCloned' 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--56440278:12d4c05ae3c:-8000:0000000000007160'
                              name = 'connectionType' 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--56440278:12d4c05ae3c:-8000:0000000000007161'
                              name = 'clonedConnectorToUpdate' 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--56440278:12d4c05ae3c:-8000:0000000000007162'
                          name = 'updateWaitingConnector' 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-39--56440278:12d4c05ae3c:-8000:0000000000007163'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--56440278:12d4c05ae3c:-8000:0000000000007164'
                              name = 'expectedConnector' 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--56440278:12d4c05ae3c:-8000:0000000000007165'
                              name = 'expectedConnectorClone' 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 = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EB5'
                          name = 'activityService' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EB6'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EB7'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E82'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-6374f6aa:13216a42a13:-8000:0000000000002EB6'
                          name = 'connectorService' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-6374f6aa:13216a42a13:-8000:0000000000002EB7'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-6374f6aa:13216a42a13:-8000:0000000000002EB8'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBB'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007166'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FAB'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Association xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007167'
                      name = 'Use' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007168'
                          visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                          aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007169'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:000000000000716A'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D52'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:000000000000716B'
                          visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                          aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:000000000000716C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:000000000000716D'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FAB'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Class xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F8F'
                      name = 'ProcessChecker' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FBF'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F90'
                          name = 'process' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F91'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F92'
                                  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 = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F93'
                          name = 'authoringService' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F94'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F95'
                                  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 = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F96'
                          name = 'initialActivities' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F97'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F98'
                                  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-39--7378788e:12e4d9bbe63:-8000:0000000000004F99'
                          name = 'isolatedActivities' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F9A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F9B'
                                  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-39--7378788e:12e4d9bbe63:-8000:0000000000004F9C'
                          name = 'isolatedConnectors' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F9D'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F9E'
                                  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-39--7378788e:12e4d9bbe63:-8000:0000000000004F9F'
                          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--7378788e:12e4d9bbe63:-8000:0000000000004FA0'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FA1'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FA2'
                          name = 'check' visibility = 'public' 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--7378788e:12e4d9bbe63:-8000:0000000000004FA3'
                              name = 'ok' isSpecification = 'false' kind = 'return'>
                              <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--7378788e:12e4d9bbe63:-8000:0000000000004FA7'
                              name = 'checkList' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FAE'
                                  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--7378788e:12e4d9bbe63:-8000:0000000000004FAF'
                          name = 'checkInitialActivity' visibility = 'public' 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--7378788e:12e4d9bbe63:-8000:0000000000004FB0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--7378788e:12e4d9bbe63:-8000:0000000000004FB1'
                              name = 'number' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FB2'
                                  language = '' body = '0'/>
                              </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 = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FB3'
                          name = 'checkNoIsolatedActivity' visibility = 'public' 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--7378788e:12e4d9bbe63:-8000:0000000000004FB4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FCA'
                                  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--7378788e:12e4d9bbe63:-8000:0000000000004FB5'
                          name = 'checkNoIsolatedConnector' visibility = 'public' 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--7378788e:12e4d9bbe63:-8000:0000000000004FB6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FD2'
                                  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--7378788e:12e4d9bbe63:-8000:0000000000004FB7'
                          name = 'getInitialActivities' visibility = 'public' 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--7378788e:12e4d9bbe63:-8000:0000000000004FB8'
                              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-39--7378788e:12e4d9bbe63:-8000:0000000000004FB9'
                          name = 'getIsolatedActivities' visibility = 'public' 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--7378788e:12e4d9bbe63:-8000:0000000000004FBA'
                              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-39--7378788e:12e4d9bbe63:-8000:0000000000004FBB'
                          name = 'getIsolatedConnectors' visibility = 'public' 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--7378788e:12e4d9bbe63:-8000:0000000000004FBC'
                              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-39--7378788e:12e4d9bbe63:-8000:0000000000004FBD'
                          name = 'isIsolatedConnector' visibility = 'public' 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--7378788e:12e4d9bbe63:-8000:0000000000004FBE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FCE'
                                  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 = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FC6'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EB2'
                          name = 'activityService' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EB3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EB4'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E82'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-6374f6aa:13216a42a13:-8000:0000000000002EB9'
                          name = 'connectorService' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-6374f6aa:13216a42a13:-8000:0000000000002EBA'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-6374f6aa:13216a42a13:-8000:0000000000002EBB'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBB'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FBF'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F8F'/>
                      </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-39-1f91722d:12e9641f6ad:-8000:0000000000002C56'
                      name = 'ProcessService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39--3ff3e9c5:12ee33872fb:-8000:0000000000002D40'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C57'
                          name = 'processClass' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C58'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C59'
                                  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-39-1f91722d:12e9641f6ad:-8000:0000000000002C5A'
                          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-1f91722d:12e9641f6ad:-8000:0000000000002C5B'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C5C'
                          name = 'getProcess' visibility = 'public' 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-1f91722d:12e9641f6ad:-8000:0000000000002C5D'
                              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-1f91722d:12e9641f6ad:-8000:0000000000002C5E'
                              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 = '10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C5F'
                              name = 'mode' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C64'
                                  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-1f91722d:12e9641f6ad:-8000:0000000000002C65'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C69'
                                  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-1f91722d:12e9641f6ad:-8000:0000000000002C6B'
                          name = 'getProcessClass' visibility = 'public' 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-1f91722d:12e9641f6ad:-8000:0000000000002C6C'
                              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-1f91722d:12e9641f6ad:-8000:0000000000002C6D'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C6F'
                                  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-1f91722d:12e9641f6ad:-8000:0000000000002C70'
                          name = 'isProcessClass' visibility = 'public' 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-1f91722d:12e9641f6ad:-8000:0000000000002C71'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-1f91722d:12e9641f6ad:-8000:0000000000002C72'
                              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-39-1f91722d:12e9641f6ad:-8000:0000000000002C73'
                          name = 'cloneProcess' visibility = 'public' 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-1f91722d:12e9641f6ad:-8000:0000000000002C74'
                              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-1f91722d:12e9641f6ad:-8000:0000000000002C75'
                              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 = '10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C76'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1-39--3ff3e9c5:12ee33872fb:-8000:0000000000002D40'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C56'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D52'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E82'
                      name = 'ActivityService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:0000000000003079'/>
                      </UML:ModelElement.clientDependency>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EA0'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Service that retrieve information about Activty definition during runtime</UML:TaggedValue.dataValue>
                          <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--7eb5a1dd:13214d5811e:-8000:0000000000002E83'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E84'
                          name = 'getControls' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EA1'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>indicate if the activity need back and forth controls</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E85'
                              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--7eb5a1dd:13214d5811e:-8000:0000000000002E91'
                              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--7eb5a1dd:13214d5811e:-8000:0000000000002E92'
                          name = 'getInteractiveServices' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EA2'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>retrieve the Interactive service associate to 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--7eb5a1dd:13214d5811e:-8000:0000000000002E93'
                              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--7eb5a1dd:13214d5811e:-8000:0000000000002E94'
                              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-4ecae359:132158f9a4c:-8000:0000000000002EA3'
                          name = 'isInitial' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EA6'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the activity is initial</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EA4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-4ecae359:132158f9a4c:-8000:0000000000002EA5'
                              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-4ecae359:132158f9a4c:-8000:0000000000002EA7'
                          name = 'isFinal' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EA9'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>check if activity is final</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EA8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-4ecae359:132158f9a4c:-8000:0000000000002EAA'
                              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-4ecae359:132158f9a4c:-8000:0000000000002EAB'
                          name = 'getNextConnectors' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EAE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get activity&apos;s next connector</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EAC'
                              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-4ecae359:132158f9a4c:-8000:0000000000002EAD'
                              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-4ecae359:132158f9a4c:-8000:0000000000002EB8'
                          name = 'isActivity' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EB9'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-4ecae359:132158f9a4c:-8000:0000000000002EBA'
                              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-52a9110:13219ee179c:-8000:0000000000002EBE'
                          name = 'isHidden' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-52a9110:13219ee179c:-8000:0000000000002EBF'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-52a9110:13219ee179c:-8000:0000000000002EC0'
                              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--4b38ca35:1323a4c748d:-8000:0000000000002F84'
                          name = 'getUniqueNextConnector' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F85'
                              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--4b38ca35:1323a4c748d:-8000:0000000000002F86'
                              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-8ae8e2e:132ba7fdd5a:-8000:0000000000003081'
                          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 = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:0000000000003082'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-8ae8e2e:132ba7fdd5a:-8000:0000000000003083'
                              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--1b682bf3:132cdc3fef4:-8000:000000000000309D'
                          name = 'setAcl' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1b682bf3:132cdc3fef4:-8000:000000000000309E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--1b682bf3:132cdc3fef4:-8000:000000000000309F'
                              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--1b682bf3:132cdc3fef4:-8000:00000000000030A0'
                              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--1b682bf3:132cdc3fef4:-8000:00000000000030A1'
                              name = 'target' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1b682bf3:132cdc3fef4:-8000:00000000000030A7'
                                  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 = '127-0-1-1--1b682bf3:132cdc3fef4:-8000:00000000000030A2'
                          name = 'getAclModes' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1b682bf3:132cdc3fef4:-8000:00000000000030A3'
                              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--384c890a:132d352d389:-8000:00000000000030A8'
                          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--384c890a:132d352d389:-8000:00000000000030A9'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--1e09aee3:133358e11e1:-8000:0000000000003233'
                          name = 'setHidden' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1e09aee3:133358e11e1:-8000:0000000000003234'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--1e09aee3:133358e11e1:-8000:0000000000003235'
                              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--1e09aee3:133358e11e1:-8000:0000000000003236'
                              name = 'hidden' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1e09aee3:133358e11e1:-8000:000000000000323D'
                                  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--1e09aee3:133358e11e1:-8000:000000000000323B'
                          name = 'setControls' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1e09aee3:133358e11e1:-8000:000000000000323C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--1e09aee3:133358e11e1:-8000:000000000000323E'
                              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--1e09aee3:133358e11e1:-8000:000000000000323F'
                              name = 'controls' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--1e09aee3:133358e11e1:-8000:0000000000003241'
                                  language = 'UML 1.4' 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--1e09aee3:133358e11e1:-8000:000000000000324F'
                          name = 'getAllControls' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1e09aee3:133358e11e1:-8000:0000000000003250'
                              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--7eb5a1dd:13214d5811e:-8000:0000000000002E83'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E82'/>
                      </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--7eb5a1dd:13214d5811e:-8000:0000000000002E95'
                      name = 'InteractiveServiceService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E96'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E97'
                          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--7eb5a1dd:13214d5811e:-8000:0000000000002E98'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E99'
                          name = 'getCallUrl' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E9A'
                              name = 'return' isSpecification = '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--7eb5a1dd:13214d5811e:-8000:0000000000002E9B'
                              name = 'interactiveService' isSpecification = 'false' kind = 'in'>
                              <UML:ModelElement.stereotype>
                                <UML:Stereotype xmi.idref = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E9C'/>
                              </UML:ModelElement.stereotype>
                              <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--7eb5a1dd:13214d5811e:-8000:0000000000002E9D'
                              name = 'activityExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-54078432:132254511ec:-8000:0000000000002EE4'
                                  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 = '127-0-1-1--5f0c6c1b:13224023fbb:-8000:0000000000002EC3'
                              name = 'variables' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5f0c6c1b:13224023fbb:-8000:0000000000002ECC'
                                  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-4ecae359:132158f9a4c:-8000:0000000000002E9D'
                          name = 'getStyle' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002E9E'
                              name = 'return' isSpecification = '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--5f0c6c1b:13224023fbb:-8000:0000000000002EC2'
                              name = 'interactiveService' 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-52a9110:13219ee179c:-8000:0000000000002EC1'
                          name = 'isInteractiveService' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-52a9110:13219ee179c:-8000:0000000000002EC2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-52a9110:13219ee179c:-8000:0000000000002EC3'
                              name = 'interactiveService' 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-511681e7:13291a3c527:-8000:000000000000303E'
                          name = 'getInputValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-511681e7:13291a3c527:-8000:000000000000303F'
                              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-511681e7:13291a3c527:-8000:0000000000003040'
                              name = 'interactiveService' 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-511681e7:13291a3c527:-8000:0000000000003041'
                              name = 'activityExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-511681e7:13291a3c527:-8000:0000000000003049'
                                  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 = '127-0-1-1-511681e7:13291a3c527:-8000:0000000000003042'
                          name = 'getOutputValues' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-511681e7:13291a3c527:-8000:0000000000003043'
                              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-511681e7:13291a3c527:-8000:0000000000003044'
                              name = 'interactiveService' 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-511681e7:13291a3c527:-8000:0000000000003045'
                              name = 'activityExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-511681e7:13291a3c527:-8000:000000000000304D'
                                  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 = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:0000000000003086'
                          name = 'deleteInteractiveService' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:0000000000003087'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-8ae8e2e:132ba7fdd5a:-8000:0000000000003088'
                              name = 'interactiveService' 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--7eb5a1dd:13214d5811e:-8000:0000000000002E96'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E95'/>
                      </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 = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBC'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBB'/>
                      </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-66b8afb4:1322473370c:-8000:0000000000002ED6'
                      name = 'TransitionRuleService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F97'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ED8'
                          name = 'getElseActivity' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ED9'
                              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-66b8afb4:1322473370c:-8000:0000000000002EDA'
                              name = 'rule' 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-66b8afb4:1322473370c:-8000:0000000000002EDB'
                          name = 'getThenActivity' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002EDC'
                              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-66b8afb4:1322473370c:-8000:0000000000002EDD'
                              name = 'rule' 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-66b8afb4:1322473370c:-8000:0000000000002EDE'
                          name = 'isTransitionRule' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002EDF'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-66b8afb4:1322473370c:-8000:0000000000002EE0'
                              name = 'rule' 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-74734511:1327233d503:-8000:0000000000003032'
                          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 = '127-0-1-1-74734511:1327233d503:-8000:0000000000003033'
                              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-74734511:1327233d503:-8000:0000000000003034'
                              name = 'rule' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EEA'
                      name = 'ProcessDefinitionService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EEF'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EEB'
                          name = 'getRootActivities' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EEC'
                              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--6e15d8e:132297dc60d:-8000:0000000000002EED'
                              name = 'processDefinition' 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--6e15d8e:132297dc60d:-8000:0000000000002EF0'
                          name = 'getAllActivities' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EF1'
                              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--6e15d8e:132297dc60d:-8000:0000000000002EF2'
                              name = 'processDefinition' 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--6e15d8e:132297dc60d:-8000:0000000000002EF3'
                          name = 'getProcessVars' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EF4'
                              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--6e15d8e:132297dc60d:-8000:0000000000002EF5'
                              name = 'processDefinition' 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--6e15d8e:132297dc60d:-8000:0000000000002EF8'
                          name = 'processActivitiesProp' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EF9'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EFA'
                                  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--6e15d8e:132297dc60d:-8000:0000000000002EFB'
                          name = 'activitiesIsInitialProp' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EFC'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EFD'
                                  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--6e15d8e:132297dc60d:-8000:0000000000002F01'
                          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--6e15d8e:132297dc60d:-8000:0000000000002F02'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002F03'
                          name = 'processVariablesProp' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002F04'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002F05'
                                  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--6e15d8e:132297dc60d:-8000:0000000000002F06'
                          name = 'setProcessVariable' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002F07'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--6e15d8e:132297dc60d:-8000:0000000000002F09'
                              name = 'processDefinition' 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--6e15d8e:132297dc60d:-8000:0000000000002F0A'
                              name = 'processVariable' 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--db23604:133a151a3dc:-8000:00000000000033AC'
                          name = 'setRootActivities' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--db23604:133a151a3dc:-8000:00000000000033AD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--db23604:133a151a3dc:-8000:00000000000033AE'
                              name = 'processDefinition' 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--db23604:133a151a3dc:-8000:00000000000033AF'
                              name = 'rootActivities' 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--db23604:133a151a3dc:-8000:00000000000033B0'
                          name = 'setAcl' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--db23604:133a151a3dc:-8000:00000000000033B1'
                              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--db23604:133a151a3dc:-8000:00000000000033B3'
                              name = 'processDefinition' 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--db23604:133a151a3dc:-8000:00000000000033B4'
                              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--db23604:133a151a3dc:-8000:00000000000033B5'
                              name = 'target' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--db23604:133a151a3dc:-8000:00000000000033B8'
                                  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--db23604:133a151a3dc:-8000:00000000000033B9'
                          name = 'checkAcl' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--db23604:133a151a3dc:-8000:00000000000033BA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--db23604:133a151a3dc:-8000:00000000000033BB'
                              name = 'processDefinition' 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--db23604:133a151a3dc:-8000:00000000000033BC'
                              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--db23604:133a151a3dc:-8000:00000000000033BE'
                          name = 'getAclModes' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--db23604:133a151a3dc:-8000:00000000000033BF'
                              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--6e15d8e:132297dc60d:-8000:0000000000002EEF'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EEA'/>
                      </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 = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EF7'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D52'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EEA'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F60'
                      name = 'ProcessDefinitonException' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F62'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Process Definition Related Exceptions</UML:TaggedValue.dataValue>
                          <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-7a69d871:1322a76df3c:-8000:0000000000002F61'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F61'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F60'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D18'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F93'
                      name = 'RuleService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F96'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F94'
                          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 = '127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F95'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-63d0f287:1323d93525e:-8000:0000000000002F9A'
                              name = 'rule' 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-8ae8e2e:132ba7fdd5a:-8000:0000000000003084'
                          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 = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:0000000000003085'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F96'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F93'/>
                      </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 = '127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F97'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ED6'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F93'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000003000'
                      name = 'ProcessExecutionException' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000003001'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000003001'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000003000'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D18'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Abstraction xmi.id = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065E1'
                      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--2bba7ca5:129262ff3bb:-8000:0000000000001FE7'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065CA'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Abstraction xmi.id = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065E3'
                      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--10e47d9e:128d54bbb0d:-8000:0000000000001F5B'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065CA'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Class xmi.id = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:000000000000304E'
                      name = 'ActivityCardinalityService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:000000000000305E'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:000000000000304F'
                          name = 'isCardinality' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:0000000000003050'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-6eb1148b:132b4a0f8d0:-8000:0000000000003066'
                              name = 'object' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:0000000000003052'
                          name = 'createCardinality' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:0000000000003053'
                              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-6eb1148b:132b4a0f8d0:-8000:0000000000003054'
                              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-6eb1148b:132b4a0f8d0:-8000:0000000000003055'
                              name = 'cardinality' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:0000000000003057'
                                  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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:0000000000003058'
                          name = 'getActivity' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:0000000000003059'
                              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-6eb1148b:132b4a0f8d0:-8000:000000000000305A'
                              name = 'activityCardinality' 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-6eb1148b:132b4a0f8d0:-8000:000000000000305B'
                          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 = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:000000000000305C'
                              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-6eb1148b:132b4a0f8d0:-8000:000000000000305D'
                              name = 'activityCardinality' 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-6eb1148b:132b4a0f8d0:-8000:000000000000305F'
                              name = 'activityExecution' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:0000000000003063'
                                  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 = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:0000000000003064'
                          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-6eb1148b:132b4a0f8d0:-8000:0000000000003065'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:0000000000003067'
                          name = 'editCardinality' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:0000000000003068'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-6eb1148b:132b4a0f8d0:-8000:0000000000003069'
                              name = 'activityCardinality' 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-6eb1148b:132b4a0f8d0:-8000:000000000000306A'
                              name = 'cardinality' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030D5'
                                  language = 'UML 1.4' body = '1'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030D2'
                          name = 'editSplitVariables' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030D3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2c295278:132fc7ce41a:-8000:00000000000030D4'
                              name = 'activityCardinality' 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-2c295278:132fc7ce41a:-8000:00000000000030D6'
                              name = 'variables' 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-2c295278:132fc7ce41a:-8000:00000000000030D7'
                          name = 'getSplitVariables' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030D8'
                              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-2c295278:132fc7ce41a:-8000:00000000000030D9'
                              name = 'activityCardinality' 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-6eb1148b:132b4a0f8d0:-8000:000000000000305E'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-6eb1148b:132b4a0f8d0:-8000:000000000000304E'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Abstraction xmi.id = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:0000000000003079'
                      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--7eb5a1dd:13214d5811e:-8000:0000000000002E82'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065CA'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Abstraction xmi.id = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:000000000000307F'
                      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-4ecae359:132158f9a4c:-8000:0000000000002EBB'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065CA'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Abstraction xmi.id = '127-0-1-1-ce05865:132dda78a59:-8000:00000000000030AA'
                      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 = '-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C05'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065CA'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Class xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBB'
                      name = 'ConnectorService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:000000000000307F'/>
                      </UML:ModelElement.clientDependency>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ECA'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Connector Services</UML:TaggedValue.dataValue>
                          <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-4ecae359:132158f9a4c:-8000:0000000000002EBC'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBD'
                          name = 'isConnector' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002EC8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the resource is a connector</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-4ecae359:132158f9a4c:-8000:0000000000002EBF'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002EC5'
                          name = 'getNextActivities' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002EC9'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>retrieve connector nexts 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-66b8afb4:1322473370c:-8000:0000000000002EC6'
                              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-66b8afb4:1322473370c:-8000:0000000000002EC7'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ECB'
                          name = 'getPreviousActivities' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ECD'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>retrieve connector previous 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-66b8afb4:1322473370c:-8000:0000000000002ECC'
                              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-66b8afb4:1322473370c:-8000:0000000000002ECE'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ECF'
                          name = 'getType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ED1'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>retrive type of Connector Conditionnal, Sequestionnal Parallele...</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ED0'
                              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-66b8afb4:1322473370c:-8000:0000000000002ED2'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ED3'
                          name = 'getTransitionRule' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ED4'
                              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-66b8afb4:1322473370c:-8000:0000000000002ED5'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:000000000000307C'
                          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 = '127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:000000000000307D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-8ae8e2e:132ba7fdd5a:-8000:000000000000307E'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030E3'
                          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-2c295278:132fc7ce41a:-8000:00000000000030E4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030E5'
                          name = 'setSplitVariables' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-2c295278:132fc7ce41a:-8000:00000000000030E6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2c295278:132fc7ce41a:-8000:00000000000030E7'
                              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-2c295278:132fc7ce41a:-8000:00000000000030E8'
                              name = 'variables' 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--1e09aee3:133358e11e1:-8000:000000000000322F'
                          name = 'setConnectorType' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1e09aee3:133358e11e1:-8000:0000000000003230'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--1e09aee3:133358e11e1:-8000:0000000000003231'
                              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--1e09aee3:133358e11e1:-8000:0000000000003232'
                              name = 'type' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--1e09aee3:133358e11e1:-8000:0000000000003242'
                          name = 'getAllConnectorTypes' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1e09aee3:133358e11e1:-8000:0000000000003243'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D52'
                      name = 'ProcessAuthoringService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EF7'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D56'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004D57'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D58'
                          name = 'analyseExpression' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004D59'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D61'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002165'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D5A'
                              name = 'expressionInput' 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-2ae24d29:12d124aa1a7:-8000:0000000000004D5B'
                              name = 'isCondition' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D60'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004D62'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004D63'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004D64'
                              name = 'process' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D68'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004D65'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D67'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004D69'
                          name = 'createActivityFromConnector' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004D6A'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004D6B'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004D6C'
                              name = 'newActivityLabel' 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-2ae24d29:12d124aa1a7:-8000:0000000000004D70'
                          name = 'createCondition' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004D71'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004D72'
                              name = 'xmlDom' isSpecification = 'false'>
                              <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 = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D73'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004D74'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004D75'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004D76'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D78'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004D80'
                          name = 'createFormalParameter' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004D81'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D82'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004D83'
                              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 = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D84'
                              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-39-2ae24d29:12d124aa1a7:-8000:0000000000004D85'
                              name = 'defaultValue' 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-2ae24d29:12d124aa1a7:-8000:0000000000004D86'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D88'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004D91'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004D92'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D9C'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004D9D'
                              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:Operation xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D9E'
                          name = 'createJoinActivity' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004D9F'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004DA0'
                              name = 'connectorInstance' 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-2ae24d29:12d124aa1a7:-8000:0000000000004DA1'
                              name = 'followingActivity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DA5'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004DA6'
                              name = 'newActivityLabel' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DA9'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004DAA'
                              name = 'previousActivity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DAB'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004DB0'
                          name = 'createTransitionRule' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004DB1'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004DB2'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004DB3'
                              name = 'question' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DB5'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004DB6'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004DB7'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DB8'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004DB9'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004DBA'
                              name = 'followingActivity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DBE'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004DBF'
                              name = 'newActivityLabel' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DC2'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004DC3'
                          name = 'createConditionalActivity' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004DC4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DC5'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004DC6'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004DC7'
                              name = 'connectionType' 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-2ae24d29:12d124aa1a7:-8000:0000000000004DC8'
                              name = 'followingActivity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-7186422c:12d4b8406e4:-8000:0000000000002E17'
                                  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 = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DCD'
                              name = 'newActivityLabel' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-7186422c:12d4b8406e4:-8000:0000000000002E1B'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DD1'
                              name = 'followingActivityisConnector' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-7186422c:12d4b8406e4:-8000:0000000000002E19'
                                  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-39-2ae24d29:12d124aa1a7:-8000:0000000000004DDC'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004DDD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DDE'
                                  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-39-2ae24d29:12d124aa1a7:-8000:0000000000004DDF'
                              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:Operation xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DE0'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004DE1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DEB'
                                  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-39-2ae24d29:12d124aa1a7:-8000:0000000000004DEC'
                              name = 'callOfService' 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-2ae24d29:12d124aa1a7:-8000:0000000000004DF5'
                          name = 'deleteCallOfService' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004DF6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DF7'
                                  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-39-2ae24d29:12d124aa1a7:-8000:0000000000004DF8'
                              name = 'service' 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-2ae24d29:12d124aa1a7:-8000:0000000000004DF9'
                          name = 'deleteCondition' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004DFA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ae24d29:12d124aa1a7:-8000:0000000000004DFB'
                              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:Operation xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DFC'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004DFD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ae24d29:12d124aa1a7:-8000:0000000000004DFE'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DFF'
                          name = 'deleteConnectorNextActivity' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E00'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E01'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004E02'
                              name = 'connectionType' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E08'
                                  language = '' body = '&apos;next&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-2ae24d29:12d124aa1a7:-8000:0000000000004E0D'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004E0E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ae24d29:12d124aa1a7:-8000:0000000000004E0F'
                              name = 'expression' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E13'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004E14'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ae24d29:12d124aa1a7:-8000:0000000000004E15'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004E16'
                          name = 'deleteOperation' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E17'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ae24d29:12d124aa1a7:-8000:0000000000004E18'
                              name = 'operation' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E19'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004E1A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ae24d29:12d124aa1a7:-8000:0000000000004E1B'
                              name = 'process' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E26'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004E27'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E28'
                                  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-39-2ae24d29:12d124aa1a7:-8000:0000000000004E29'
                              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:Operation xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E2B'
                          name = 'deleteTerm' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E2C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ae24d29:12d124aa1a7:-8000:0000000000004E2D'
                              name = 'term' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E2E'
                          name = 'editCondition' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E2F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ae24d29:12d124aa1a7:-8000:0000000000004E30'
                              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:Parameter xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E31'
                              name = 'conditionString' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E32'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004E33'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E34'
                              name = 'process' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E35'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004E36'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E37'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004E38'
                              name = 'option' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E3F'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004E40'
                              name = 'isConnector' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E46'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004E47'
                          name = 'getFormalParameter' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E48'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E49'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004E4A'
                              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 = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E4B'
                              name = 'defaultValue' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E52'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004E53'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004E54'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E55'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004E56'
                              name = 'identifier' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E57'
                              name = 'mode' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E5C'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004E5D'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E62'
                                  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-2ae24d29:12d124aa1a7:-8000:0000000000004E6A'
                          name = 'getServicesByActivity' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E6B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E6C'
                              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:Operation xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E6D'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004E6E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ae24d29:12d124aa1a7:-8000:0000000000004E6F'
                              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 = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004E79'
                          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-2ae24d29:12d124aa1a7:-8000:0000000000004E7A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ae24d29:12d124aa1a7:-8000:0000000000004E7B'
                              name = 'callOfService' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E7C'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004E7D'
                              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-2ae24d29:12d124aa1a7:-8000:0000000000004E7E'
                              name = 'parameterInOrOut' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4cd40ebf:12dbc747133:-8000:000000000000300A'
                                  language = '' body = 'PROPERTY_CALLOFSERVICES_ACTUALPARAMETERIN'/>
                              </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-2ae24d29:12d124aa1a7:-8000:0000000000004E80'
                              name = 'actualParameterType' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4cd40ebf:12dbc747133:-8000:000000000000300E'
                                  language = '' body = 'PROPERTY_ACTUALPARAMETER_CONSTANTVALUE'/>
                              </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-2ae24d29:12d124aa1a7:-8000:0000000000004E89'
                          name = 'setCallOfServiceDefinition' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E8A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ae24d29:12d124aa1a7:-8000:0000000000004E8B'
                              name = 'callOfService' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E8C'
                              name = 'serviceDefinition' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E9D'
                          name = 'setFirstActivity' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004E9E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ae24d29:12d124aa1a7:-8000:0000000000004E9F'
                              name = 'process' 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-2ae24d29:12d124aa1a7:-8000:0000000000004EA0'
                              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:Operation xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004EA1'
                          name = 'setParallelActivities' visibility = 'public' 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-2ae24d29:12d124aa1a7:-8000:0000000000004EA2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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-2ae24d29:12d124aa1a7:-8000:0000000000004EA3'
                              name = 'connectorInstance' 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-2ae24d29:12d124aa1a7:-8000:0000000000004EA4'
                              name = 'newActivitiesArray' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004EAB'
                                  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--6cc6036b:12e4807fb4f:-8000:0000000000002BD3'
                          name = 'createProcess' visibility = 'public' 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--6cc6036b:12e4807fb4f:-8000:0000000000002BD4'
                              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--6cc6036b:12e4807fb4f:-8000:0000000000002BD5'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--6cc6036b:12e4807fb4f:-8000:0000000000002BDC'
                                  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--6cc6036b:12e4807fb4f:-8000:0000000000002BD8'
                              name = 'comment' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--6cc6036b:12e4807fb4f:-8000:0000000000002BDF'
                                  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--6cc6036b:12e4807fb4f:-8000:0000000000002BE0'
                          name = 'createServiceDefinition' visibility = 'public' 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--6cc6036b:12e4807fb4f:-8000:0000000000002BE1'
                              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--6cc6036b:12e4807fb4f:-8000:0000000000002BF6'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--6cc6036b:12e4807fb4f:-8000:0000000000002BF8'
                                  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--6cc6036b:12e4807fb4f:-8000:0000000000002BE9'
                              name = 'serviceUrl' 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-39--6cc6036b:12e4807fb4f:-8000:0000000000002BEE'
                              name = 'inputParameters' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--6cc6036b:12e4807fb4f:-8000:0000000000002BF5'
                                  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--6cc6036b:12e4807fb4f:-8000:0000000000002BF9'
                          name = 'deleteServiceDefinition' 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-39--6cc6036b:12e4807fb4f:-8000:0000000000002BFC'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Find and destroy the service with the given serviceUrl</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.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-39--6cc6036b:12e4807fb4f:-8000:0000000000002BFA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--6cc6036b:12e4807fb4f:-8000:0000000000002BFB'
                              name = 'serviceUrl' 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--1e09aee3:133358e11e1:-8000:0000000000003251'
                          name = 'setConnectorType' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--1e09aee3:133358e11e1:-8000:0000000000003252'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--1e09aee3:133358e11e1:-8000:0000000000003253'
                              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--1e09aee3:133358e11e1:-8000:0000000000003254'
                              name = 'type' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:0000000000003448'
                      name = 'ProcessDiagram' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:0000000000003449'
                          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-23e337d4:1340f06a5e1:-8000:000000000000344A'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:000000000000344B'
                          name = 'arrow' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:000000000000344C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:000000000000344D'
                                  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-23e337d4:1340f06a5e1:-8000:000000000000344E'
                          name = 'activity' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:000000000000344F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:0000000000003450'
                                  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-23e337d4:1340f06a5e1:-8000:0000000000003451'
                          name = 'connector' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:0000000000003452'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:0000000000003453'
                                  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-23e337d4:1340f06a5e1:-8000:0000000000003454'
                          name = 'addArrow' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:0000000000003455'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:000000000000345A'
                              name = 'from' 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-23e337d4:1340f06a5e1:-8000:000000000000345B'
                              name = 'to' 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-23e337d4:1340f06a5e1:-8000:000000000000345C'
                              name = 'fromPort' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:000000000000346A'
                                  language = '' body = '&quot;bottom&quot;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:0000000000003456'
                          name = 'addActivity' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:0000000000003457'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:000000000000345E'
                              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-23e337d4:1340f06a5e1:-8000:000000000000345F'
                              name = 'xOffset' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:0000000000003460'
                              name = 'yOffset' 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-23e337d4:1340f06a5e1:-8000:0000000000003458'
                          name = 'addConnector' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:0000000000003459'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:0000000000003461'
                              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-23e337d4:1340f06a5e1:-8000:0000000000003462'
                              name = 'xOffset' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-23e337d4:1340f06a5e1:-8000:0000000000003463'
                              name = 'yOffset' 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-23e337d4:1340f06a5e1:-8000:0000000000003464'
                          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-23e337d4:1340f06a5e1:-8000:0000000000003465'
                              name = 'return' isSpecification = '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:Package xmi.id = '127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008611'
                  name = 'api' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008613'
                      name = 'ProcessControlService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008614'
                          name = 'openProcessDefinitionsList' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008615'
                              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--156ce634:1334a89f2ca:-8000:0000000000008616'
                              name = 'filters' 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--156ce634:1334a89f2ca:-8000:0000000000008619'
                          name = 'createProcessInstance' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--156ce634:1334a89f2ca:-8000:000000000000861A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <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--156ce634:1334a89f2ca:-8000:000000000000861B'
                              name = 'processDef' 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--156ce634:1334a89f2ca:-8000:000000000000861C'
                          name = 'startProcess' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--156ce634:1334a89f2ca:-8000:000000000000861D'
                              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--156ce634:1334a89f2ca:-8000:000000000000861E'
                              name = 'processDef' 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--156ce634:1334a89f2ca:-8000:000000000000861F'
                          name = 'terminateProcess' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008620'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008621'
                      name = 'ActivityControlService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008622'
                          name = 'openProcessActivityInstance' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008623'
                              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:Package xmi.id = '10-13-1-39--284957ac:12e4ca5284a:-8000:0000000000002BE9'
              name = 'helpers' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032D8'/>
              </UML:GeneralizableElement.generalization>
              <UML:Namespace.ownedElement>
                <UML:Class xmi.id = '10-13-1-39--284957ac:12e4ca5284a:-8000:0000000000002BEA'
                  name = 'ProcessUtil' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '10-13-1-39--284957ac:12e4ca5284a:-8000:0000000000002BF2'
                      name = 'getServiceDefinition' 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--284957ac:12e4ca5284a:-8000:0000000000002BF3'
                          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--284957ac:12e4ca5284a:-8000:0000000000002BF4'
                          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:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--284957ac:12e4ca5284a:-8000:0000000000002BF5'
                      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--284957ac:12e4ca5284a:-8000:0000000000002BF6'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <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--284957ac:12e4ca5284a:-8000:0000000000002BF7'
                          name = 'resource' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--284957ac:12e4ca5284a:-8000:0000000000002BFE'
                      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--284957ac:12e4ca5284a:-8000:0000000000002BFF'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <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--284957ac:12e4ca5284a:-8000:0000000000002C00'
                          name = 'resource' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E9E'
                      name = 'processVarsToArray' 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-4ecae359:132158f9a4c:-8000:0000000000002E9F'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Organize Process Variable into 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--7eb5a1dd:13214d5811e:-8000:0000000000002E9F'
                          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--7eb5a1dd:13214d5811e:-8000:0000000000002EA0'
                          name = 'variables' 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-bcacefe:1326704aac0:-8000:0000000000003016'
                  name = 'GUIHelper' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1-bcacefe:1326704aac0:-8000:0000000000003017'
                      name = 'sanitizeGenerisString' 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-bcacefe:1326704aac0:-8000:0000000000003018'
                          name = 'return' isSpecification = '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-bcacefe:1326704aac0:-8000:0000000000003019'
                          name = 'string' 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-bcacefe:1326704aac0:-8000:000000000000301A'
                      name = 'buildStatusImageURI' 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-bcacefe:1326704aac0:-8000:000000000000301B'
                          name = 'return' isSpecification = '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-bcacefe:1326704aac0:-8000:000000000000301C'
                          name = 'status' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Package xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:00000000000032F9'
                  name = 'Monitoring' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032D7'
                      name = 'ProcessMonitoringGrid' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:000000000000339C'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032DA'
                          name = 'processExecutions' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032DB'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032DC'
                                  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--521607b6:1338265e839:-8000:000000000000335C'
                          name = 'initColumns' 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--521607b6:1338265e839:-8000:000000000000335D'
                              name = 'return' isSpecification = '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--715d45eb:13387d0ab1e:-8000:0000000000003364'
                          name = 'initCurrentActivityColumn' 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--715d45eb:13387d0ab1e:-8000:0000000000003366'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Can be easily extended to adapt the current activity executions column</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--715d45eb:13387d0ab1e:-8000:0000000000003365'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:00000000000032FB'
                      name = 'ProcessPropertiesAdapter' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003304'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000333D'
                          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-6c609706:1337d294662:-8000:000000000000333E'
                              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-6c609706:1337d294662:-8000:000000000000333F'
                              name = 'rowId' 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-6c609706:1337d294662:-8000:0000000000003340'
                              name = 'columnId' 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-6c609706:1337d294662:-8000:0000000000003341'
                              name = 'data' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000334D'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003303'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003302'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003304'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:00000000000032FB'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003302'
                      name = 'VersionedFileAdapter' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003303'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003337'
                          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-6c609706:1337d294662:-8000:0000000000003338'
                              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-6c609706:1337d294662:-8000:0000000000003339'
                              name = 'rowId' 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-6c609706:1337d294662:-8000:000000000000333A'
                              name = 'columnId' 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-6c609706:1337d294662:-8000:000000000000333B'
                              name = 'data' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000334C'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000334E'
                      name = 'ActivityPropertiesAdapter' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003355'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000334F'
                          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-6c609706:1337d294662:-8000:0000000000003350'
                              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-6c609706:1337d294662:-8000:0000000000003351'
                              name = 'rowId' 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-6c609706:1337d294662:-8000:0000000000003352'
                              name = 'columnId' 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-6c609706:1337d294662:-8000:0000000000003353'
                              name = 'data' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--715d45eb:13387d0ab1e:-8000:0000000000003356'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003355'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:000000000000334E'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003359'
                      name = 'ActivityMonitoringGrid' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:000000000000339D'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000335A'
                          name = 'activityExecutions' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000335B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000335C'
                                  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--521607b6:1338265e839:-8000:000000000000335E'
                          name = 'initColumns' 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--521607b6:1338265e839:-8000:000000000000335F'
                              name = 'return' isSpecification = '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-6c609706:1337d294662:-8000:000000000000339C'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032D7'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003370'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000339D'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003359'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003370'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--715d45eb:13387d0ab1e:-8000:0000000000003355'
                      name = 'CurrentActivitiesAdapter' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-3d16f06:13388f94a40:-8000:000000000000336A'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Gives the activity monitoring Grid</UML:TaggedValue.dataValue>
                          <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-72bb438:1338cba5f73:-8000:0000000000003390'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:000000000000339D'
                          name = 'getSubgridRows' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:000000000000339E'
                              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-72bb438:1338cba5f73:-8000:00000000000033A7'
                              name = 'rowId' 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-72bb438:1338cba5f73:-8000:000000000000339F'
                          name = 'initSubgridOptions' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033A0'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033A1'
                          name = 'initSubgridClass' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033A2'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033CE'
                              name = 'subgridClass' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:00000000000033FD'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003390'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--715d45eb:13387d0ab1e:-8000:0000000000003355'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003387'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033A3'
                      name = 'ExecutionHistoryGrid' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033A4'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033A5'
                          name = 'initGrid' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033A6'
                              name = 'return' isSpecification = '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-41d91020:13392d7ae4a:-8000:00000000000033A4'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033A3'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003359'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:00000000000033F4'
                      name = 'VariablesAdapter' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003402'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:00000000000033F8'
                          name = 'getSubgridRows' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:00000000000033F9'
                              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--5e069f0e:133a7dcfc6a:-8000:00000000000033FA'
                              name = 'rowId' 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--5e069f0e:133a7dcfc6a:-8000:00000000000033FB'
                          name = 'initSubgridOptions' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:00000000000033FC'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:00000000000033FE'
                          name = 'initSubgridClass' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:00000000000033FF'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003400'
                              name = 'subgridClass' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003401'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003402'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:00000000000033F4'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003387'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003403'
                      name = 'ActivityVariablesGrid' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003404'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003406'
                          name = 'initGrid' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003407'
                              name = 'return' isSpecification = '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--5e069f0e:133a7dcfc6a:-8000:000000000000340C'
                          name = 'initColumns' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:000000000000340D'
                              name = 'return' isSpecification = '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--5e069f0e:133a7dcfc6a:-8000:0000000000003404'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003403'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003370'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Class xmi.id = '127-0-1-1-5c9f7130:133f3eb6549:-8000:0000000000006000'
                  name = 'ProcessDiagramFactory' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1-5c9f7130:133f3eb6549:-8000:0000000000006004'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Joel Bout</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C5'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1-5c9f7130:133f3eb6549:-8000:0000000000006005'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Factory for creating Process Disagrams</UML:TaggedValue.dataValue>
                      <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-5c9f7130:133f3eb6549:-8000:0000000000006001'
                      name = 'buildDiagramData' 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-5c9f7130:133f3eb6549:-8000:0000000000006006'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Builds a simple Diagram of 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-5c9f7130:133f3eb6549:-8000:0000000000006002'
                          name = 'return' isSpecification = '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-5c9f7130:133f3eb6549:-8000:0000000000006003'
                          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:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD2'
              name = 'scripts' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Class xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD1'
                  name = 'HardifyWfEngine' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD3'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD6'
                      name = 'preRun' 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-22592813:12fbf8723a0:-8000:0000000000002FD7'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD4'
                      name = 'run' 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-22592813:12fbf8723a0:-8000:0000000000002FD5'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD8'
                      name = 'postRun' 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-22592813:12fbf8723a0:-8000:0000000000002FD9'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FDA'
                      name = 'MODE_SMOOTH2HARD' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'classifier' changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FDB'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FDC'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FDD'
                          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-22592813:12fbf8723a0:-8000:0000000000002FDE'
                      name = 'MODE_HARD2SMOOTH' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'classifier' changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FDF'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FE0'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FE1'
                          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-22592813:12fbf8723a0:-8000:0000000000002FE2'
                      name = 'mode' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FE3'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FE4'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Generalization xmi.id = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD3'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD1'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D48'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Generalization xmi.id = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032D8'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Package xmi.idref = '10-13-1-39--284957ac:12e4ca5284a:-8000:0000000000002BE9'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Package xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:000000000000328B'/>
              </UML:Generalization.parent>
            </UML:Generalization>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <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: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:DataType xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F9'
          name = 'double' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = '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:TagDefinition xmi.id = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3B'
          name = 'pointer' isSpecification = 'false'>
          <UML:TagDefinition.multiplicity>
            <UML:Multiplicity xmi.id = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3C'>
              <UML:Multiplicity.range>
                <UML:MultiplicityRange xmi.id = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3D'
                  lower = '0' upper = '1'/>
              </UML:Multiplicity.range>
            </UML:Multiplicity>
          </UML:TagDefinition.multiplicity>
        </UML:TagDefinition>
        <UML:Class xmi.id = '10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A6B'
          name = 'class' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:DataType xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E67'
          name = 'DOMXPath' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:DataType xmi.id = '127-0-1-1--77ddac51:12e9ae2b491:-8000:0000000000002E70'
          name = 'DOMNode' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:Abstraction xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D88'
          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-7002f6a4:12f67d9b54d:-8000:0000000000002D85'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D8A'
          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-7002f6a4:12f67d9b54d:-8000:0000000000002D86'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D8C'
          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-7002f6a4:12f67d9b54d:-8000:0000000000002D87'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Class xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DBC'
          name = 'doc_date' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Stereotype xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E9C'
          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Stereotype.baseClass>Parameter</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Generalization xmi.id = '127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D19'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D13'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D18'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Stereotype xmi.id = '-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000326C'
          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Stereotype.baseClass>Parameter</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Stereotype xmi.id = '127-0-1-1--196c75a3:133f5095367:-8000:000000000000343E'
          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-235ad9e5:12db7a01f69:-8000:0000000000002D18'
          name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-7109ddcd:1344660e25c:-8000:0000000000003488'
          name = 'common_Exception' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--74f64380:12e057353c9:-8000:0000000000004EF7'
          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--74f64380:12e057353c9:-8000:0000000000004EF8'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1-34f10d1c:12e0a0f28d8:-8000:0000000000004F7C'
              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-34f10d1c:12e0a0f28d8:-8000:0000000000004F7D'
                  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-34f10d1c:12e0a0f28d8:-8000:0000000000004F7E'
                  name = 'groupName' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.defaultValue>
                    <UML:Expression xmi.id = '127-0-1-1-34f10d1c:12e0a0f28d8:-8000:0000000000004F80'
                      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:Namespace.ownedElement>
    </UML:Model>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:0000000000003855'
      language = '' body = 'locales'/>
    <UML:Expression xmi.id = '127-0-1-1--360cae3b:12c3a1d0b40:-8000:00000000000028AD'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DCC'
      language = '' body = 'null'/>
    <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DD0'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DD7'
      language = '' body = 'false'/>
    <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002172'
      language = '' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:000000000000264B'
      language = 'UML 1.4' body = 'null'/>
    <UML:Expression xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:000000000000264C'
      language = 'UML 1.4' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1-61b30d97:12ba603bd1d:-8000:00000000000025F2'
      language = 'UML 1.4' body = 'false'/>
    <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:Expression xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B2B'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B2F'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B45'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-554f2bd6:12c176484b7:-8000:0000000000002B2B'
      language = 'UML 1.4' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1--ba49d99:12c371fe83b:-8000:0000000000002BD1'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--ba49d99:12c371fe83b:-8000:0000000000002BD5'
      language = '' body = 'null'/>
    <UML:Expression xmi.id = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C29'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '10-13-1-39--20891d2c:12c9bf67a55:-8000:0000000000002C33'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1-7c2497a:12ccb65a384:-8000:0000000000002790'
      language = 'UML 1.4' body = '&apos;common&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1-7c2497a:12ccb65a384:-8000:0000000000002792'
      language = 'UML 1.4' body = '&apos;common&apos;'/>
    <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004DE9'
      language = '' body = 'fa'/>
    <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004EAE'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004EB3'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E20'
      language = '' body = 'false'/>
    <UML:Expression xmi.id = '10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E32'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E38'
      language = '' body = '&apos;'/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B0F'
      language = 'n' body = ''/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B10'
      language = 'un' body = ''/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B11'
      language = 'lun' body = ''/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B12'
      language = 'llun' body = ''/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B13'
      language = 'nllun' body = ''/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B14'
      language = 'unllun' body = ''/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B15'
      language = 'n' body = ''/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B16'
      language = 'un' body = ''/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B17'
      language = 'n' body = ''/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B22'
      language = 'UML 1.4' body = '&apos;currentXml&apos;'/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B35'
      language = 'UML 1.4' body = '&apos;attribute&apos;'/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B36'
      language = 'UML 1.4' body = '&apos;attribute&apos;'/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B37'
      language = 'UML 1.4' body = '&apos;attribute&apos;'/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B38'
      language = 'UML 1.4' body = '&apos;attribute&apos;'/>
    <UML:Expression xmi.id = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B4B'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B10'
      language = 'UML 1.4' body = '&quot;raffinedEvents.xml&quot;'/>
    <UML:Expression xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B78'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B79'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B7E'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '10-13-1-39--4cd40ebf:12dbc747133:-8000:0000000000003009'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-39--4cd40ebf:12dbc747133:-8000:000000000000300B'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-39--4cd40ebf:12dbc747133:-8000:000000000000300D'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CBB'
      language = '' body = 'T'/>
    <UML:Expression xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CBC'
      language = '' body = 'hT'/>
    <UML:Expression xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CBD'
      language = '' body = 'ehT'/>
    <UML:Expression xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CBE'
      language = '' body = ' ehT'/>
    <UML:Expression xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CBF'
      language = '' body = 'p ehT'/>
    <UML:Expression xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CC0'
      language = '' body = 'op ehT'/>
    <UML:Expression xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CC1'
      language = '' body = 'iop ehT'/>
    <UML:Expression xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CC2'
      language = '' body = 'niop ehT'/>
    <UML:Expression xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CC3'
      language = '' body = 'tniop ehT'/>
    <UML:Expression xmi.id = '127-0-1-1-1672215d:12e9a45e08c:-8000:0000000000002CC4'
      language = '' body = ' tniop ehT'/>
    <UML:Expression xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CDA'
      language = '' body = 'd'/>
    <UML:Expression xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CDB'
      language = '' body = 'ad'/>
    <UML:Expression xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CDC'
      language = '' body = 'tad'/>
    <UML:Expression xmi.id = '127-0-1-1--60dc46b0:12e9afe23ea:-8000:0000000000002CDD'
      language = '' body = 'atad'/>
    <UML:Expression xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D09'
      language = 'UML 1.4' body = '0'/>
    <UML:Expression xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D0A'
      language = 'UML 1.4' body = '0'/>
    <UML:Expression xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D0C'
      language = 'UML 1.4' body = '0'/>
    <UML:Expression xmi.id = '10-13-1--65--3db50766:12ea0007fc1:-8000:0000000000002D0D'
      language = 'UML 1.4' body = '0'/>
    <UML:Expression xmi.id = '127-0-1-1-c72c39b:12ed81dc13b:-8000:0000000000002D2D'
      language = 'f' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-c72c39b:12ed81dc13b:-8000:0000000000002D2E'
      language = 'af' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-c72c39b:12ed81dc13b:-8000:0000000000002D2F'
      language = 'laf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-c72c39b:12ed81dc13b:-8000:0000000000002D30'
      language = 'slaf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-c72c39b:12ed81dc13b:-8000:0000000000002D31'
      language = 'eslaf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-c72c39b:12ed81dc13b:-8000:0000000000002D32'
      language = 'slaf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-c72c39b:12ed81dc13b:-8000:0000000000002D33'
      language = 'laf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-c72c39b:12ed81dc13b:-8000:0000000000002D34'
      language = 'af' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-c72c39b:12ed81dc13b:-8000:0000000000002D35'
      language = 'f' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-c72c39b:12ed81dc13b:-8000:0000000000002D36'
      language = '0' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-c72c39b:12ed81dc13b:-8000:0000000000002D37'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E95'
      language = 'f' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E96'
      language = 'af' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E97'
      language = 'laf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E98'
      language = 'slaf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E99'
      language = 'eslaf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E9A'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E9B'
      language = '' body = 'af'/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E9C'
      language = '' body = 'laf'/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E9D'
      language = '' body = 'slaf'/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E9E'
      language = '' body = 'eslaf'/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E9F'
      language = 'f' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EA0'
      language = 'af' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EA1'
      language = 'f' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EA2'
      language = 'f' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EA3'
      language = '0' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EA4'
      language = 'f' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EA5'
      language = 'af' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EA6'
      language = 'laf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EA7'
      language = 'slaf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EA8'
      language = 'eslaf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EA9'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EAA'
      language = '' body = 'af'/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EAB'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EAC'
      language = 'f' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EAD'
      language = 'af' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EAE'
      language = 'laf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EAF'
      language = 'slaf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002EB0'
      language = 'eslaf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E86'
      language = 'a' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E87'
      language = 'ra' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E88'
      language = 'rra' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E89'
      language = 'arra' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E8A'
      language = 'yarra' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E8B'
      language = '' body = 'a'/>
    <UML:Expression xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E8C'
      language = '' body = 'ra'/>
    <UML:Expression xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E8D'
      language = '' body = 'rra'/>
    <UML:Expression xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E8E'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E8F'
      language = '' body = 'yarra'/>
    <UML:Expression xmi.id = '127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E90'
      language = '' body = '&#10;yarra'/>
    <UML:Expression xmi.id = '10-13-1-85--7288b6b7:1331bc5ef79:-8000:00000000000034EB'
      language = '' body = '&quot;'/>
    <UML:Expression xmi.id = '10-13-1-85-4a5a42ca:1331c4d8dc7:-8000:000000000000352B'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '10-13-1-85-4a5a42ca:1331c4d8dc7:-8000:000000000000352C'
      language = '' body = 'fa'/>
    <UML:Expression xmi.id = '10-13-1-85-4a5a42ca:1331c4d8dc7:-8000:000000000000352D'
      language = '' body = 'fal'/>
    <UML:Expression xmi.id = '10-13-1-85-4a5a42ca:1331c4d8dc7:-8000:000000000000352E'
      language = '' body = 'fals'/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:0000000000003531'
      language = '' body = '&quot;'/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:0000000000003532'
      language = '' body = '&quot;e'/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:0000000000003533'
      language = '' body = '&quot;en'/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:0000000000003534'
      language = '' body = '&quot;en-'/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:0000000000003535'
      language = '' body = '&quot;en-U'/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:0000000000003536'
      language = '' body = '&quot;en-US'/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:0000000000003538'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:0000000000003539'
      language = '' body = 'e'/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:000000000000353A'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:000000000000353B'
      language = '' body = '&quot;'/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:000000000000353C'
      language = '' body = '&quot;e'/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:000000000000353D'
      language = '' body = '&quot;en'/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:000000000000353E'
      language = '' body = '&quot;en-'/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:000000000000353F'
      language = '' body = '&quot;en-U'/>
    <UML:Expression xmi.id = '10-13-1-85-6f125fb:1331c5c084d:-8000:0000000000003540'
      language = '' body = '&quot;en-US'/>
    <UML:Expression xmi.id = '10-13-1-85--20e08ece:13320c7798f:-8000:000000000000354A'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '10-13-1-85--20e08ece:13320c7798f:-8000:000000000000354B'
      language = '' body = 'fa'/>
    <UML:Expression xmi.id = '10-13-1-85--20e08ece:13320c7798f:-8000:000000000000354C'
      language = '' body = 'fal'/>
    <UML:Expression xmi.id = '10-13-1-85--20e08ece:13320c7798f:-8000:000000000000354D'
      language = '' body = 'fals'/>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:000000000000384F'
      language = '' body = 'l'/>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:0000000000003850'
      language = '' body = 'lo'/>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:0000000000003851'
      language = '' body = 'loc'/>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:0000000000003852'
      language = '' body = 'loca'/>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:0000000000003853'
      language = '' body = 'local'/>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:0000000000003854'
      language = '' body = 'locale'/>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:0000000000003859'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:000000000000385A'
      language = '' body = 'l'/>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:000000000000385B'
      language = '' body = 'lo'/>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:000000000000385C'
      language = '' body = 'loc'/>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:000000000000385D'
      language = '' body = 'loca'/>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:000000000000385E'
      language = '' body = 'local'/>
    <UML:Expression xmi.id = '10-13-1-85-5394655e:134b2824fb9:-8000:000000000000385F'
      language = '' body = 'locale'/>
    <UML:Expression xmi.id = '10-13-1-85--50fc699d:134b35511ad:-8000:000000000000386E'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003879'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000387A'
      language = 'm' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000387B'
      language = 'me' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000387C'
      language = 'mes' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000387D'
      language = 'mess' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000387E'
      language = 'messa' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000387F'
      language = 'messag' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003880'
      language = 'message' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003881'
      language = 'messages' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003882'
      language = 'messages.' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003883'
      language = 'messages.p' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003884'
      language = 'messages.po' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003888'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003889'
      language = 'm' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000388A'
      language = 'me' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000388B'
      language = 'mes' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000388C'
      language = 'mess' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000388D'
      language = 'messa' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000388E'
      language = 'messag' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000388F'
      language = 'message' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003890'
      language = 'messages' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003891'
      language = 'messages_' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003892'
      language = 'messages_J' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003893'
      language = 'messages_JS' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003894'
      language = 'messages_J' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003895'
      language = 'messages_' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003896'
      language = 'messages_p' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003897'
      language = 'messages_po' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003898'
      language = 'messages_po.' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:0000000000003899'
      language = 'messages_po' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000389A'
      language = 'messages_p' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000389B'
      language = 'messages_' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000389C'
      language = 'messages_j' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000389D'
      language = 'messages_js' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000389E'
      language = 'messages_js.' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:000000000000389F'
      language = 'messages_js' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038A0'
      language = 'messages_j' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038A1'
      language = 'messages_' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038A2'
      language = 'messages_p' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038A3'
      language = 'messages_po' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038A4'
      language = 'messages_poo' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038A5'
      language = 'messages_po' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038A6'
      language = 'messages_po.' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038A7'
      language = 'messages_po.s' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038A8'
      language = 'messages_po.' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038A9'
      language = 'messages_po.j' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038AA'
      language = 'messages_po.js' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038AF'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038B0'
      language = 'messages_po.js' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038B1'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038B2'
      language = 'messages.po' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038B3'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85--5c014aa5:134cc32732c:-8000:00000000000038B5'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85-2583e310:134ccc56ba1:-8000:00000000000038BB'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-85-2583e310:134ccc56ba1:-8000:00000000000038BC'
      language = '' body = 'a'/>
    <UML:Expression xmi.id = '10-13-1-85-2583e310:134ccc56ba1:-8000:00000000000038BD'
      language = '' body = 'ar'/>
    <UML:Expression xmi.id = '10-13-1-85-2583e310:134ccc56ba1:-8000:00000000000038BE'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '10-13-1-85-2583e310:134ccc56ba1:-8000:00000000000038BF'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '10-13-1-85-2583e310:134ccc56ba1:-8000:00000000000038C0'
      language = '' body = 'array'/>
    <UML:Expression xmi.id = '10-13-1-85-2583e310:134ccc56ba1:-8000:00000000000038C1'
      language = '' body = 'array('/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038CB'
      language = '' body = 'a'/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038CC'
      language = '' body = 'ar'/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038CD'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038CE'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038CF'
      language = '' body = 'array'/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038D0'
      language = '' body = 'array('/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038D1'
      language = '' body = 'array(à'/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038D2'
      language = '' body = 'array('/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038D3'
      language = '' body = 'array(à'/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038D4'
      language = '' body = 'array(à)'/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038D5'
      language = '' body = 'array(à'/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038D6'
      language = '' body = 'array('/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038D7'
      language = '' body = 'array()'/>
    <UML:Expression xmi.id = '10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038D8'
      language = '' body = 'array()&#10;'/>
    <UML:Expression xmi.id = '10-13-1-85-58abdb2d:134d1f80b6d:-8000:00000000000038ED'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '10-13-1-85-58abdb2d:134d1f80b6d:-8000:00000000000038EE'
      language = '' body = 'nu'/>
    <UML:Expression xmi.id = '10-13-1-85-58abdb2d:134d1f80b6d:-8000:00000000000038EF'
      language = '' body = 'nul'/>
    <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: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:Multiplicity xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B06'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B07'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B1D'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002B1E'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF9'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BFA'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BFC'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BFD'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C96'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C97'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA7'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA8'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Parameter xmi.id = '127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033A7'
      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-41d91020:13392d7ae4a:-8000:00000000000033A8'
      name = 'options' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003405'
          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--17d909f0:1336f22bf6e:-8000:00000000000032DF'
      name = 'processExecutions' 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-6c609706:1337d294662:-8000:0000000000003301'
      name = 'excludedProperties' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:0000000000003368'
          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-6c609706:1337d294662:-8000:000000000000335F'
      name = 'activityExecutions' 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-6c609706:1337d294662:-8000:0000000000003360'
      name = 'excludedProperties' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1-6c609706:1337d294662:-8000:000000000000336F'
          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--17d909f0:1336f22bf6e:-8000:00000000000032D6'
      name = 'adapter' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1-7c2497a:12ccb65a384:-8000:0000000000002795'
      name = 'type' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1--144f6bd7:130f42b4824:-8000:0000000000002E62'
          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-7c2497a:12ccb65a384:-8000:0000000000002797'
      name = 'type' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1-7c2497a:12ccb65a384:-8000:0000000000002798'
          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--3f4b312:12c5e672d01:-8000:0000000000002C17'
      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: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:Parameter xmi.id = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002C16'
      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--3f4b312:12c5e672d01:-8000:0000000000002C1E'
      name = 'objectType' isSpecification = 'false'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002C22'
          language = '' body = 'null'/>
      </UML:Parameter.defaultValue>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1-703c736:12c63695364:-8000:0000000000002C08'
      name = 'responsesToTpl' 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--1f4c3271:12ce9f13e78:-8000:0000000000002CC3'
      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 = '127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D74'
      name = 'background' isSpecification = 'false' kind = 'in'/>
    <UML:Parameter xmi.id = '127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002DC8'
      name = 'arg3' isSpecification = 'false' kind = 'in'>
      <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-1-1-72bb438:1338cba5f73:-8000:00000000000033AE'
      name = 'subgridOptions' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033B5'
          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-72bb438:1338cba5f73:-8000:00000000000033B6'
      name = 'options' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1-72bb438:1338cba5f73:-8000:00000000000033BD'
          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--17a51322:133a2840e6a:-8000:00000000000033CB'
      name = 'super' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.type>
        <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033DD'
      name = 'rowId' 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--17a51322:133a2840e6a:-8000:00000000000033DE'
      name = 'columnId' 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--17a51322:133a2840e6a:-8000:00000000000033DF'
      name = 'data' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033E0'
          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--5e069f0e:133a7dcfc6a:-8000:0000000000003408'
      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--5e069f0e:133a7dcfc6a:-8000:0000000000003409'
      name = 'options' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.defaultValue>
        <UML:Expression xmi.id = '127-0-1-1--5e069f0e:133a7dcfc6a:-8000:000000000000340B'
          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:TaggedValue xmi.id = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3E'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3B'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3F'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3B'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B40'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3B'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B41'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3B'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B42'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3B'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B43'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3B'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:000000000000366F'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3B'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1-7fd95e33:1350eecc263:-8000:0000000000003670'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--6df7f690:12c1ba8488c:-8000:0000000000002B3B'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <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'/>
    <UML:Class xmi.id = '10-13-1--65--1f66603b:12eb4f52d2d:-8000:0000000000002D12'
      name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:A_context_raisedSignal>
      <UML:Operation xmi.idref = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AF5'/>
      <UML:Signal xmi.idref = '10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002B55'/>
    </UML:A_context_raisedSignal>
  </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[33, 526, 263, 32]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="33"
        y="526"
        width="263"
        height="32"
        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="33"
                y="526" />
        <lineto x="296"
                y="526" />
      </path>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 496, 263, 29]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="33"
        y="496"
        width="263"
        height="29"
        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="33"
                y="496" />
        <lineto x="296"
                y="496" />
      </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[1201, 174, 747, 145]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="1201"
        y="174"
        width="747"
        height="145"
        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="1201"
                y="174" />
        <lineto x="1948"
                y="174" />
      </path>
      <text name="Fig1.3.2"
        x="1201"
        y="175"
        width="446"
        height="16"
        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="1201"
        y="191"
        width="149"
        height="16"
        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="1201"
        y="207"
        width="85"
        height="16"
        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="1201"
        y="223"
        width="140"
        height="16"
        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="1201"
        y="239"
        width="130"
        height="16"
        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="1201"
        y="255"
        width="545"
        height="16"
        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="1201"
        y="271"
        width="204"
        height="16"
        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="1201"
        y="287"
        width="98"
        height="22"
        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[1201, 48, 747, 125]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="1201"
        y="48"
        width="747"
        height="125"
        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="1201"
                y="48" />
        <lineto x="1948"
                y="48" />
      </path>
      <text name="Fig1.4.2"
        x="1201"
        y="49"
        width="85"
        height="16"
        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="1201"
        y="65"
        width="56"
        height="16"
        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="1201"
        y="81"
        width="71"
        height="16"
        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="1201"
        y="97"
        width="105"
        height="16"
        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="1201"
        y="113"
        width="97"
        height="16"
        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="1201"
        y="129"
        width="85"
        height="16"
        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="1201"
        y="145"
        width="108"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[33, 641, 263, 43]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="33"
        y="641"
        width="263"
        height="43"
        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="33"
                y="641" />
        <lineto x="296"
                y="641" />
      </path>
      <text name="Fig2.3.2"
        x="33"
        y="642"
        width="142"
        height="16"
        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="33"
        y="658"
        width="109"
        height="22"
        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[33, 616, 263, 24]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="33"
        y="616"
        width="263"
        height="24"
        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="33"
                y="616" />
        <lineto x="296"
                y="616" />
      </path>
      <text name="Fig2.4.2"
        x="33"
        y="617"
        width="130"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="red"
      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[33, 189, 263, 23]"
         fill="1"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="33"
        y="189"
        width="263"
        height="23"
        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="33"
                y="189" />
        <lineto x="296"
                y="189" />
      </path>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 168, 263, 20]"
         fill="1"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="33"
        y="168"
        width="263"
        height="20"
        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="33"
                y="168" />
        <lineto x="296"
                y="168" />
      </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[33, 325, 263, 23]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="33"
        y="325"
        width="263"
        height="23"
        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="33"
                y="325" />
        <lineto x="296"
                y="325" />
      </path>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 304, 263, 20]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="33"
        y="304"
        width="263"
        height="20"
        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="33"
                y="304" />
        <lineto x="296"
                y="304" />
      </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="red"
      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[1177, 981, 264, 59]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="1177"
        y="981"
        width="264"
        height="59"
        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="1177"
                y="981" />
        <lineto x="1441"
                y="981" />
      </path>
      <text name="Fig5.3.2"
        x="1177"
        y="982"
        width="114"
        height="16"
        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="1177"
        y="998"
        width="221"
        height="16"
        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="1177"
        y="1014"
        width="69"
        height="22"
        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[1177, 960, 264, 20]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="1177"
        y="960"
        width="264"
        height="20"
        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="1177"
                y="960" />
        <lineto x="1441"
                y="960" />
      </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.FigStereotypesCompartment[752, 1288, 519, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="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="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[753, 1378, 518, 324]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="753"
        y="1378"
        width="518"
        height="324"
        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="753"
                y="1378" />
        <lineto x="1271"
                y="1378" />
      </path>
      <text name="Fig6.3.2"
        x="753"
        y="1379"
        width="111"
        height="16"
        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="753"
        y="1395"
        width="123"
        height="16"
        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="753"
        y="1411"
        width="102"
        height="16"
        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="753"
        y="1427"
        width="183"
        height="16"
        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="753"
        y="1443"
        width="232"
        height="16"
        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="753"
        y="1459"
        width="248"
        height="16"
        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="753"
        y="1475"
        width="335"
        height="16"
        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="753"
        y="1491"
        width="345"
        height="16"
        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="753"
        y="1507"
        width="290"
        height="16"
        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="753"
        y="1523"
        width="121"
        height="16"
        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="753"
        y="1539"
        width="255"
        height="16"
        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="753"
        y="1555"
        width="206"
        height="16"
        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="753"
        y="1571"
        width="102"
        height="16"
        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="753"
        y="1587"
        width="323"
        height="16"
        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="753"
        y="1603"
        width="90"
        height="16"
        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="753"
        y="1619"
        width="110"
        height="16"
        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="753"
        y="1635"
        width="69"
        height="16"
        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="753"
        y="1651"
        width="385"
        height="16"
        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="753"
        y="1667"
        width="308"
        height="22"
        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[753, 1312, 518, 65]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="753"
        y="1312"
        width="518"
        height="65"
        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="753"
                y="1312" />
        <lineto x="1271"
                y="1312" />
      </path>
      <text name="Fig6.4.2"
        x="753"
        y="1313"
        width="114"
        height="16"
        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="753"
        y="1329"
        width="73"
        height="16"
        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="753"
        y="1345"
        width="98"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[881, 1809, 705, 323]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="881"
        y="1809"
        width="705"
        height="323"
        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="881"
                y="1809" />
        <lineto x="1586"
                y="1809" />
      </path>
      <text name="Fig7.3.2"
        x="881"
        y="1810"
        width="218"
        height="16"
        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="881"
        y="1826"
        width="255"
        height="16"
        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="881"
        y="1842"
        width="207"
        height="16"
        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="881"
        y="1858"
        width="272"
        height="16"
        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="881"
        y="1874"
        width="258"
        height="16"
        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="881"
        y="1890"
        width="206"
        height="16"
        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="881"
        y="1906"
        width="219"
        height="16"
        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="881"
        y="1922"
        width="203"
        height="16"
        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="881"
        y="1938"
        width="251"
        height="16"
        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="881"
        y="1954"
        width="230"
        height="16"
        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="881"
        y="1970"
        width="243"
        height="16"
        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="881"
        y="1986"
        width="258"
        height="16"
        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="881"
        y="2002"
        width="69"
        height="16"
        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="881"
        y="2018"
        width="187"
        height="16"
        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="881"
        y="2034"
        width="170"
        height="16"
        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="881"
        y="2050"
        width="216"
        height="16"
        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="881"
        y="2066"
        width="354"
        height="16"
        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="881"
        y="2082"
        width="341"
        height="16"
        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="881"
        y="2098"
        width="525"
        height="22"
        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[881, 1776, 705, 32]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="881"
        y="1776"
        width="705"
        height="32"
        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="881"
                y="1776" />
        <lineto x="1586"
                y="1776" />
      </path>
      <text name="Fig7.4.2"
        x="881"
        y="1777"
        width="190"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[505, 1854, 369, 193]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="505"
        y="1854"
        width="369"
        height="193"
        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="505"
                y="1854" />
        <lineto x="874"
                y="1854" />
      </path>
      <text name="Fig8.3.2"
        x="505"
        y="1855"
        width="228"
        height="16"
        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="505"
        y="1871"
        width="193"
        height="16"
        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="505"
        y="1887"
        width="216"
        height="16"
        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="505"
        y="1903"
        width="186"
        height="16"
        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="505"
        y="1919"
        width="209"
        height="16"
        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="505"
        y="1935"
        width="263"
        height="16"
        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="505"
        y="1951"
        width="123"
        height="16"
        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="505"
        y="1967"
        width="258"
        height="16"
        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="505"
        y="1983"
        width="69"
        height="16"
        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="505"
        y="1999"
        width="153"
        height="16"
        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="505"
        y="2015"
        width="245"
        height="22"
        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[505, 1776, 369, 77]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="505"
        y="1776"
        width="369"
        height="77"
        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="505"
                y="1776" />
        <lineto x="874"
                y="1776" />
      </path>
      <text name="Fig8.4.2"
        x="505"
        y="1777"
        width="166"
        height="16"
        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="505"
        y="1793"
        width="80"
        height="16"
        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="505"
        y="1809"
        width="96"
        height="16"
        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="505"
        y="1825"
        width="131"
        height="22"
        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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="red"
      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[657, 982, 460, 109]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="657"
        y="982"
        width="460"
        height="109"
        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="657"
                y="982" />
        <lineto x="1117"
                y="982" />
      </path>
      <text name="Fig11.3.2"
        x="657"
        y="983"
        width="174"
        height="16"
        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="657"
        y="999"
        width="90"
        height="16"
        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="657"
        y="1015"
        width="333"
        height="16"
        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="657"
        y="1031"
        width="349"
        height="16"
        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="657"
        y="1047"
        width="214"
        height="16"
        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="657"
        y="1063"
        width="110"
        height="22"
        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[657, 960, 460, 21]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="657"
        y="960"
        width="460"
        height="21"
        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="657"
                y="960" />
        <lineto x="1117"
                y="960" />
      </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[1329, 1490, 248, 29]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.3.0"
        x="1329"
        y="1490"
        width="248"
        height="29"
        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="1329"
                y="1490" />
        <lineto x="1577"
                y="1490" />
      </path>
      <text name="Fig13.3.2"
        x="1329"
        y="1491"
        width="86"
        height="22"
        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[1329, 1416, 248, 73]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="1329"
        y="1416"
        width="248"
        height="73"
        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="1329"
                y="1416" />
        <lineto x="1577"
                y="1416" />
      </path>
      <text name="Fig13.4.2"
        x="1329"
        y="1417"
        width="38"
        height="16"
        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="1329"
        y="1433"
        width="73"
        height="16"
        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="1329"
        y="1449"
        width="99"
        height="16"
        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="1329"
        y="1465"
        width="122"
        height="22"
        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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[1489, 473, 265, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="1489"
        y="473"
        width="265"
        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="1489"
                y="473" />
        <lineto x="1754"
                y="473" />
      </path>
      <text name="Fig15.3.2"
        x="1489"
        y="474"
        width="194"
        height="16"
        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="1489"
        y="490"
        width="213"
        height="16"
        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="1489"
        y="506"
        width="192"
        height="22"
        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[1489, 448, 265, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="1489"
        y="448"
        width="265"
        height="24"
        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="1489"
                y="448" />
        <lineto x="1754"
                y="448" />
      </path>
      <text name="Fig15.4.2"
        x="1489"
        y="449"
        width="116"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[1297, 1699, 180, 26]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.3.0"
        x="1297"
        y="1699"
        width="180"
        height="26"
        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="1297"
                y="1699" />
        <lineto x="1477"
                y="1699" />
      </path>
    </group>
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1297, 1560, 180, 138]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="1297"
        y="1560"
        width="180"
        height="138"
        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="1297"
                y="1560" />
        <lineto x="1477"
                y="1560" />
      </path>
      <text name="Fig16.4.2"
        x="1297"
        y="1561"
        width="86"
        height="16"
        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="1297"
        y="1577"
        width="97"
        height="16"
        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="1297"
        y="1593"
        width="79"
        height="16"
        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="1297"
        y="1609"
        width="38"
        height="16"
        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="1297"
        y="1625"
        width="56"
        height="16"
        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="1297"
        y="1641"
        width="125"
        height="16"
        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="1297"
        y="1657"
        width="120"
        height="16"
        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="1297"
        y="1673"
        width="134"
        height="22"
        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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[1433, 338, 327, 77]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="1433"
        y="338"
        width="327"
        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="1433"
                y="338" />
        <lineto x="1760"
                y="338" />
      </path>
      <text name="Fig18.3.2"
        x="1433"
        y="339"
        width="250"
        height="16"
        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="1433"
        y="355"
        width="266"
        height="16"
        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="1433"
        y="371"
        width="201"
        height="16"
        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="1433"
        y="387"
        width="190"
        height="22"
        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[1433, 296, 327, 41]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="1433"
        y="296"
        width="327"
        height="41"
        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="1433"
                y="296" />
        <lineto x="1760"
                y="296" />
      </path>
      <text name="Fig18.4.2"
        x="1433"
        y="297"
        width="124"
        height="16"
        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="1433"
        y="313"
        width="125"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="red"
      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[33, 68, 279, 35]"
         fill="1"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.3.0"
        x="33"
        y="68"
        width="279"
        height="35"
        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="33"
                y="68" />
        <lineto x="312"
                y="68" />
      </path>
    </group>
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 32, 279, 35]"
         fill="1"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="33"
        y="32"
        width="279"
        height="35"
        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="33"
                y="32" />
        <lineto x="312"
                y="32" />
      </path>
      <text name="Fig19.4.2"
        x="33"
        y="33"
        width="106"
        height="22"
        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, 89]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="89"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig20.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[512, 32, 566, 18]"
         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="18"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig20.1.1"
        x="513"
        y="33"
        width="564"
        height="16"
        fill="0"
        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="Fig20.2"
      x="512"
      y="50"
      width="566"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >core::api::classes::Api</text>
    <group name="Fig20.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[513, 77, 565, 43]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.3.0"
        x="513"
        y="77"
        width="565"
        height="43"
        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="513"
                y="77" />
        <lineto x="1078"
                y="77" />
      </path>
      <text name="Fig20.3.2"
        x="513"
        y="78"
        width="423"
        height="16"
        fill="0"
        fillcolor="white"
        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="513"
        y="94"
        width="104"
        height="22"
        fill="0"
        fillcolor="white"
        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="89"
      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, 105]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="105"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig21.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[464, 144, 335, 18]"
         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="18"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig21.1.1"
        x="465"
        y="145"
        width="333"
        height="16"
        fill="0"
        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="Fig21.2"
      x="464"
      y="162"
      width="335"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >core::api::classes::ApiSubscription</text>
    <group name="Fig21.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 189, 334, 59]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.3.0"
        x="465"
        y="189"
        width="334"
        height="59"
        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="465"
                y="189" />
        <lineto x="799"
                y="189" />
      </path>
      <text name="Fig21.3.2"
        x="465"
        y="190"
        width="219"
        height="16"
        fill="0"
        fillcolor="white"
        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="465"
        y="206"
        width="269"
        height="16"
        fill="0"
        fillcolor="white"
        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="465"
        y="222"
        width="263"
        height="22"
        fill="0"
        fillcolor="white"
        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="105"
      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, 105]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="105"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[448, 272, 228, 18]"
         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="18"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig22.1.1"
        x="449"
        y="273"
        width="226"
        height="16"
        fill="0"
        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="Fig22.2"
      x="448"
      y="290"
      width="228"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >core::api::classes::ApiUser</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 317, 227, 59]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="449"
        y="317"
        width="227"
        height="59"
        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="449"
                y="317" />
        <lineto x="676"
                y="317" />
      </path>
      <text name="Fig22.3.2"
        x="449"
        y="318"
        width="177"
        height="16"
        fill="0"
        fillcolor="white"
        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="449"
        y="334"
        width="113"
        height="16"
        fill="0"
        fillcolor="white"
        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="449"
        y="350"
        width="175"
        height="22"
        fill="0"
        fillcolor="white"
        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="105"
      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.FigStereotypesCompartment[640, 488, 776, 18]"
         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="18"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig23.1.1"
        x="641"
        y="489"
        width="774"
        height="16"
        fill="0"
        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="Fig23.2"
      x="640"
      y="506"
      width="776"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >core::api::classes::ApiModel</text>
    <group name="Fig23.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 533, 775, 245]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.3.0"
        x="641"
        y="533"
        width="775"
        height="245"
        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="641"
                y="533" />
        <lineto x="1416"
                y="533" />
      </path>
      <text name="Fig23.3.2"
        x="641"
        y="534"
        width="306"
        height="16"
        fill="0"
        fillcolor="white"
        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="641"
        y="550"
        width="214"
        height="16"
        fill="0"
        fillcolor="white"
        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="641"
        y="566"
        width="324"
        height="16"
        fill="0"
        fillcolor="white"
        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="641"
        y="582"
        width="391"
        height="16"
        fill="0"
        fillcolor="white"
        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="641"
        y="598"
        width="312"
        height="16"
        fill="0"
        fillcolor="white"
        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="641"
        y="614"
        width="319"
        height="16"
        fill="0"
        fillcolor="white"
        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="641"
        y="630"
        width="319"
        height="16"
        fill="0"
        fillcolor="white"
        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="641"
        y="646"
        width="222"
        height="16"
        fill="0"
        fillcolor="white"
        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="641"
        y="662"
        width="222"
        height="16"
        fill="0"
        fillcolor="white"
        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="641"
        y="678"
        width="572"
        height="16"
        fill="0"
        fillcolor="white"
        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="641"
        y="694"
        width="308"
        height="16"
        fill="0"
        fillcolor="white"
        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="641"
        y="710"
        width="209"
        height="16"
        fill="0"
        fillcolor="white"
        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="641"
        y="726"
        width="302"
        height="16"
        fill="0"
        fillcolor="white"
        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="641"
        y="742"
        width="510"
        height="22"
        fill="0"
        fillcolor="white"
        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"
    </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="121" />
    </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"
    </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="121" />
    </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"
    </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="121" />
    </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"
    </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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="red"
      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[505, 1189, 292, 59]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.3.0"
        x="505"
        y="1189"
        width="292"
        height="59"
        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="505"
                y="1189" />
        <lineto x="797"
                y="1189" />
      </path>
      <text name="Fig30.3.2"
        x="505"
        y="1190"
        width="118"
        height="16"
        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="505"
        y="1206"
        width="142"
        height="16"
        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="505"
        y="1222"
        width="224"
        height="22"
        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[505, 1168, 292, 20]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.4.0"
        x="505"
        y="1168"
        width="292"
        height="20"
        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="505"
                y="1168" />
        <lineto x="797"
                y="1168" />
      </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"
    </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"
    </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"
    </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"
    </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"
    </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"
    </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"
    </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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[1681, 1278, 192, 33]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.3.0"
        x="1681"
        y="1278"
        width="192"
        height="33"
        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="1681"
                y="1278" />
        <lineto x="1873"
                y="1278" />
      </path>
      <text name="Fig40.3.2"
        x="1681"
        y="1279"
        width="86"
        height="22"
        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[1681, 1232, 192, 45]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="1681"
        y="1232"
        width="192"
        height="45"
        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="1681"
                y="1232" />
        <lineto x="1873"
                y="1232" />
      </path>
      <text name="Fig40.4.2"
        x="1681"
        y="1233"
        width="73"
        height="16"
        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="1681"
        y="1249"
        width="126"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[1865, 1429, 199, 23]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.3.0"
        x="1865"
        y="1429"
        width="199"
        height="23"
        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="1865"
                y="1429" />
        <lineto x="2064"
                y="1429" />
      </path>
    </group>
    <group name="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1865, 1408, 199, 20]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="1865"
        y="1408"
        width="199"
        height="20"
        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="1865"
                y="1408" />
        <lineto x="2064"
                y="1408" />
      </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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[1633, 1425, 201, 43]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.3.0"
        x="1633"
        y="1425"
        width="201"
        height="43"
        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="1633"
                y="1425" />
        <lineto x="1834"
                y="1425" />
      </path>
      <text name="Fig44.3.2"
        x="1633"
        y="1426"
        width="86"
        height="16"
        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="1633"
        y="1442"
        width="154"
        height="22"
        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[1633, 1400, 201, 24]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="1633"
        y="1400"
        width="201"
        height="24"
        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="1633"
                y="1400" />
        <lineto x="1834"
                y="1400" />
      </path>
      <text name="Fig44.4.2"
        x="1633"
        y="1401"
        width="78"
        height="22"
        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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[25, 1303, 243, 61]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.3.0"
        x="25"
        y="1303"
        width="243"
        height="61"
        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="25"
                y="1303" />
        <lineto x="268"
                y="1303" />
      </path>
      <text name="Fig47.3.2"
        x="25"
        y="1304"
        width="117"
        height="16"
        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="25"
        y="1320"
        width="191"
        height="16"
        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="25"
        y="1336"
        width="199"
        height="22"
        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[25, 1280, 243, 22]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="25"
        y="1280"
        width="243"
        height="22"
        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="25"
                y="1280" />
        <lineto x="268"
                y="1280" />
      </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[9, 1624, 481, 259]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.3.0"
        x="9"
        y="1624"
        width="481"
        height="259"
        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="9"
                y="1624" />
        <lineto x="490"
                y="1624" />
      </path>
      <text name="Fig49.3.2"
        x="9"
        y="1625"
        width="373"
        height="16"
        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="9"
        y="1641"
        width="131"
        height="16"
        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="9"
        y="1657"
        width="122"
        height="16"
        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="9"
        y="1673"
        width="90"
        height="16"
        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="9"
        y="1689"
        width="142"
        height="16"
        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="9"
        y="1705"
        width="201"
        height="16"
        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="9"
        y="1721"
        width="137"
        height="16"
        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="9"
        y="1737"
        width="115"
        height="16"
        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="9"
        y="1753"
        width="160"
        height="16"
        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="9"
        y="1769"
        width="86"
        height="16"
        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="9"
        y="1785"
        width="229"
        height="16"
        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="9"
        y="1801"
        width="157"
        height="16"
        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="9"
        y="1817"
        width="181"
        height="16"
        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="9"
        y="1833"
        width="197"
        height="16"
        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="9"
        y="1849"
        width="102"
        height="22"
        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[9, 1544, 481, 79]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="9"
        y="1544"
        width="481"
        height="79"
        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="9"
                y="1544" />
        <lineto x="490"
                y="1544" />
      </path>
      <text name="Fig49.4.2"
        x="9"
        y="1545"
        width="110"
        height="16"
        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="9"
        y="1561"
        width="169"
        height="16"
        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="9"
        y="1577"
        width="61"
        height="16"
        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="9"
        y="1593"
        width="105"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[225, 1409, 341, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.3.0"
        x="225"
        y="1409"
        width="341"
        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="225"
                y="1409" />
        <lineto x="566"
                y="1409" />
      </path>
      <text name="Fig50.3.2"
        x="225"
        y="1410"
        width="266"
        height="16"
        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="225"
        y="1426"
        width="90"
        height="16"
        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="225"
        y="1442"
        width="110"
        height="22"
        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[225, 1384, 341, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.4.0"
        x="225"
        y="1384"
        width="341"
        height="24"
        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="225"
                y="1384" />
        <lineto x="566"
                y="1384" />
      </path>
      <text name="Fig50.4.2"
        x="225"
        y="1385"
        width="169"
        height="22"
        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.FigStereotypesCompartment[464, 392, 377, 18]"
         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="18"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig51.1.1"
        x="465"
        y="393"
        width="375"
        height="16"
        fill="0"
        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="Fig51.2"
      x="464"
      y="410"
      width="377"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      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[465, 434, 376, 44]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.3.0"
        x="465"
        y="434"
        width="376"
        height="44"
        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="465"
                y="434" />
        <lineto x="841"
                y="434" />
      </path>
      <text name="Fig51.3.2"
        x="465"
        y="435"
        width="290"
        height="16"
        fill="0"
        fillcolor="white"
        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="465"
        y="451"
        width="243"
        height="22"
        fill="0"
        fillcolor="white"
        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"
    </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="121" />
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[33, 433, 263, 27]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.3.0"
        x="33"
        y="433"
        width="263"
        height="27"
        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="33"
                y="433" />
        <lineto x="296"
                y="433" />
      </path>
    </group>
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 408, 263, 24]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="33"
        y="408"
        width="263"
        height="24"
        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="33"
                y="408" />
        <lineto x="296"
                y="408" />
      </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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="red"
      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[1601, 2046, 684, 144]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.3.0"
        x="1601"
        y="2046"
        width="684"
        height="144"
        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="1601"
                y="2046" />
        <lineto x="2285"
                y="2046" />
      </path>
      <text name="Fig57.3.2"
        x="1601"
        y="2047"
        width="163"
        height="16"
        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="1601"
        y="2063"
        width="192"
        height="16"
        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="1601"
        y="2079"
        width="129"
        height="16"
        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="1601"
        y="2095"
        width="69"
        height="16"
        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="1601"
        y="2111"
        width="129"
        height="16"
        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="1601"
        y="2127"
        width="523"
        height="16"
        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="1601"
        y="2143"
        width="139"
        height="16"
        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="1601"
        y="2159"
        width="417"
        height="22"
        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[1601, 2000, 684, 45]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.4.0"
        x="1601"
        y="2000"
        width="684"
        height="45"
        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="1601"
                y="2000" />
        <lineto x="2285"
                y="2000" />
      </path>
      <text name="Fig57.4.2"
        x="1601"
        y="2001"
        width="99"
        height="16"
        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="1601"
        y="2017"
        width="102"
        height="22"
        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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="red"
      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[2009, 1901, 558, 143]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.3.0"
        x="2009"
        y="1901"
        width="558"
        height="143"
        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="2009"
                y="1901" />
        <lineto x="2567"
                y="1901" />
      </path>
      <text name="Fig60.3.2"
        x="2009"
        y="1902"
        width="222"
        height="16"
        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="2009"
        y="1918"
        width="405"
        height="16"
        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="2009"
        y="1934"
        width="440"
        height="16"
        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="2009"
        y="1950"
        width="294"
        height="16"
        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="2009"
        y="1966"
        width="343"
        height="16"
        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="2009"
        y="1982"
        width="320"
        height="16"
        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="2009"
        y="1998"
        width="327"
        height="16"
        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="2009"
        y="2014"
        width="293"
        height="22"
        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[2009, 1824, 558, 76]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.4.0"
        x="2009"
        y="1824"
        width="558"
        height="76"
        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="2009"
                y="1824" />
        <lineto x="2567"
                y="1824" />
      </path>
      <text name="Fig60.4.2"
        x="2009"
        y="1825"
        width="143"
        height="16"
        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="2009"
        y="1841"
        width="144"
        height="16"
        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="2009"
        y="1857"
        width="80"
        height="16"
        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="2009"
        y="1873"
        width="253"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="red"
      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[1745, 1697, 229, 60]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.3.0"
        x="1745"
        y="1697"
        width="229"
        height="60"
        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="1745"
                y="1697" />
        <lineto x="1974"
                y="1697" />
      </path>
      <text name="Fig61.3.2"
        x="1745"
        y="1698"
        width="163"
        height="16"
        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="1745"
        y="1714"
        width="114"
        height="16"
        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="1745"
        y="1730"
        width="112"
        height="22"
        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[1745, 1656, 229, 40]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.4.0"
        x="1745"
        y="1656"
        width="229"
        height="40"
        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="1745"
                y="1656" />
        <lineto x="1974"
                y="1656" />
      </path>
      <text name="Fig61.4.2"
        x="1745"
        y="1657"
        width="143"
        height="16"
        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="1745"
        y="1673"
        width="157"
        height="22"
        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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[449, 1545, 292, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.3.0"
        x="449"
        y="1545"
        width="292"
        height="43"
        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="449"
                y="1545" />
        <lineto x="741"
                y="1545" />
      </path>
      <text name="Fig63.3.2"
        x="449"
        y="1546"
        width="236"
        height="16"
        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="449"
        y="1562"
        width="156"
        height="22"
        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[449, 1520, 292, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="449"
        y="1520"
        width="292"
        height="24"
        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="449"
                y="1520" />
        <lineto x="741"
                y="1520" />
      </path>
      <text name="Fig63.4.2"
        x="449"
        y="1521"
        width="129"
        height="22"
        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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="red"
      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[1329, 2226, 229, 76]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.3.0"
        x="1329"
        y="2226"
        width="229"
        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="1329"
                y="2226" />
        <lineto x="1558"
                y="2226" />
      </path>
      <text name="Fig66.3.2"
        x="1329"
        y="2227"
        width="163"
        height="16"
        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="1329"
        y="2243"
        width="125"
        height="16"
        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="1329"
        y="2259"
        width="148"
        height="16"
        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="1329"
        y="2275"
        width="69"
        height="22"
        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[1329, 2184, 229, 41]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.4.0"
        x="1329"
        y="2184"
        width="229"
        height="41"
        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="1329"
                y="2184" />
        <lineto x="1558"
                y="2184" />
      </path>
      <text name="Fig66.4.2"
        x="1329"
        y="2185"
        width="95"
        height="16"
        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="1329"
        y="2201"
        width="121"
        height="22"
        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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="red"
      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[2065, 2149, 320, 43]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.3.0"
        x="2065"
        y="2149"
        width="320"
        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="2065"
                y="2149" />
        <lineto x="2385"
                y="2149" />
      </path>
      <text name="Fig69.3.2"
        x="2065"
        y="2150"
        width="252"
        height="16"
        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="2065"
        y="2166"
        width="107"
        height="22"
        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[2065, 2128, 320, 20]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="2065"
        y="2128"
        width="320"
        height="20"
        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="2065"
                y="2128" />
        <lineto x="2385"
                y="2128" />
      </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="red"
      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[1641, 2245, 537, 43]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.3.0"
        x="1641"
        y="2245"
        width="537"
        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="1641"
                y="2245" />
        <lineto x="2178"
                y="2245" />
      </path>
      <text name="Fig70.3.2"
        x="1641"
        y="2246"
        width="423"
        height="16"
        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="1641"
        y="2262"
        width="107"
        height="22"
        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[1641, 2224, 537, 20]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.4.0"
        x="1641"
        y="2224"
        width="537"
        height="20"
        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="1641"
                y="2224" />
        <lineto x="2178"
                y="2224" />
      </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"
    </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"
    </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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="red"
      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[1161, 873, 341, 43]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.3.0"
        x="1161"
        y="873"
        width="341"
        height="43"
        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="1161"
                y="873" />
        <lineto x="1502"
                y="873" />
      </path>
      <text name="Fig75.3.2"
        x="1161"
        y="874"
        width="266"
        height="16"
        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="1161"
        y="890"
        width="110"
        height="22"
        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[1161, 848, 341, 24]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.4.0"
        x="1161"
        y="848"
        width="341"
        height="24"
        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="1161"
                y="848" />
        <lineto x="1502"
                y="848" />
      </path>
      <text name="Fig75.4.2"
        x="1161"
        y="849"
        width="81"
        height="22"
        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"
    </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"
    </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"
    </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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="red"
      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[465, 2233, 209, 27]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.3.0"
        x="465"
        y="2233"
        width="209"
        height="27"
        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="465"
                y="2233" />
        <lineto x="674"
                y="2233" />
      </path>
      <text name="Fig81.3.2"
        x="465"
        y="2234"
        width="164"
        height="22"
        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[465, 2208, 209, 24]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.4.0"
        x="465"
        y="2208"
        width="209"
        height="24"
        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="465"
                y="2208" />
        <lineto x="674"
                y="2208" />
      </path>
      <text name="Fig81.4.2"
        x="465"
        y="2209"
        width="138"
        height="22"
        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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[1497, 1019, 460, 37]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.3.0"
        x="1497"
        y="1019"
        width="460"
        height="37"
        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="1497"
                y="1019" />
        <lineto x="1957"
                y="1019" />
      </path>
      <text name="Fig83.3.2"
        x="1497"
        y="1020"
        width="339"
        height="22"
        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[1497, 984, 460, 34]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.4.0"
        x="1497"
        y="984"
        width="460"
        height="34"
        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="1497"
                y="984" />
        <lineto x="1957"
                y="984" />
      </path>
      <text name="Fig83.4.2"
        x="1497"
        y="985"
        width="76"
        height="22"
        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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="red"
      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[33, 2344, 838, 158]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.3.0"
        x="33"
        y="2344"
        width="838"
        height="158"
        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="33"
                y="2344" />
        <lineto x="871"
                y="2344" />
      </path>
      <text name="Fig85.3.2"
        x="33"
        y="2345"
        width="231"
        height="16"
        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="33"
        y="2361"
        width="398"
        height="16"
        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="33"
        y="2377"
        width="661"
        height="16"
        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="33"
        y="2393"
        width="254"
        height="16"
        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="33"
        y="2409"
        width="128"
        height="16"
        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="33"
        y="2425"
        width="122"
        height="16"
        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="33"
        y="2441"
        width="137"
        height="16"
        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="33"
        y="2457"
        width="285"
        height="16"
        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="33"
        y="2473"
        width="320"
        height="22"
        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[33, 2320, 838, 23]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.4.0"
        x="33"
        y="2320"
        width="838"
        height="23"
        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="33"
                y="2320" />
        <lineto x="871"
                y="2320" />
      </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="red"
      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[33, 2619, 565, 93]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.3.0"
        x="33"
        y="2619"
        width="565"
        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="33"
                y="2619" />
        <lineto x="598"
                y="2619" />
      </path>
      <text name="Fig87.3.2"
        x="33"
        y="2620"
        width="147"
        height="16"
        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="33"
        y="2636"
        width="165"
        height="16"
        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="33"
        y="2652"
        width="142"
        height="16"
        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="33"
        y="2668"
        width="231"
        height="16"
        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="33"
        y="2684"
        width="420"
        height="22"
        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[33, 2560, 565, 58]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.4.0"
        x="33"
        y="2560"
        width="565"
        height="58"
        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="33"
                y="2560" />
        <lineto x="598"
                y="2560" />
      </path>
      <text name="Fig87.4.2"
        x="33"
        y="2561"
        width="118"
        height="16"
        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="33"
        y="2577"
        width="139"
        height="16"
        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="33"
        y="2593"
        width="171"
        height="22"
        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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="red"
      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[817, 1177, 383, 76]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.3.0"
        x="817"
        y="1177"
        width="383"
        height="76"
        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="817"
                y="1177" />
        <lineto x="1200"
                y="1177" />
      </path>
      <text name="Fig89.3.2"
        x="817"
        y="1178"
        width="235"
        height="16"
        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="817"
        y="1194"
        width="92"
        height="16"
        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="817"
        y="1210"
        width="157"
        height="16"
        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="817"
        y="1226"
        width="163"
        height="22"
        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[817, 1152, 383, 24]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.4.0"
        x="817"
        y="1152"
        width="383"
        height="24"
        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="817"
                y="1152" />
        <lineto x="1200"
                y="1152" />
      </path>
      <text name="Fig89.4.2"
        x="817"
        y="1153"
        width="62"
        height="22"
        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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[1577, 917, 313, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.3.0"
        x="1577"
        y="917"
        width="313"
        height="27"
        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="1577"
                y="917" />
        <lineto x="1890"
                y="917" />
      </path>
      <text name="Fig91.3.2"
        x="1577"
        y="918"
        width="242"
        height="22"
        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[1577, 896, 313, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.4.0"
        x="1577"
        y="896"
        width="313"
        height="20"
        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="1577"
                y="896" />
        <lineto x="1890"
                y="896" />
      </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[1585, 1133, 376, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.3.0"
        x="1585"
        y="1133"
        width="376"
        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="1585"
                y="1133" />
        <lineto x="1961"
                y="1133" />
      </path>
      <text name="Fig92.3.2"
        x="1585"
        y="1134"
        width="275"
        height="16"
        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="1585"
        y="1150"
        width="283"
        height="22"
        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[1585, 1112, 376, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.4.0"
        x="1585"
        y="1112"
        width="376"
        height="20"
        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="1585"
                y="1112" />
        <lineto x="1961"
                y="1112" />
      </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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[25, 736, 439, 175]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.3.0"
        x="25"
        y="736"
        width="439"
        height="175"
        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="25"
                y="736" />
        <lineto x="464"
                y="736" />
      </path>
      <text name="Fig95.3.2"
        x="25"
        y="737"
        width="166"
        height="16"
        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="25"
        y="753"
        width="187"
        height="16"
        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="25"
        y="769"
        width="188"
        height="16"
        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="25"
        y="785"
        width="167"
        height="16"
        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="25"
        y="801"
        width="133"
        height="16"
        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="25"
        y="817"
        width="139"
        height="16"
        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="25"
        y="833"
        width="320"
        height="16"
        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="25"
        y="849"
        width="200"
        height="16"
        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="25"
        y="865"
        width="112"
        height="16"
        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="25"
        y="881"
        width="94"
        height="22"
        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[25, 712, 439, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.4.0"
        x="25"
        y="712"
        width="439"
        height="23"
        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="25"
                y="712" />
        <lineto x="464"
                y="712" />
      </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="red"
      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[17, 1007, 474, 258]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.3.0"
        x="17"
        y="1007"
        width="474"
        height="258"
        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="17"
                y="1007" />
        <lineto x="491"
                y="1007" />
      </path>
      <text name="Fig96.3.2"
        x="17"
        y="1008"
        width="364"
        height="16"
        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="17"
        y="1024"
        width="66"
        height="16"
        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="17"
        y="1040"
        width="154"
        height="16"
        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="17"
        y="1056"
        width="126"
        height="16"
        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="17"
        y="1072"
        width="112"
        height="16"
        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="17"
        y="1088"
        width="231"
        height="16"
        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="17"
        y="1104"
        width="169"
        height="16"
        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="17"
        y="1120"
        width="170"
        height="16"
        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="17"
        y="1136"
        width="193"
        height="16"
        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="17"
        y="1152"
        width="116"
        height="16"
        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="17"
        y="1168"
        width="151"
        height="16"
        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="17"
        y="1184"
        width="90"
        height="16"
        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="17"
        y="1200"
        width="186"
        height="16"
        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="17"
        y="1216"
        width="225"
        height="16"
        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="17"
        y="1232"
        width="241"
        height="22"
        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[17, 960, 474, 46]"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.4.0"
        x="17"
        y="960"
        width="474"
        height="46"
        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="17"
                y="960" />
        <lineto x="491"
                y="960" />
      </path>
      <text name="Fig96.4.2"
        x="17"
        y="961"
        width="97"
        height="16"
        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="17"
        y="977"
        width="101"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[473, 821, 474, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.3.0"
        x="473"
        y="821"
        width="474"
        height="59"
        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="473"
                y="821" />
        <lineto x="947"
                y="821" />
      </path>
      <text name="Fig97.3.2"
        x="473"
        y="822"
        width="362"
        height="16"
        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="473"
        y="838"
        width="362"
        height="16"
        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="473"
        y="854"
        width="350"
        height="22"
        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[473, 800, 474, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.4.0"
        x="473"
        y="800"
        width="474"
        height="20"
        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="473"
                y="800" />
        <lineto x="947"
                y="800" />
      </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="red"
      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[33, 2807, 481, 242]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.3.0"
        x="33"
        y="2807"
        width="481"
        height="242"
        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="33"
                y="2807" />
        <lineto x="514"
                y="2807" />
      </path>
      <text name="Fig98.3.2"
        x="33"
        y="2808"
        width="241"
        height="16"
        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="33"
        y="2824"
        width="323"
        height="16"
        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="33"
        y="2840"
        width="182"
        height="16"
        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="33"
        y="2856"
        width="180"
        height="16"
        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="33"
        y="2872"
        width="188"
        height="16"
        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="33"
        y="2888"
        width="206"
        height="16"
        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="33"
        y="2904"
        width="227"
        height="16"
        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="33"
        y="2920"
        width="279"
        height="16"
        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="33"
        y="2936"
        width="286"
        height="16"
        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="33"
        y="2952"
        width="292"
        height="16"
        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="33"
        y="2968"
        width="253"
        height="16"
        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="33"
        y="2984"
        width="262"
        height="16"
        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="33"
        y="3000"
        width="301"
        height="16"
        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="33"
        y="3016"
        width="371"
        height="22"
        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[33, 2744, 481, 62]"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.4.0"
        x="33"
        y="2744"
        width="481"
        height="62"
        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="33"
                y="2744" />
        <lineto x="514"
                y="2744" />
      </path>
      <text name="Fig98.4.2"
        x="33"
        y="2745"
        width="153"
        height="16"
        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="33"
        y="2761"
        width="159"
        height="16"
        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="33"
        y="2777"
        width="180"
        height="22"
        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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[1553, 679, 320, 194]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig100.3.0"
        x="1553"
        y="679"
        width="320"
        height="194"
        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="1553"
                y="679" />
        <lineto x="1873"
                y="679" />
      </path>
      <text name="Fig100.3.2"
        x="1553"
        y="680"
        width="208"
        height="16"
        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="1553"
        y="696"
        width="138"
        height="16"
        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="1553"
        y="712"
        width="174"
        height="16"
        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="1553"
        y="728"
        width="185"
        height="16"
        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="1553"
        y="744"
        width="229"
        height="16"
        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="1553"
        y="760"
        width="94"
        height="16"
        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="1553"
        y="776"
        width="269"
        height="16"
        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="1553"
        y="792"
        width="262"
        height="16"
        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="1553"
        y="808"
        width="90"
        height="16"
        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="1553"
        y="824"
        width="121"
        height="16"
        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="1553"
        y="840"
        width="148"
        height="22"
        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[1553, 568, 320, 110]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig100.4.0"
        x="1553"
        y="568"
        width="320"
        height="110"
        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="1553"
                y="568" />
        <lineto x="1873"
                y="568" />
      </path>
      <text name="Fig100.4.2"
        x="1553"
        y="569"
        width="106"
        height="16"
        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="1553"
        y="585"
        width="61"
        height="16"
        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="1553"
        y="601"
        width="126"
        height="16"
        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="1553"
        y="617"
        width="100"
        height="16"
        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="1553"
        y="633"
        width="86"
        height="16"
        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="1553"
        y="649"
        width="59"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="red"
      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[793, 2276, 229, 110]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig101.3.0"
        x="793"
        y="2276"
        width="229"
        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="793"
                y="2276" />
        <lineto x="1022"
                y="2276" />
      </path>
      <text name="Fig101.3.2"
        x="793"
        y="2277"
        width="163"
        height="16"
        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="793"
        y="2293"
        width="120"
        height="16"
        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="793"
        y="2309"
        width="140"
        height="16"
        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="793"
        y="2325"
        width="149"
        height="16"
        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="793"
        y="2341"
        width="125"
        height="16"
        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="793"
        y="2357"
        width="69"
        height="22"
        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[793, 2200, 229, 75]"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig101.4.0"
        x="793"
        y="2200"
        width="229"
        height="75"
        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="793"
                y="2200" />
        <lineto x="1022"
                y="2200" />
      </path>
      <text name="Fig101.4.2"
        x="793"
        y="2201"
        width="92"
        height="16"
        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="793"
        y="2217"
        width="115"
        height="16"
        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="793"
        y="2233"
        width="119"
        height="16"
        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="793"
        y="2249"
        width="100"
        height="22"
        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>
  <group name="Fig102"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[2128, 1072, 612, 325]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig102.0"
      x="2128"
      y="1072"
      width="612"
      height="325"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig102.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2128, 1072, 612, 18]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig102.1.0"
        x="2128"
        y="1072"
        width="612"
        height="18"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig102.1.1"
        x="2129"
        y="1073"
        width="610"
        height="16"
        fill="0"
        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="Fig102.2"
      x="2128"
      y="1090"
      width="612"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ResourceInterface</text>
    <group name="Fig102.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2129, 1114, 611, 282]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig102.3.0"
        x="2129"
        y="1114"
        width="611"
        height="282"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig102.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2129"
                y="1114" />
        <lineto x="2740"
                y="1114" />
      </path>
      <text name="Fig102.3.2"
        x="2129"
        y="1115"
        width="205"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType(resource : Resource) : array</text>
      <text name="Fig102.3.3"
        x="2129"
        y="1131"
        width="363"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyValues(resource : Resource,property : Property) : array</text>
      <text name="Fig102.3.4"
        x="2129"
        y="1147"
        width="500"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyValuesCollection(resource : Resource,property : Property) : ContainerCollection</text>
      <text name="Fig102.3.5"
        x="2129"
        y="1163"
        width="523"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOnePropertyValue(resource : Resource,property : Property,last : boolean = false) : Container</text>
      <text name="Fig102.3.6"
        x="2129"
        y="1179"
        width="525"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyValuesByLg(resource : Resource,property : Property,lg : string) : ContainerCollection</text>
      <text name="Fig102.3.7"
        x="2129"
        y="1195"
        width="398"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPropertyValue(resource : Resource,property : Property,object : object)</text>
      <text name="Fig102.3.8"
        x="2129"
        y="1211"
        width="387"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPropertiesValues(resource : Resource,properties : array) : boolean</text>
      <text name="Fig102.3.9"
        x="2129"
        y="1227"
        width="454"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPropertyValueByLg(resource : Resource,property : Property,lg : string) : boolean</text>
      <text name="Fig102.3.10"
        x="2129"
        y="1243"
        width="405"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removePropertyValues(resource : Resource,property : Property) : boolean</text>
      <text name="Fig102.3.11"
        x="2129"
        y="1259"
        width="424"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removePropertyValueByLg(resource : Resource,property : Property,lg : string)</text>
      <text name="Fig102.3.12"
        x="2129"
        y="1275"
        width="318"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRdfTriples(resource : Resource) : ContainerCollection</text>
      <text name="Fig102.3.13"
        x="2129"
        y="1291"
        width="373"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUsedLanguages(resource : Resource,property : Property) : array</text>
      <text name="Fig102.3.14"
        x="2129"
        y="1307"
        width="432"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >duplicate(resource : Resource,excludedProperties : array = array()) : Resource</text>
      <text name="Fig102.3.15"
        x="2129"
        y="1323"
        width="402"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >delete(resource : Resource,deleteReference : boolean = false) : boolean</text>
      <text name="Fig102.3.16"
        x="2129"
        y="1339"
        width="419"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLastModificationDate(resource : Resource,property : Property) : doc_date</text>
      <text name="Fig102.3.17"
        x="2129"
        y="1355"
        width="299"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLastModificationUser(resource : Resource) : string</text>
    </group>
    <rectangle name="Fig102.4"
      x="2128"
      y="1072"
      width="612"
      height="325"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig103"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6"
      destPortFig="Fig102"
      sourceFigNode="Fig6"
      destFigNode="Fig102"
    </private>
    <path name="Fig103.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1271"
              y="1344" />
      <lineto x="2128"
              y="1344" />
    </path>
  </group>
  <group name="Fig104"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2848, 1272, 285, 122]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D85"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig104.0"
      x="2848"
      y="1272"
      width="285"
      height="122"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig104.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2848, 1272, 285, 0]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D85"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.1.0"
        x="2848"
        y="1272"
        width="285"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig104.2"
      x="2848"
      y="1272"
      width="285"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ResourceProxy</text>
    <group name="Fig104.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2849, 1317, 284, 76]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.3.0"
        x="2849"
        y="1317"
        width="284"
        height="76"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig104.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2849"
                y="1317" />
        <lineto x="3133"
                y="1317" />
      </path>
      <text name="Fig104.3.2"
        x="2849"
        y="1318"
        width="164"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >singleton() : RessourceProxy</text>
      <text name="Fig104.3.3"
        x="2849"
        y="1334"
        width="235"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isHardSql(resource : Resource) : boolean</text>
      <text name="Fig104.3.4"
        x="2849"
        y="1350"
        width="251"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isSmoothSql(resource : Resource) : boolean</text>
      <text name="Fig104.3.5"
        x="2849"
        y="1366"
        width="233"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isVirtuozo(resource : Resource) : boolean</text>
    </group>
    <group name="Fig104.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2849, 1296, 284, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.4.0"
        x="2849"
        y="1296"
        width="284"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig104.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2849"
                y="1296" />
        <lineto x="3133"
                y="1296" />
      </path>
    </group>
    <rectangle name="Fig104.5"
      x="2848"
      y="1272"
      width="285"
      height="122"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig105"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2848, 1184, 272, 77]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D86"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig105.0"
      x="2848"
      y="1184"
      width="272"
      height="77"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig105.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2848, 1184, 272, 0]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D86"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.1.0"
        x="2848"
        y="1184"
        width="272"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig105.2"
      x="2848"
      y="1184"
      width="272"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ResourceHardSql</text>
    <group name="Fig105.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2849, 1233, 271, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.3.0"
        x="2849"
        y="1233"
        width="271"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig105.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2849"
                y="1233" />
        <lineto x="3120"
                y="1233" />
      </path>
      <text name="Fig105.3.2"
        x="2849"
        y="1234"
        width="180"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >singleton() : RessourceHardSql</text>
    </group>
    <group name="Fig105.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2849, 1208, 271, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.4.0"
        x="2849"
        y="1208"
        width="271"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig105.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2849"
                y="1208" />
        <lineto x="3120"
                y="1208" />
      </path>
      <text name="Fig105.4.2"
        x="2849"
        y="1209"
        width="168"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instance : RessourceHardSql</text>
    </group>
    <rectangle name="Fig105.5"
      x="2848"
      y="1184"
      width="272"
      height="77"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig106"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2848, 1080, 274, 77]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D87"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig106.0"
      x="2848"
      y="1080"
      width="274"
      height="77"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig106.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2848, 1080, 274, 0]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D87"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.1.0"
        x="2848"
        y="1080"
        width="274"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig106.2"
      x="2848"
      y="1080"
      width="274"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ResourceSmoothSql</text>
    <group name="Fig106.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2849, 1129, 273, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.3.0"
        x="2849"
        y="1129"
        width="273"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig106.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2849"
                y="1129" />
        <lineto x="3122"
                y="1129" />
      </path>
      <text name="Fig106.3.2"
        x="2849"
        y="1130"
        width="196"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >singleton() : RessourceSmoothSql</text>
    </group>
    <group name="Fig106.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2849, 1104, 273, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.4.0"
        x="2849"
        y="1104"
        width="273"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig106.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2849"
                y="1104" />
        <lineto x="3122"
                y="1104" />
      </path>
      <text name="Fig106.4.2"
        x="2849"
        y="1105"
        width="184"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instance : RessourceSmoothSql</text>
    </group>
    <rectangle name="Fig106.5"
      x="2848"
      y="1080"
      width="274"
      height="77"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig107"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D88"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig104.0"
      destPortFig="Fig102.0"
      sourceFigNode="Fig104"
      destFigNode="Fig102"
    </private>
    <path name="Fig107.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2848"
              y="1304" />
      <lineto x="2816"
              y="1304" />
      <lineto x="2816"
              y="1216" />
      <lineto x="2740"
              y="1216" />
    </path>
  </group>
  <group name="Fig108"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D8A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig105.0"
      destPortFig="Fig102.0"
      sourceFigNode="Fig105"
      destFigNode="Fig102"
    </private>
    <path name="Fig108.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2848"
              y="1216" />
      <lineto x="2740"
              y="1216" />
    </path>
  </group>
  <group name="Fig109"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D8C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig106.0"
      destPortFig="Fig102.0"
      sourceFigNode="Fig106"
      destFigNode="Fig102"
    </private>
    <path name="Fig109.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2848"
              y="1112" />
      <lineto x="2816"
              y="1112" />
      <lineto x="2816"
              y="1216" />
      <lineto x="2740"
              y="1216" />
    </path>
  </group>
  <group name="Fig110"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[2128, 1072, 612, 325]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig110.0"
      x="2128"
      y="1072"
      width="612"
      height="325"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig110.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2128, 1072, 612, 18]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.1.0"
        x="2128"
        y="1072"
        width="612"
        height="18"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig110.1.1"
        x="2129"
        y="1073"
        width="610"
        height="16"
        fill="0"
        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="Fig110.2"
      x="2128"
      y="1090"
      width="612"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ResourceInterface</text>
    <group name="Fig110.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2129, 1114, 611, 282]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.3.0"
        x="2129"
        y="1114"
        width="611"
        height="282"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig110.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2129"
                y="1114" />
        <lineto x="2740"
                y="1114" />
      </path>
      <text name="Fig110.3.2"
        x="2129"
        y="1115"
        width="205"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType(resource : Resource) : array</text>
      <text name="Fig110.3.3"
        x="2129"
        y="1131"
        width="363"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyValues(resource : Resource,property : Property) : array</text>
      <text name="Fig110.3.4"
        x="2129"
        y="1147"
        width="500"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyValuesCollection(resource : Resource,property : Property) : ContainerCollection</text>
      <text name="Fig110.3.5"
        x="2129"
        y="1163"
        width="523"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOnePropertyValue(resource : Resource,property : Property,last : boolean = false) : Container</text>
      <text name="Fig110.3.6"
        x="2129"
        y="1179"
        width="525"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyValuesByLg(resource : Resource,property : Property,lg : string) : ContainerCollection</text>
      <text name="Fig110.3.7"
        x="2129"
        y="1195"
        width="398"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPropertyValue(resource : Resource,property : Property,object : object)</text>
      <text name="Fig110.3.8"
        x="2129"
        y="1211"
        width="387"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPropertiesValues(resource : Resource,properties : array) : boolean</text>
      <text name="Fig110.3.9"
        x="2129"
        y="1227"
        width="454"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPropertyValueByLg(resource : Resource,property : Property,lg : string) : boolean</text>
      <text name="Fig110.3.10"
        x="2129"
        y="1243"
        width="405"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removePropertyValues(resource : Resource,property : Property) : boolean</text>
      <text name="Fig110.3.11"
        x="2129"
        y="1259"
        width="424"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removePropertyValueByLg(resource : Resource,property : Property,lg : string)</text>
      <text name="Fig110.3.12"
        x="2129"
        y="1275"
        width="318"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRdfTriples(resource : Resource) : ContainerCollection</text>
      <text name="Fig110.3.13"
        x="2129"
        y="1291"
        width="373"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUsedLanguages(resource : Resource,property : Property) : array</text>
      <text name="Fig110.3.14"
        x="2129"
        y="1307"
        width="432"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >duplicate(resource : Resource,excludedProperties : array = array()) : Resource</text>
      <text name="Fig110.3.15"
        x="2129"
        y="1323"
        width="402"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >delete(resource : Resource,deleteReference : boolean = false) : boolean</text>
      <text name="Fig110.3.16"
        x="2129"
        y="1339"
        width="419"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLastModificationDate(resource : Resource,property : Property) : doc_date</text>
      <text name="Fig110.3.17"
        x="2129"
        y="1355"
        width="299"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLastModificationUser(resource : Resource) : string</text>
    </group>
    <rectangle name="Fig110.4"
      x="2128"
      y="1072"
      width="612"
      height="325"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig111"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig104.0"
      destPortFig="Fig105"
      sourceFigNode="Fig104"
      destFigNode="Fig105"
    </private>
    <path name="Fig111.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3133"
              y="1320" />
      <lineto x="3160"
              y="1320" />
      <lineto x="3160"
              y="1208" />
      <lineto x="3120"
              y="1208" />
    </path>
  </group>
  <group name="Fig112"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig104.0"
      destPortFig="Fig106"
      sourceFigNode="Fig104"
      destFigNode="Fig106"
    </private>
    <path name="Fig112.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3133"
              y="1320" />
      <lineto x="3160"
              y="1320" />
      <lineto x="3160"
              y="1088" />
      <lineto x="3122"
              y="1088" />
    </path>
  </group>
  <group name="Fig113"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2128, 1456, 542, 188]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig113.0"
      x="2128"
      y="1456"
      width="542"
      height="188"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig113.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2128, 1456, 542, 0]"
         href="127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.1.0"
        x="2128"
        y="1456"
        width="542"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig113.2"
      x="2128"
      y="1456"
      width="542"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >PersistanceProxy</text>
    <group name="Fig113.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2129, 1524, 541, 119]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.3.0"
        x="2129"
        y="1524"
        width="541"
        height="119"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig113.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2129"
                y="1524" />
        <lineto x="2670"
                y="1524" />
      </path>
      <text name="Fig113.3.2"
        x="2129"
        y="1525"
        width="364"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClassToDelegateTo(resource : Resource) : ResourceInterface</text>
      <text name="Fig113.3.3"
        x="2129"
        y="1541"
        width="482"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setClassToDelegateTo(ressource : Resource,classToDelegateTo : ResourceInterface)</text>
      <text name="Fig113.3.4"
        x="2129"
        y="1557"
        width="194"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >singleton() : PersistanceProxy</text>
      <text name="Fig113.3.5"
        x="2129"
        y="1576"
        width="269"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >isHardSql(resource : Resource) : boolean</text>
      <text name="Fig113.3.6"
        x="2129"
        y="1595"
        width="286"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >isSmoothSql(resource : Resource) : boolean</text>
      <text name="Fig113.3.7"
        x="2129"
        y="1614"
        width="270"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >isVirtuozo(resource : Resource) : boolean</text>
    </group>
    <group name="Fig113.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2129, 1483, 541, 40]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.4.0"
        x="2129"
        y="1483"
        width="541"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig113.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2129"
                y="1483" />
        <lineto x="2670"
                y="1483" />
      </path>
      <text name="Fig113.4.2"
        x="2129"
        y="1484"
        width="176"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >ressourcesDelegatedTo : array</text>
      <text name="Fig113.4.3"
        x="2129"
        y="1500"
        width="157"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instance : PersistanceProxy</text>
    </group>
    <rectangle name="Fig113.5"
      x="2128"
      y="1456"
      width="542"
      height="188"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig114"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E93"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig104.0"
      destPortFig="Fig113"
      sourceFigNode="Fig104"
      destFigNode="Fig113"
    </private>
    <path name="Fig114.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2920"
              y="1394" />
      <lineto x="2920"
              y="1496" />
      <lineto x="2670"
              y="1496" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B8"
      name="Extension"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[136, 56, 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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[137, 219, 257, 26]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="137"
        y="219"
        width="257"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="137"
                y="219" />
        <lineto x="394"
                y="219" />
      </path>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[137, 80, 257, 138]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="137"
        y="80"
        width="257"
        height="138"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="137"
                y="80" />
        <lineto x="394"
                y="80" />
      </path>
      <text name="Fig0.4.2"
        x="137"
        y="81"
        width="102"
        height="16"
        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="137"
        y="97"
        width="106"
        height="16"
        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="137"
        y="113"
        width="78"
        height="16"
        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="137"
        y="129"
        width="70"
        height="16"
        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="137"
        y="145"
        width="182"
        height="16"
        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="137"
        y="161"
        width="206"
        height="16"
        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="137"
        y="177"
        width="110"
        height="16"
        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="137"
        y="193"
        width="66"
        height="22"
        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.FigStereotypesCompartment[296, 232, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="296"
        y="232"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="296"
      y="232"
      width="90"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[297, 277, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="297"
        y="277"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="297"
                y="277" />
        <lineto x="386"
                y="277" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 256, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="297"
        y="256"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="297"
                y="256" />
        <lineto x="386"
                y="256" />
      </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.FigStereotypesCompartment[392, 232, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="392"
        y="232"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="392"
      y="232"
      width="90"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[393, 277, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="393"
        y="277"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="393"
                y="277" />
        <lineto x="482"
                y="277" />
      </path>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 256, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="393"
        y="256"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="393"
                y="256" />
        <lineto x="482"
                y="256" />
      </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"
    </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.FigStereotypesCompartment[520, 136, 104, 18]"
         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="18"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig4.1.1"
        x="521"
        y="137"
        width="102"
        height="16"
        fill="0"
        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="154"
      width="104"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[521, 178, 103, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="521"
        y="178"
        width="103"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="521"
                y="178" />
        <lineto x="624"
                y="178" />
      </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.FigStereotypesCompartment[488, 232, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="488"
        y="232"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="488"
      y="232"
      width="90"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[489, 277, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="489"
        y="277"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="489"
                y="277" />
        <lineto x="578"
                y="277" />
      </path>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[489, 256, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="489"
        y="256"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="489"
                y="256" />
        <lineto x="578"
                y="256" />
      </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[401, 145, 124, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="401"
        y="145"
        width="124"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="401"
                y="145" />
        <lineto x="525"
                y="145" />
      </path>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[401, 120, 124, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="401"
        y="120"
        width="124"
        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="401"
                y="120" />
        <lineto x="525"
                y="120" />
      </path>
      <text name="Fig7.4.2"
        x="401"
        y="121"
        width="89"
        height="22"
        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"
    </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"
    </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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[281, 292, 152, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="281"
        y="292"
        width="152"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="281"
                y="292" />
        <lineto x="433"
                y="292" />
      </path>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[281, 184, 152, 107]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="281"
        y="184"
        width="152"
        height="107"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="281"
                y="184" />
        <lineto x="433"
                y="184" />
      </path>
      <text name="Fig0.4.2"
        x="281"
        y="185"
        width="70"
        height="16"
        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="281"
        y="201"
        width="60"
        height="16"
        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="281"
        y="217"
        width="111"
        height="16"
        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="281"
        y="233"
        width="90"
        height="16"
        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="281"
        y="249"
        width="131"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[577, 304, 173, 39]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="577"
        y="304"
        width="173"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="577"
                y="304" />
        <lineto x="750"
                y="304" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[577, 248, 173, 55]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="577"
        y="248"
        width="173"
        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="577"
                y="248" />
        <lineto x="750"
                y="248" />
      </path>
      <text name="Fig1.4.2"
        x="577"
        y="249"
        width="142"
        height="16"
        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="577"
        y="265"
        width="127"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[129, 217, 96, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="129"
        y="217"
        width="96"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="217" />
        <lineto x="225"
                y="217" />
      </path>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 192, 96, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="129"
        y="192"
        width="96"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="192" />
        <lineto x="225"
                y="192" />
      </path>
      <text name="Fig2.4.2"
        x="129"
        y="193"
        width="78"
        height="22"
        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.FigStereotypesCompartment[296, 56, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="296"
        y="56"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="296"
      y="56"
      width="90"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[297, 101, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="297"
        y="101"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="297"
                y="101" />
        <lineto x="386"
                y="101" />
      </path>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 80, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="297"
        y="80"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="297"
                y="80" />
        <lineto x="386"
                y="80" />
      </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.FigStereotypesCompartment[128, 56, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="128"
        y="56"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="128"
      y="56"
      width="90"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[129, 101, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="129"
        y="101"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="101" />
        <lineto x="218"
                y="101" />
      </path>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 80, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="129"
        y="80"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="80" />
        <lineto x="218"
                y="80" />
      </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.FigStereotypesCompartment[456, 48, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="456"
        y="48"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="456"
      y="48"
      width="90"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[457, 93, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="457"
        y="93"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="457"
                y="93" />
        <lineto x="546"
                y="93" />
      </path>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[457, 72, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="457"
        y="72"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="457"
                y="72" />
        <lineto x="546"
                y="72" />
      </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[297, 441, 117, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="297"
        y="441"
        width="117"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="297"
                y="441" />
        <lineto x="414"
                y="441" />
      </path>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 400, 117, 40]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="297"
        y="400"
        width="117"
        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="297"
                y="400" />
        <lineto x="414"
                y="400" />
      </path>
      <text name="Fig6.4.2"
        x="297"
        y="401"
        width="86"
        height="16"
        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="297"
        y="417"
        width="98"
        height="22"
        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.FigStereotypesCompartment[472, 184, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="472"
        y="184"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="472"
      y="184"
      width="90"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[473, 229, 89, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="473"
        y="229"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="473"
                y="229" />
        <lineto x="562"
                y="229" />
      </path>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[473, 208, 89, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="473"
        y="208"
        width="89"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="473"
                y="208" />
        <lineto x="562"
                y="208" />
      </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[721, 281, 110, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="721"
        y="281"
        width="110"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="721"
                y="281" />
        <lineto x="831"
                y="281" />
      </path>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[721, 256, 110, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="721"
        y="256"
        width="110"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="721"
                y="256" />
        <lineto x="831"
                y="256" />
      </path>
      <text name="Fig9.4.2"
        x="721"
        y="257"
        width="79"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[689, 169, 159, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="689"
        y="169"
        width="159"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="689"
                y="169" />
        <lineto x="848"
                y="169" />
      </path>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[689, 144, 159, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="689"
        y="144"
        width="159"
        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="689"
                y="144" />
        <lineto x="848"
                y="144" />
      </path>
      <text name="Fig10.4.2"
        x="689"
        y="145"
        width="121"
        height="22"
        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"
    </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"
    </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"
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="562"
              y="184" />
      <lineto x="688"
              y="184" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig0"
      destFigNode="Fig3"
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="352"
              y="160" />
      <lineto x="352"
              y="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"
    </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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[129, 317, 94, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="129"
        y="317"
        width="94"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="317" />
        <lineto x="223"
                y="317" />
      </path>
    </group>
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 296, 94, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="129"
        y="296"
        width="94"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="296" />
        <lineto x="223"
                y="296" />
      </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"
    </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"
    </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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[121, 256, 222, 47]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="121"
        y="256"
        width="222"
        height="47"
        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="121"
                y="256" />
        <lineto x="343"
                y="256" />
      </path>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[121, 176, 222, 79]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="121"
        y="176"
        width="222"
        height="79"
        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="121"
                y="176" />
        <lineto x="343"
                y="176" />
      </path>
      <text name="Fig0.4.2"
        x="121"
        y="177"
        width="82"
        height="16"
        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="121"
        y="193"
        width="66"
        height="16"
        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="121"
        y="209"
        width="188"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[305, 298, 175, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="305"
        y="298"
        width="175"
        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="305"
                y="298" />
        <lineto x="480"
                y="298" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[305, 192, 175, 105]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="305"
        y="192"
        width="175"
        height="105"
        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="305"
                y="192" />
        <lineto x="480"
                y="192" />
      </path>
      <text name="Fig1.4.2"
        x="305"
        y="193"
        width="94"
        height="16"
        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="305"
        y="209"
        width="103"
        height="16"
        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="305"
        y="225"
        width="70"
        height="16"
        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="305"
        y="241"
        width="158"
        height="16"
        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="305"
        y="257"
        width="56"
        height="16"
        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="305"
        y="273"
        width="118"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[577, 257, 136, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="577"
        y="257"
        width="136"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="577"
                y="257" />
        <lineto x="713"
                y="257" />
      </path>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[577, 216, 136, 40]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="577"
        y="216"
        width="136"
        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="577"
                y="216" />
        <lineto x="713"
                y="216" />
      </path>
      <text name="Fig2.4.2"
        x="577"
        y="217"
        width="73"
        height="16"
        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="577"
        y="233"
        width="75"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[465, 260, 110, 26]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="465"
        y="260"
        width="110"
        height="26"
        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="465"
                y="260" />
        <lineto x="575"
                y="260" />
      </path>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[465, 216, 110, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="465"
        y="216"
        width="110"
        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="465"
                y="216" />
        <lineto x="575"
                y="216" />
      </path>
      <text name="Fig3.4.2"
        x="465"
        y="217"
        width="82"
        height="16"
        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="465"
        y="233"
        width="78"
        height="22"
        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.FigStereotypesCompartment[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="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[217, 449, 187, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="217"
        y="449"
        width="187"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="217"
                y="449" />
        <lineto x="404"
                y="449" />
      </path>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[217, 408, 187, 40]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="217"
        y="408"
        width="187"
        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="217"
                y="408" />
        <lineto x="404"
                y="408" />
      </path>
      <text name="Fig4.4.2"
        x="217"
        y="409"
        width="152"
        height="16"
        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="217"
        y="425"
        width="78"
        height="22"
        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[56, 608, 1960, 1472]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="56"
      y="608"
      width="1960"
      height="1472"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[56, 608, 1910, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="56"
        y="608"
        width="1910"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="56"
      y="608"
      width="1911"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::models::classes</text>
    <rectangle name="Fig0.3"
      x="57"
      y="608"
      width="1908"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig0.4"
      x="56"
      y="630"
      width="1960"
      height="1450"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 648, 408, 109]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="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="64"
      y="648"
      width="408"
      height="109"
      fill="1"
      fillcolor="224 224 224"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[64, 648, 408, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001829"
         fill="1"
         fillcolor="224 224 224"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="64"
        y="648"
        width="408"
        height="0"
        fill="1"
        fillcolor="224 224 224"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="64"
      y="648"
      width="408"
      height="23"
      fill="1"
      fillcolor="224 224 224"
      stroke="0"
      strokecolor="red"
      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[65, 711, 407, 45]"
         fill="1"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="65"
        y="711"
        width="407"
        height="45"
        fill="1"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="224 224 224"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="65"
                y="711" />
        <lineto x="472"
                y="711" />
      </path>
      <text name="Fig1.3.2"
        x="65"
        y="712"
        width="237"
        height="22"
        fill="0"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="black"
        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[65, 672, 407, 38]"
         fill="1"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="65"
        y="672"
        width="407"
        height="38"
        fill="1"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="224 224 224"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="65"
                y="672" />
        <lineto x="472"
                y="672" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="64"
      y="648"
      width="408"
      height="109"
      fill="0"
      fillcolor="224 224 224"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 897, 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="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig2.0"
      x="544"
      y="897"
      width="752"
      height="416"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[544, 897, 752, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="544"
        y="897"
        width="752"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="544"
      y="897"
      width="752"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >GenerisService</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 963, 751, 349]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="545"
        y="963"
        width="751"
        height="349"
        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="545"
                y="963" />
        <lineto x="1296"
                y="963" />
      </path>
      <text name="Fig2.3.2"
        x="545"
        y="964"
        width="174"
        height="16"
        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="Fig2.3.3"
        x="545"
        y="980"
        width="192"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loadOntologies(ontologies : array)</text>
      <text name="Fig2.3.4"
        x="545"
        y="996"
        width="603"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        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="545"
        y="1012"
        width="556"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        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="545"
        y="1028"
        width="216"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClass(instance : Resource) : Class</text>
      <text name="Fig2.3.7"
        x="545"
        y="1044"
        width="312"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyByLabel(clazz : Class,label : string) : Property</text>
      <text name="Fig2.3.8"
        x="545"
        y="1060"
        width="313"
        height="16"
        fill="0"
        fillcolor="white"
        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="Fig2.3.9"
        x="545"
        y="1076"
        width="395"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createUniqueLabel(clazz : Class,subClassing : boolean = false) : string</text>
      <text name="Fig2.3.10"
        x="545"
        y="1092"
        width="338"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        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.11"
        x="545"
        y="1108"
        width="411"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bindProperties(instance : Resource,properties : array = array()) : Resource</text>
      <text name="Fig2.3.12"
        x="545"
        y="1124"
        width="368"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneInstance(instance : Resource,clazz : Class = null) : Resource</text>
      <text name="Fig2.3.13"
        x="545"
        y="1140"
        width="543"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        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.14"
        x="545"
        y="1156"
        width="391"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >changeClass(instance : Resource,destinationClass : Class) : boolean</text>
      <text name="Fig2.3.15"
        x="545"
        y="1172"
        width="374"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClazzProperties(clazz : Class,topLevelClazz : Class = null) : array</text>
      <text name="Fig2.3.16"
        x="545"
        y="1188"
        width="382"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyDiff(sourceClass : Class,destinationClass : Class) : array</text>
      <text name="Fig2.3.17"
        x="545"
        y="1204"
        width="360"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTranslatedProperties(instance : Resource,lang : string) : array</text>
      <text name="Fig2.3.18"
        x="545"
        y="1220"
        width="441"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        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.19"
        x="545"
        y="1236"
        width="155"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toArray(clazz : Class) : array</text>
      <text name="Fig2.3.20"
        x="545"
        y="1252"
        width="233"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toTree(clazz : Class,options : array) : array</text>
      <text name="Fig2.3.21"
        x="545"
        y="1268"
        width="354"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTaoObjectFolder(extension : string,object : Resource) : string</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 924, 751, 38]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="545"
        y="924"
        width="751"
        height="38"
        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="545"
                y="924" />
        <lineto x="1296"
                y="924" />
      </path>
    </group>
    <rectangle name="Fig2.5"
      x="544"
      y="897"
      width="752"
      height="416"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </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="Fig38"
      destPortFig="Fig2"
      sourceFigNode="Fig38"
      destFigNode="Fig2"
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="465"
              y="929" />
      <lineto x="544"
              y="929" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[16, 8, 624, 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="624"
      height="400"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[16, 8, 574, 1]"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="16"
        y="8"
        width="574"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="16"
      y="8"
      width="575"
      height="23"
      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>
    <rectangle name="Fig4.3"
      x="17"
      y="8"
      width="572"
      height="2"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="255 255 200"
      visibility="0"
    />
    <text name="Fig4.4"
      x="16"
      y="30"
      width="624"
      height="378"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 48, 560, 272]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="40"
      y="48"
      width="560"
      height="272"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[40, 48, 560, 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="40"
        y="48"
        width="560"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="40"
      y="48"
      width="560"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      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[41, 114, 559, 205]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="41"
        y="114"
        width="559"
        height="205"
        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="41"
                y="114" />
        <lineto x="600"
                y="114" />
      </path>
      <text name="Fig5.3.2"
        x="41"
        y="115"
        width="143"
        height="16"
        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="41"
        y="131"
        width="211"
        height="16"
        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="41"
        y="147"
        width="425"
        height="16"
        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="41"
        y="163"
        width="471"
        height="16"
        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.6"
        x="41"
        y="179"
        width="231"
        height="16"
        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.7"
        x="41"
        y="195"
        width="237"
        height="16"
        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.8"
        x="41"
        y="211"
        width="213"
        height="16"
        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.9"
        x="41"
        y="227"
        width="253"
        height="16"
        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.10"
        x="41"
        y="243"
        width="405"
        height="16"
        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.11"
        x="41"
        y="259"
        width="260"
        height="16"
        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.12"
        x="41"
        y="275"
        width="418"
        height="22"
        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[41, 72, 559, 41]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="41"
        y="72"
        width="559"
        height="41"
        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="41"
                y="72" />
        <lineto x="600"
                y="72" />
      </path>
      <text name="Fig5.4.2"
        x="41"
        y="73"
        width="113"
        height="22"
        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="40"
      y="48"
      width="560"
      height="272"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1416, 8, 680, 568]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="1416"
      y="8"
      width="680"
      height="568"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1416, 8, 630, 1]"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="1416"
        y="8"
        width="630"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="1416"
      y="8"
      width="631"
      height="23"
      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>
    <rectangle name="Fig6.3"
      x="1417"
      y="8"
      width="628"
      height="2"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="255 200 255"
      visibility="0"
    />
    <text name="Fig6.4"
      x="1416"
      y="30"
      width="680"
      height="546"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 56, 624, 500]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>
    </private>
    
    <rectangle name="Fig7.0"
      x="1464"
      y="56"
      width="624"
      height="500"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 56, 624, 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="1464"
        y="56"
        width="624"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="1464"
      y="56"
      width="624"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      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[1465, 148, 623, 407]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="1465"
        y="148"
        width="623"
        height="407"
        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="1465"
                y="148" />
        <lineto x="2088"
                y="148" />
      </path>
      <text name="Fig7.3.2"
        x="1465"
        y="149"
        width="174"
        height="16"
        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="1465"
        y="165"
        width="201"
        height="16"
        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="1465"
        y="181"
        width="203"
        height="16"
        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="1465"
        y="197"
        width="442"
        height="16"
        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="1465"
        y="213"
        width="213"
        height="16"
        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="1465"
        y="229"
        width="227"
        height="16"
        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="1465"
        y="245"
        width="217"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItemFolder(item : Resource) : string</text>
      <text name="Fig7.3.9"
        x="1465"
        y="261"
        width="240"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRuntimeFolder(item : Resource) : string</text>
      <text name="Fig7.3.10"
        x="1465"
        y="277"
        width="287"
        height="16"
        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.11"
        x="1465"
        y="293"
        width="448"
        height="16"
        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,lang : string = &apos;&apos;) : string</text>
      <text name="Fig7.3.12"
        x="1465"
        y="309"
        width="327"
        height="16"
        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,lang : string = &apos;&apos;) : boolean</text>
      <text name="Fig7.3.13"
        x="1465"
        y="325"
        width="406"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setItemContent(item : Resource,content : string,lang : string = &apos;&apos;) : boolean</text>
      <text name="Fig7.3.14"
        x="1465"
        y="341"
        width="314"
        height="16"
        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.15"
        x="1465"
        y="357"
        width="265"
        height="16"
        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.16"
        x="1465"
        y="373"
        width="261"
        height="16"
        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.17"
        x="1465"
        y="389"
        width="317"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasModelStatus(item : Resource,status : array) : boolean</text>
      <text name="Fig7.3.18"
        x="1465"
        y="405"
        width="490"
        height="16"
        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,path : string,url : string,parameters : array = array()) : boolean</text>
      <text name="Fig7.3.19"
        x="1465"
        y="421"
        width="276"
        height="16"
        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.20"
        x="1465"
        y="437"
        width="250"
        height="16"
        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.21"
        x="1465"
        y="453"
        width="223"
        height="16"
        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.22"
        x="1465"
        y="469"
        width="394"
        height="16"
        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>
      <text name="Fig7.3.23"
        x="1465"
        y="485"
        width="248"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMatchingData(itemRdf : Resource) : array</text>
      <text name="Fig7.3.24"
        x="1465"
        y="501"
        width="277"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(itemRdf : Resource,responses :  ) : array</text>
      <text name="Fig7.3.25"
        x="1465"
        y="517"
        width="368"
        height="22"
        fill="0"
        fillcolor="255 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="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 80, 623, 67]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="1465"
        y="80"
        width="623"
        height="67"
        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="1465"
                y="80" />
        <lineto x="2088"
                y="80" />
      </path>
      <text name="Fig7.4.2"
        x="1465"
        y="81"
        width="105"
        height="16"
        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="1465"
        y="97"
        width="162"
        height="16"
        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="1465"
        y="113"
        width="172"
        height="22"
        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="1464"
      y="56"
      width="624"
      height="500"
      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"
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1768"
              y="556" />
      <lineto x="1768"
              y="904" />
      <lineto x="1296"
              y="904" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[2272, 104, 3240, 808]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="2272"
      y="104"
      width="3240"
      height="808"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2272, 104, 3190, 1]"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="2272"
        y="104"
        width="3190"
        height="1"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="2272"
      y="104"
      width="3191"
      height="23"
      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>
    <rectangle name="Fig9.3"
      x="2273"
      y="104"
      width="3188"
      height="2"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="200 255 255"
      visibility="0"
    />
    <text name="Fig9.4"
      x="2272"
      y="126"
      width="3240"
      height="786"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2288, 136, 699, 347]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017F0"
       fill="1"
       fillcolor="255 175 175"
       stroke="1"
       strokecolor="153 0 51"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig10.0"
      x="2288"
      y="136"
      width="699"
      height="347"
      fill="1"
      fillcolor="255 175 175"
      stroke="0"
      strokecolor="153 0 51"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2288, 136, 699, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017F0"
         fill="1"
         fillcolor="255 175 175"
         stroke="1"
         strokecolor="153 0 51"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="2288"
        y="136"
        width="699"
        height="0"
        fill="1"
        fillcolor="255 175 175"
        stroke="1"
        strokecolor="153 0 51"
      />
    </group>
    <text name="Fig10.2"
      x="2288"
      y="136"
      width="699"
      height="23"
      fill="1"
      fillcolor="255 175 175"
      stroke="0"
      strokecolor="red"
      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[2289, 192, 698, 290]"
         fill="1"
         fillcolor="255 175 175"
         stroke="0"
         strokecolor="153 0 51"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="2289"
        y="192"
        width="698"
        height="290"
        fill="1"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 175 175"
        stroke="1"
        strokecolor="153 0 51"
      >
        <moveto x="2289"
                y="192" />
        <lineto x="2987"
                y="192" />
      </path>
      <text name="Fig10.3.2"
        x="2289"
        y="193"
        width="143"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        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="2289"
        y="209"
        width="427"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        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="2289"
        y="225"
        width="213"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        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="2289"
        y="241"
        width="473"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        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="2289"
        y="257"
        width="232"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteResult(result : Resource) : boolean</text>
      <text name="Fig10.3.7"
        x="2289"
        y="273"
        width="239"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteResultClass(clazz : Class) : boolean</text>
      <text name="Fig10.3.8"
        x="2289"
        y="289"
        width="215"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isResultClass(clazz : Class) : boolean</text>
      <text name="Fig10.3.9"
        x="2289"
        y="305"
        width="334"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResultsByGroup(group : Resource) : ContainerCollection</text>
      <text name="Fig10.3.10"
        x="2289"
        y="321"
        width="391"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addResultVariable(dtisUris : array,key : string,value : string) : Resource</text>
      <text name="Fig10.3.11"
        x="2289"
        y="337"
        width="600"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setScore(dtisUris : array,scoreValue : string,minScoreValue : string = &apos;&apos;,maxScoreValue : string = &apos;&apos;) : Resource</text>
      <text name="Fig10.3.12"
        x="2289"
        y="353"
        width="372"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setEndorsment(dtisUris : array,endorsement : boolean) : Resource</text>
      <text name="Fig10.3.13"
        x="2289"
        y="369"
        width="338"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAnsweredValues(dtisUris : array,value : string) : Resource</text>
      <text name="Fig10.3.14"
        x="2289"
        y="385"
        width="470"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addResultVariables(dtisUris : array,variables : array,onlyKnown : boolean = false) : int</text>
      <text name="Fig10.3.15"
        x="2289"
        y="401"
        width="485"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addItemVariableFullOptimization(dtisUris : array,variableName : string,value : string) : int</text>
      <text name="Fig10.3.16"
        x="2289"
        y="417"
        width="258"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveryOftheResult(dtisUris : array) : string</text>
      <text name="Fig10.3.17"
        x="2289"
        y="433"
        width="381"
        height="16"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInstanceOfResult(dtisUris : array,deliveryResultUri : string) : string</text>
      <text name="Fig10.3.18"
        x="2289"
        y="449"
        width="440"
        height="22"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyOfResult(dtisUris : array,key : string,deliveryResultUri : string) : string</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2289, 160, 698, 31]"
         fill="1"
         fillcolor="255 175 175"
         stroke="0"
         strokecolor="153 0 51"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="2289"
        y="160"
        width="698"
        height="31"
        fill="1"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 175 175"
        stroke="1"
        strokecolor="153 0 51"
      >
        <moveto x="2289"
                y="160" />
        <lineto x="2987"
                y="160" />
      </path>
      <text name="Fig10.4.2"
        x="2289"
        y="161"
        width="112"
        height="22"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >resultClass : Class</text>
    </group>
    <rectangle name="Fig10.5"
      x="2288"
      y="136"
      width="699"
      height="347"
      fill="0"
      fillcolor="255 175 175"
      stroke="1"
      strokecolor="153 0 51"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[672, 16, 584, 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="672"
      y="16"
      width="584"
      height="384"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig11.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[672, 16, 534, 1]"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.1.0"
        x="672"
        y="16"
        width="534"
        height="1"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig11.2"
      x="672"
      y="16"
      width="535"
      height="23"
      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>
    <rectangle name="Fig11.3"
      x="673"
      y="16"
      width="532"
      height="2"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="200 200 255"
      visibility="0"
    />
    <text name="Fig11.4"
      x="672"
      y="38"
      width="584"
      height="362"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[680, 48, 552, 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="680"
      y="48"
      width="552"
      height="264"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig12.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[680, 48, 552, 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="680"
        y="48"
        width="552"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.2"
      x="680"
      y="48"
      width="552"
      height="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[681, 102, 551, 209]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.3.0"
        x="681"
        y="102"
        width="551"
        height="209"
        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="681"
                y="102" />
        <lineto x="1232"
                y="102" />
      </path>
      <text name="Fig12.3.2"
        x="681"
        y="103"
        width="143"
        height="16"
        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="681"
        y="119"
        width="432"
        height="16"
        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="681"
        y="135"
        width="237"
        height="16"
        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="681"
        y="151"
        width="218"
        height="16"
        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="681"
        y="167"
        width="313"
        height="16"
        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="681"
        y="183"
        width="478"
        height="16"
        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="681"
        y="199"
        width="246"
        height="16"
        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="681"
        y="215"
        width="244"
        height="16"
        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="681"
        y="231"
        width="220"
        height="16"
        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="681"
        y="247"
        width="252"
        height="16"
        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="681"
        y="263"
        width="396"
        height="16"
        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="681"
        y="279"
        width="368"
        height="22"
        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[681, 72, 551, 29]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="681"
        y="72"
        width="551"
        height="29"
        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="681"
                y="72" />
        <lineto x="1232"
                y="72" />
      </path>
      <text name="Fig12.4.2"
        x="681"
        y="73"
        width="121"
        height="22"
        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="680"
      y="48"
      width="552"
      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"
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="968"
              y="312" />
      <lineto x="968"
              y="456" />
      <lineto x="552"
              y="456" />
      <lineto x="552"
              y="897" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[2272, 2752, 664, 608]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="2272"
      y="2752"
      width="664"
      height="608"
      fill="0"
      fillcolor="255 200 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig14.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2272, 2752, 614, 1]"
         fill="1"
         fillcolor="255 200 200"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.1.0"
        x="2272"
        y="2752"
        width="614"
        height="1"
        fill="1"
        fillcolor="255 200 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.2"
      x="2272"
      y="2752"
      width="615"
      height="23"
      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>
    <rectangle name="Fig14.3"
      x="2273"
      y="2752"
      width="612"
      height="2"
      fill="1"
      fillcolor="255 200 200"
      stroke="1"
      strokecolor="255 200 200"
      visibility="0"
    />
    <text name="Fig14.4"
      x="2272"
      y="2774"
      width="664"
      height="586"
      fill="1"
      fillcolor="255 200 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2304, 2800, 576, 347]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="2304"
      y="2800"
      width="576"
      height="347"
      fill="1"
      fillcolor="255 200 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2304, 2800, 576, 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="2304"
        y="2800"
        width="576"
        height="0"
        fill="1"
        fillcolor="255 200 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.2"
      x="2304"
      y="2800"
      width="576"
      height="23"
      fill="1"
      fillcolor="255 200 200"
      stroke="0"
      strokecolor="red"
      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[2305, 2856, 575, 290]"
         fill="1"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="2305"
        y="2856"
        width="575"
        height="290"
        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="2305"
                y="2856" />
        <lineto x="2880"
                y="2856" />
      </path>
      <text name="Fig15.3.2"
        x="2305"
        y="2857"
        width="143"
        height="16"
        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="2305"
        y="2873"
        width="415"
        height="16"
        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="2305"
        y="2889"
        width="209"
        height="16"
        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="2305"
        y="2905"
        width="201"
        height="16"
        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="2305"
        y="2921"
        width="461"
        height="16"
        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="2305"
        y="2937"
        width="203"
        height="16"
        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="2305"
        y="2953"
        width="227"
        height="16"
        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="2305"
        y="2969"
        width="383"
        height="16"
        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="2305"
        y="2985"
        width="111"
        height="16"
        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.11"
        x="2305"
        y="3001"
        width="299"
        height="16"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >updateProcessLabel(test : Resource = null) : boolean</text>
      <text name="Fig15.3.12"
        x="2305"
        y="3017"
        width="368"
        height="16"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneInstance(instance : Resource,clazz : Class = null) : Resource</text>
      <text name="Fig15.3.13"
        x="2305"
        y="3033"
        width="313"
        height="16"
        fill="0"
        fillcolor="255 200 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="Fig15.3.14"
        x="2305"
        y="3049"
        width="267"
        height="16"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >linearizeTestProcess(test : Resource) : boolean</text>
      <text name="Fig15.3.15"
        x="2305"
        y="3065"
        width="205"
        height="16"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTestItems(test : Resource) : array</text>
      <text name="Fig15.3.16"
        x="2305"
        y="3081"
        width="293"
        height="16"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTestItems(test : Resource,items : array) : boolean</text>
      <text name="Fig15.3.17"
        x="2305"
        y="3097"
        width="342"
        height="16"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAuthoringMode(test : Resource,mode : string = &apos;&apos;) : boolean</text>
      <text name="Fig15.3.18"
        x="2305"
        y="3113"
        width="216"
        height="22"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isTestActive(test : Resource) : boolean</text>
    </group>
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2305, 2824, 575, 31]"
         fill="1"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="2305"
        y="2824"
        width="575"
        height="31"
        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="2305"
                y="2824" />
        <lineto x="2880"
                y="2824" />
      </path>
      <text name="Fig15.4.2"
        x="2305"
        y="2825"
        width="101"
        height="22"
        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="2304"
      y="2800"
      width="576"
      height="347"
      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="Fig39.0"
      destPortFig="Fig2"
      sourceFigNode="Fig39"
      destFigNode="Fig2"
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="480"
              y="1273" />
      <lineto x="544"
              y="1273" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[2272, 944, 1232, 1720]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="2272"
      y="944"
      width="1232"
      height="1720"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig17.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2272, 944, 1182, 1]"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.1.0"
        x="2272"
        y="944"
        width="1182"
        height="1"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig17.2"
      x="2272"
      y="944"
      width="1183"
      height="23"
      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>
    <rectangle name="Fig17.3"
      x="2273"
      y="944"
      width="1180"
      height="2"
      fill="1"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="200 255 200"
      visibility="0"
    />
    <text name="Fig17.4"
      x="2272"
      y="966"
      width="1232"
      height="1698"
      fill="1"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2312, 992, 728, 624]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="2312"
      y="992"
      width="728"
      height="624"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2312, 992, 728, 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="2312"
        y="992"
        width="728"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig18.2"
      x="2312"
      y="992"
      width="728"
      height="23"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="red"
      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[2313, 1074, 727, 541]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="2313"
        y="1074"
        width="727"
        height="541"
        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="2313"
                y="1074" />
        <lineto x="3040"
                y="1074" />
      </path>
      <text name="Fig18.3.2"
        x="2313"
        y="1075"
        width="143"
        height="16"
        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="2313"
        y="1091"
        width="331"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneDelivery(instance : Resource,clazz : Class) : Resource</text>
      <text name="Fig18.3.4"
        x="2313"
        y="1107"
        width="497"
        height="16"
        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="2313"
        y="1123"
        width="313"
        height="16"
        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="2313"
        y="1139"
        width="626"
        height="16"
        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,deleteHistory : boolean = true,deleteCompiledFolder : boolean = true) : boolean</text>
      <text name="Fig18.3.7"
        x="2313"
        y="1155"
        width="246"
        height="16"
        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="2313"
        y="1171"
        width="111"
        height="16"
        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="2313"
        y="1187"
        width="434"
        height="16"
        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="2313"
        y="1203"
        width="220"
        height="16"
        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="2313"
        y="1219"
        width="245"
        height="16"
        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="2313"
        y="1235"
        width="153"
        height="16"
        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="2313"
        y="1251"
        width="269"
        height="16"
        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="2313"
        y="1267"
        width="348"
        height="16"
        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) : array</text>
      <text name="Fig18.3.15"
        x="2313"
        y="1283"
        width="252"
        height="16"
        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="2313"
        y="1299"
        width="279"
        height="16"
        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="2313"
        y="1315"
        width="269"
        height="16"
        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) : Resource</text>
      <text name="Fig18.3.18"
        x="2313"
        y="1331"
        width="245"
        height="16"
        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="2313"
        y="1347"
        width="236"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isCompiled(delivery : Resource) : boolean</text>
      <text name="Fig18.3.20"
        x="2313"
        y="1363"
        width="222"
        height="16"
        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.21"
        x="2313"
        y="1379"
        width="329"
        height="16"
        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.22"
        x="2313"
        y="1395"
        width="398"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRelatedCampaigns(delivery : Resource,campaigns : array) : boolean</text>
      <text name="Fig18.3.23"
        x="2313"
        y="1411"
        width="421"
        height="16"
        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.24"
        x="2313"
        y="1427"
        width="233"
        height="16"
        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.25"
        x="2313"
        y="1443"
        width="307"
        height="16"
        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>
      <text name="Fig18.3.26"
        x="2313"
        y="1459"
        width="308"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >compileTest(delivery : Resource,test : Resource) : array</text>
      <text name="Fig18.3.27"
        x="2313"
        y="1475"
        width="457"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteHistory(history : Resource,deleteProcessInstance : boolean = true) : boolean</text>
      <text name="Fig18.3.28"
        x="2313"
        y="1491"
        width="249"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >generateProcess(delivery : Resource) : array</text>
      <text name="Fig18.3.29"
        x="2313"
        y="1507"
        width="255"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveryGroups(delivery : Resource) : array</text>
      <text name="Fig18.3.30"
        x="2313"
        y="1523"
        width="346"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAuthoringMode(delivery : Resource,mode : string) : boolean</text>
      <text name="Fig18.3.31"
        x="2313"
        y="1539"
        width="351"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDeliveryGroups(delivery : Resource,groups : array) : boolean</text>
      <text name="Fig18.3.32"
        x="2313"
        y="1555"
        width="255"
        height="22"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCompiledDate(delivery : Resource) : string</text>
    </group>
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 1016, 727, 57]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="2313"
        y="1016"
        width="727"
        height="57"
        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="2313"
                y="1016" />
        <lineto x="3040"
                y="1016" />
      </path>
      <text name="Fig18.4.2"
        x="2313"
        y="1017"
        width="122"
        height="22"
        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="2312"
      y="992"
      width="728"
      height="624"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2912, 1896, 574, 288]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="Fig19.0"
      x="2912"
      y="1896"
      width="574"
      height="288"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig19.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2912, 1896, 574, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201E"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.1.0"
        x="2912"
        y="1896"
        width="574"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig19.2"
      x="2912"
      y="1896"
      width="574"
      height="23"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::DeliveryServerService</text>
    <group name="Fig19.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2913, 1952, 573, 231]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.3.0"
        x="2913"
        y="1952"
        width="573"
        height="231"
        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="2913"
                y="1952" />
        <lineto x="3486"
                y="1952" />
      </path>
      <text name="Fig19.3.2"
        x="2913"
        y="1953"
        width="270"
        height="16"
        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="Fig19.3.3"
        x="2913"
        y="1969"
        width="441"
        height="16"
        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,processInstance : Resource)</text>
      <text name="Fig19.3.4"
        x="2913"
        y="1985"
        width="256"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkPeriod(param : array = array()) : boolean</text>
      <text name="Fig19.3.5"
        x="2913"
        y="2001"
        width="487"
        height="16"
        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,checkList : array = array()) : array</text>
      <text name="Fig19.3.6"
        x="2913"
        y="2017"
        width="204"
        height="16"
        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="Fig19.3.7"
        x="2913"
        y="2033"
        width="379"
        height="16"
        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>
      <text name="Fig19.3.8"
        x="2913"
        y="2049"
        width="274"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkCompiled(param : array = array()) : boolean</text>
      <text name="Fig19.3.9"
        x="2913"
        y="2065"
        width="291"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkResultServer(param : array = array()) : boolean</text>
      <text name="Fig19.3.10"
        x="2913"
        y="2081"
        width="311"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkExcludedSubject(param : array = array()) : boolean</text>
      <text name="Fig19.3.11"
        x="2913"
        y="2097"
        width="294"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkMaxExecution(param : array = array()) : boolean</text>
      <text name="Fig19.3.12"
        x="2913"
        y="2113"
        width="279"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveriesBySubject(subject : Resource) : array</text>
      <text name="Fig19.3.13"
        x="2913"
        y="2129"
        width="393"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasParameters(params : array = array(),keys : array = array()) : boolean</text>
      <text name="Fig19.3.14"
        x="2913"
        y="2145"
        width="373"
        height="22"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStartedProcessExecutions(currentUser : Resource = null) : array</text>
    </group>
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2913, 1920, 573, 31]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="2913"
        y="1920"
        width="573"
        height="31"
        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="2913"
                y="1920" />
        <lineto x="3486"
                y="1920" />
      </path>
    </group>
    <rectangle name="Fig19.5"
      x="2912"
      y="1896"
      width="574"
      height="288"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2312, 1648, 608, 228]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="Fig20.0"
      x="2312"
      y="1648"
      width="608"
      height="228"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig20.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2312, 1648, 608, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201D"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.1.0"
        x="2312"
        y="1648"
        width="608"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig20.2"
      x="2312"
      y="1648"
      width="608"
      height="23"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::ResultServerService</text>
    <group name="Fig20.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 1700, 607, 175]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.3.0"
        x="2313"
        y="1700"
        width="607"
        height="175"
        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="2313"
                y="1700" />
        <lineto x="2920"
                y="1700" />
      </path>
      <text name="Fig20.3.2"
        x="2313"
        y="1701"
        width="143"
        height="16"
        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="Fig20.3.3"
        x="2313"
        y="1717"
        width="525"
        height="16"
        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="Fig20.3.4"
        x="2313"
        y="1733"
        width="302"
        height="16"
        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="Fig20.3.5"
        x="2313"
        y="1749"
        width="274"
        height="16"
        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="Fig20.3.6"
        x="2313"
        y="1765"
        width="294"
        height="16"
        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="Fig20.3.7"
        x="2313"
        y="1781"
        width="462"
        height="16"
        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="Fig20.3.8"
        x="2313"
        y="1797"
        width="452"
        height="16"
        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="Fig20.3.9"
        x="2313"
        y="1813"
        width="250"
        height="16"
        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="Fig20.3.10"
        x="2313"
        y="1829"
        width="248"
        height="16"
        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>
      <text name="Fig20.3.11"
        x="2313"
        y="1845"
        width="327"
        height="22"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDelpoymentParameters(resultServer : Resource) : array</text>
    </group>
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 1672, 607, 27]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="2313"
        y="1672"
        width="607"
        height="27"
        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="2313"
                y="1672" />
        <lineto x="2920"
                y="1672" />
      </path>
      <text name="Fig20.4.2"
        x="2313"
        y="1673"
        width="147"
        height="22"
        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="Fig20.5"
      x="2312"
      y="1648"
      width="608"
      height="228"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2312, 1896, 591, 211]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="Fig21.0"
      x="2312"
      y="1896"
      width="591"
      height="211"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig21.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2312, 1896, 591, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201B"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.1.0"
        x="2312"
        y="1896"
        width="591"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig21.2"
      x="2312"
      y="1896"
      width="591"
      height="23"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::CampaignService</text>
    <group name="Fig21.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 1948, 590, 158]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.3.0"
        x="2313"
        y="1948"
        width="590"
        height="158"
        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="2313"
                y="1948" />
        <lineto x="2903"
                y="1948" />
      </path>
      <text name="Fig21.3.2"
        x="2313"
        y="1949"
        width="143"
        height="16"
        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="2313"
        y="1965"
        width="512"
        height="16"
        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="Fig21.3.4"
        x="2313"
        y="1981"
        width="278"
        height="16"
        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="Fig21.3.5"
        x="2313"
        y="1997"
        width="261"
        height="16"
        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="Fig21.3.6"
        x="2313"
        y="2013"
        width="456"
        height="16"
        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="Fig21.3.7"
        x="2313"
        y="2029"
        width="235"
        height="16"
        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="Fig21.3.8"
        x="2313"
        y="2045"
        width="283"
        height="16"
        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="Fig21.3.9"
        x="2313"
        y="2061"
        width="237"
        height="16"
        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="Fig21.3.10"
        x="2313"
        y="2077"
        width="441"
        height="22"
        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="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 1920, 590, 27]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="2313"
        y="1920"
        width="590"
        height="27"
        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="2313"
                y="1920" />
        <lineto x="2903"
                y="1920" />
      </path>
      <text name="Fig21.4.2"
        x="2313"
        y="1921"
        width="136"
        height="22"
        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="Fig21.5"
      x="2312"
      y="1896"
      width="591"
      height="211"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-3f14293e:12761707112:-8000:000000000000218F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig19"
      destFigNode="Fig18"
    </private>
    <path name="Fig22.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2944"
              y="1896" />
      <lineto x="2944"
              y="1616" />
    </path>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-3f14293e:12761707112:-8000:0000000000002192"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig21.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig21"
      destFigNode="Fig2"
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2312"
              y="1944" />
      <lineto x="2224"
              y="1944" />
      <lineto x="2224"
              y="1016" />
      <lineto x="1296"
              y="1016" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig40"
      destFigNode="Fig2"
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="468"
              y="1041" />
      <lineto x="544"
              y="1041" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[24, 2168, 2096, 2776]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="Fig25.0"
      x="24"
      y="2168"
      width="2096"
      height="2776"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig25.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[24, 2168, 2046, 1]"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.1.0"
        x="24"
        y="2168"
        width="2046"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig25.2"
      x="24"
      y="2168"
      width="2047"
      height="23"
      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>
    <rectangle name="Fig25.3"
      x="25"
      y="2168"
      width="2044"
      height="2"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="255 200 255"
      visibility="0"
    />
    <text name="Fig25.4"
      x="24"
      y="2190"
      width="2096"
      height="2754"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F54"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig35.0"
      destPortFig="Fig39.0"
      sourceFigNode="Fig35"
      destFigNode="Fig39"
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1112"
              y="2200" />
      <lineto x="1112"
              y="1400" />
      <lineto x="480"
              y="1400" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig33.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig33"
      destFigNode="Fig2"
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="992"
              y="2936" />
      <lineto x="992"
              y="1313" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 1625, 417, 245]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F61"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig28.0"
      x="80"
      y="1625"
      width="417"
      height="245"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig28.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[80, 1625, 417, 0]"
         href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F61"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.1.0"
        x="80"
        y="1625"
        width="417"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig28.2"
      x="80"
      y="1625"
      width="417"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RoleService</text>
    <group name="Fig28.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 1694, 416, 175]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.3.0"
        x="81"
        y="1694"
        width="416"
        height="175"
        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="81"
                y="1694" />
        <lineto x="497"
                y="1694" />
      </path>
      <text name="Fig28.3.2"
        x="81"
        y="1695"
        width="143"
        height="16"
        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()</text>
      <text name="Fig28.3.3"
        x="81"
        y="1711"
        width="56"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initRole()</text>
      <text name="Fig28.3.4"
        x="81"
        y="1727"
        width="174"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRole(uri : string) : Resource</text>
      <text name="Fig28.3.5"
        x="81"
        y="1743"
        width="132"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRoleClass() : Class</text>
      <text name="Fig28.3.6"
        x="81"
        y="1759"
        width="212"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteRole(role : Resource) : boolean</text>
      <text name="Fig28.3.7"
        x="81"
        y="1775"
        width="362"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRoleToUsers(role : Resource,users : array = array()) : boolean</text>
      <text name="Fig28.3.8"
        x="81"
        y="1791"
        width="185"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUsers(role : Resource) : array</text>
      <text name="Fig28.3.9"
        x="81"
        y="1807"
        width="215"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUserRoles(user : Resource) : array</text>
      <text name="Fig28.3.10"
        x="81"
        y="1823"
        width="340"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkUserRole(user : Resource,role : Class = null) : boolean</text>
      <text name="Fig28.3.11"
        x="81"
        y="1839"
        width="313"
        height="22"
        fill="0"
        fillcolor="white"
        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>
    </group>
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 1649, 416, 44]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="81"
        y="1649"
        width="416"
        height="44"
        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="81"
                y="1649" />
        <lineto x="497"
                y="1649" />
      </path>
      <text name="Fig28.4.2"
        x="81"
        y="1650"
        width="164"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >generisUserService : Service</text>
      <text name="Fig28.4.3"
        x="81"
        y="1666"
        width="102"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >roleClass : Class</text>
    </group>
    <rectangle name="Fig28.5"
      x="80"
      y="1625"
      width="417"
      height="245"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F70"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig28.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig28"
      destFigNode="Fig2"
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="497"
              y="1665" />
      <lineto x="712"
              y="1665" />
      <lineto x="712"
              y="1313" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig34.0"
      destPortFig="Fig28.0"
      sourceFigNode="Fig34"
      destFigNode="Fig28"
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="208"
              y="2200" />
      <lineto x="208"
              y="1870" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1024, 2544, 619, 281]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="Fig25"
    </private>
    
    <rectangle name="Fig31.0"
      x="1024"
      y="2544"
      width="619"
      height="281"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig31.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1024, 2544, 619, 0]"
         href="-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C05"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.1.0"
        x="1024"
        y="2544"
        width="619"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig31.2"
      x="1024"
      y="2544"
      width="619"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VariableService</text>
    <group name="Fig31.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1025, 2589, 618, 235]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.3.0"
        x="1025"
        y="2589"
        width="618"
        height="235"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig31.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1025"
                y="2589" />
        <lineto x="1643"
                y="2589" />
      </path>
      <text name="Fig31.3.2"
        x="1025"
        y="2590"
        width="360"
        height="16"
        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,activityExecution : Resource = null) : boolean</text>
      <text name="Fig31.3.3"
        x="1025"
        y="2606"
        width="381"
        height="16"
        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,activityExecution : Resource = null) : boolean</text>
      <text name="Fig31.3.4"
        x="1025"
        y="2622"
        width="318"
        height="16"
        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,activityExecution : Resource = null) : mixed</text>
      <text name="Fig31.3.5"
        x="1025"
        y="2638"
        width="264"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAll(activityExecution : Resource = null) : array</text>
      <text name="Fig31.3.6"
        x="1025"
        y="2654"
        width="413"
        height="16"
        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,activityExecution : Resource = null) : boolean</text>
      <text name="Fig31.3.7"
        x="1025"
        y="2670"
        width="423"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcessVariable(code : string,forceCreation : boolean = false) : Resource</text>
      <text name="Fig31.3.8"
        x="1025"
        y="2686"
        width="373"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createProcessVariable(label : string = &apos;&apos;,code : string = &apos;&apos;) : Resource</text>
      <text name="Fig31.3.9"
        x="1025"
        y="2702"
        width="260"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteProcessVariable(code : string) : boolean</text>
      <text name="Fig31.3.10"
        x="1025"
        y="2718"
        width="275"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isProcessVariable(variable : Resource) : boolean</text>
      <text name="Fig31.3.11"
        x="1025"
        y="2734"
        width="78"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct()</text>
      <text name="Fig31.3.12"
        x="1025"
        y="2750"
        width="405"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >edit(key : string,value : string,activityExecution : Resource = null) : boolean</text>
      <text name="Fig31.3.13"
        x="1025"
        y="2766"
        width="526"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >_set(key : string,value : string,activityExecution : Resource = null,edit : boolean = false) : boolean</text>
      <text name="Fig31.3.14"
        x="1025"
        y="2782"
        width="207"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCode(variable : Resource) : string</text>
      <text name="Fig31.3.15"
        x="1025"
        y="2798"
        width="132"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllVariables() : array</text>
    </group>
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1025, 2568, 618, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="1025"
        y="2568"
        width="618"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig31.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1025"
                y="2568" />
        <lineto x="1643"
                y="2568" />
      </path>
    </group>
    <rectangle name="Fig31.5"
      x="1024"
      y="2544"
      width="619"
      height="281"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C06"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig31.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig31"
      destFigNode="Fig2"
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1024"
              y="2576" />
      <lineto x="992"
              y="2576" />
      <lineto x="992"
              y="1313" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 2936, 1113, 755]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="Fig25"
    </private>
    
    <rectangle name="Fig33.0"
      x="40"
      y="2936"
      width="1113"
      height="755"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig33.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[40, 2936, 1113, 0]"
         href="127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5B"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.1.0"
        x="40"
        y="2936"
        width="1113"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig33.2"
      x="40"
      y="2936"
      width="1113"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::models::classes::ActivityExecutionService</text>
    <group name="Fig33.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 3100, 1112, 590]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.3.0"
        x="41"
        y="3100"
        width="1112"
        height="590"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig33.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="41"
                y="3100" />
        <lineto x="1153"
                y="3100" />
      </path>
      <text name="Fig33.3.2"
        x="41"
        y="3101"
        width="143"
        height="16"
        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="Fig33.3.3"
        x="41"
        y="3117"
        width="120"
        height="16"
        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="Fig33.3.4"
        x="41"
        y="3133"
        width="436"
        height="16"
        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="Fig33.3.5"
        x="41"
        y="3149"
        width="540"
        height="16"
        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="Fig33.3.6"
        x="41"
        y="3165"
        width="389"
        height="16"
        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="Fig33.3.7"
        x="41"
        y="3181"
        width="595"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkAcl(activityExecution : Resource,currentUser : Resource,processExecution : Resource = null) : boolean</text>
      <text name="Fig33.3.8"
        x="41"
        y="3197"
        width="293"
        height="16"
        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>
      <text name="Fig33.3.9"
        x="41"
        y="3213"
        width="270"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >remove(processExecution : Resource) : boolean</text>
      <text name="Fig33.3.10"
        x="41"
        y="3229"
        width="270"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getVariables(activityExecution : Resource) : array</text>
      <text name="Fig33.3.11"
        x="41"
        y="3245"
        width="310"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExecutionOf(activityExecution : Resource) : Resource</text>
      <text name="Fig33.3.12"
        x="41"
        y="3261"
        width="387"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedProcessExecution(activityExecution : Resource) : Resource</text>
      <text name="Fig33.3.13"
        x="41"
        y="3277"
        width="348"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setStatus(activityExecution : Resource,status : string) : boolean</text>
      <text name="Fig33.3.14"
        x="41"
        y="3293"
        width="513"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createActivityExecution(activityDefinition : Resource,processExecution : Resource) : Resource</text>
      <text name="Fig33.3.15"
        x="41"
        y="3309"
        width="573"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setActivityExecutionUser(activityExecution : Resource,user : Resource,forced : boolean = false) : boolean</text>
      <text name="Fig33.3.16"
        x="41"
        y="3325"
        width="249"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >finish(activityExecution : Resource) : boolean</text>
      <text name="Fig33.3.17"
        x="41"
        y="3341"
        width="277"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isFinished(activityExecution : Resource) : boolean</text>
      <text name="Fig33.3.18"
        x="41"
        y="3357"
        width="262"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >resume(activityExecution : Resource) : boolean</text>
      <text name="Fig33.3.19"
        x="41"
        y="3373"
        width="360"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getActivityExecutionUser(activityExecution : Resource) : Resource</text>
      <text name="Fig33.3.20"
        x="41"
        y="3389"
        width="280"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStatus(activityExecution : Resource) : Resource</text>
      <text name="Fig33.3.21"
        x="41"
        y="3405"
        width="668"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >moveForward(activityExecution : Resource,connector : Resource,nextActivities : array,processExecution : Resource) : array</text>
      <text name="Fig33.3.22"
        x="41"
        y="3421"
        width="543"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >jump(activityExecution : Resource,nextActivity : Resource,processExecution : Resource) : Resource</text>
      <text name="Fig33.3.23"
        x="41"
        y="3437"
        width="609"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >moveBackward(activityExecution : Resource,processExecution : Resource,revertOptions : array = array()) : array</text>
      <text name="Fig33.3.24"
        x="41"
        y="3453"
        width="775"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >duplicateActivityExecutionVariables(oldActivityExecution : Resource,newActivityDefinition : Resource,processExecution : Resource) : Resource</text>
      <text name="Fig33.3.25"
        x="41"
        y="3469"
        width="958"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mergeActivityExecutionVariables(newActivityExecution : Resource,currentActivityExecutions : array,processExecution : Resource = null,newVariables : array = array()) : Resource</text>
      <text name="Fig33.3.26"
        x="41"
        y="3485"
        width="372"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >generateActivityExecutionLabel(activityDefinition : Resource) : string</text>
      <text name="Fig33.3.27"
        x="41"
        y="3501"
        width="369"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createNonce(activityExecution : Resource,nonce : string = &apos;&apos;) : string</text>
      <text name="Fig33.3.28"
        x="41"
        y="3517"
        width="364"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkNonce(activityExecution : Resource,nonce : string) : boolean</text>
      <text name="Fig33.3.29"
        x="41"
        y="3533"
        width="258"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNonce(activityExecution : Resource) : string</text>
      <text name="Fig33.3.30"
        x="41"
        y="3549"
        width="495"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRestrictedRole(activityExecution : Resource,evaluateValue : boolean = true) : Resource</text>
      <text name="Fig33.3.31"
        x="41"
        y="3565"
        width="496"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRestrictedUser(activityExecution : Resource,evaluateValue : boolean = true) : Resource</text>
      <text name="Fig33.3.32"
        x="41"
        y="3581"
        width="291"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAclMode(activityExecution : Resource) : Resource</text>
      <text name="Fig33.3.33"
        x="41"
        y="3597"
        width="536"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >applyAclDefinitionToExecution(activityDefinition : Resource,activityExecution : Resource) : boolean</text>
      <text name="Fig33.3.34"
        x="41"
        y="3613"
        width="414"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSplitVariables(activityExecution : Resource,connector : Resource) : array</text>
      <text name="Fig33.3.35"
        x="41"
        y="3629"
        width="266"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPrevious(activityExecution : Resource) : array</text>
      <text name="Fig33.3.36"
        x="41"
        y="3645"
        width="271"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFollowing(activityExecution : Resource) : array</text>
    </group>
    <group name="Fig33.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 2960, 1112, 139]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.4.0"
        x="41"
        y="2960"
        width="1112"
        height="139"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig33.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="41"
                y="2960" />
        <lineto x="1153"
                y="2960" />
      </path>
      <text name="Fig33.4.2"
        x="41"
        y="2961"
        width="203"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >processExecutionProperty : Property</text>
      <text name="Fig33.4.3"
        x="41"
        y="2977"
        width="170"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >currentUserProperty : Property</text>
      <text name="Fig33.4.4"
        x="41"
        y="2993"
        width="158"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >ACLModeProperty : Property</text>
      <text name="Fig33.4.5"
        x="41"
        y="3009"
        width="183"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >restrictedUserProperty : Property</text>
      <text name="Fig33.4.6"
        x="41"
        y="3025"
        width="182"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >restrictedRoleProperty : Property</text>
      <text name="Fig33.4.7"
        x="41"
        y="3041"
        width="140"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >activityProperty : Property</text>
      <text name="Fig33.4.8"
        x="41"
        y="3057"
        width="165"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >activityService : ActivityService</text>
    </group>
    <rectangle name="Fig33.5"
      x="40"
      y="2936"
      width="1113"
      height="755"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 2200, 168, 73]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="Fig25"
    </private>
    
    <rectangle name="Fig34.0"
      x="128"
      y="2200"
      width="168"
      height="73"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig34.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[128, 2200, 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="Fig34.1.0"
        x="128"
        y="2200"
        width="168"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig34.2"
      x="128"
      y="2200"
      width="168"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RoleService</text>
    <group name="Fig34.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 2245, 167, 27]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.3.0"
        x="129"
        y="2245"
        width="167"
        height="27"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig34.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="2245" />
        <lineto x="296"
                y="2245" />
      </path>
      <text name="Fig34.3.2"
        x="129"
        y="2246"
        width="56"
        height="22"
        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="Fig34.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 2224, 167, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.4.0"
        x="129"
        y="2224"
        width="167"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig34.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="2224" />
        <lineto x="296"
                y="2224" />
      </path>
    </group>
    <rectangle name="Fig34.5"
      x="128"
      y="2200"
      width="168"
      height="73"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1024, 2200, 632, 156]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="Fig25"
    </private>
    
    <rectangle name="Fig35.0"
      x="1024"
      y="2200"
      width="632"
      height="156"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig35.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1024, 2200, 632, 0]"
         href="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F53"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.1.0"
        x="1024"
        y="2200"
        width="632"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig35.2"
      x="1024"
      y="2200"
      width="632"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >UserService</text>
    <group name="Fig35.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1025, 2246, 631, 109]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.3.0"
        x="1025"
        y="2246"
        width="631"
        height="109"
        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="1025"
                y="2246" />
        <lineto x="1656"
                y="2246" />
      </path>
      <text name="Fig35.3.2"
        x="1025"
        y="2247"
        width="63"
        height="16"
        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="Fig35.3.3"
        x="1025"
        y="2263"
        width="287"
        height="16"
        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="Fig35.3.4"
        x="1025"
        y="2279"
        width="191"
        height="16"
        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="Fig35.3.5"
        x="1025"
        y="2295"
        width="505"
        height="16"
        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="Fig35.3.6"
        x="1025"
        y="2311"
        width="243"
        height="16"
        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="Fig35.3.7"
        x="1025"
        y="2327"
        width="85"
        height="22"
        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="Fig35.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1025, 2224, 631, 21]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.4.0"
        x="1025"
        y="2224"
        width="631"
        height="21"
        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="1025"
                y="2224" />
        <lineto x="1656"
                y="2224" />
      </path>
    </group>
    <rectangle name="Fig35.5"
      x="1024"
      y="2200"
      width="632"
      height="156"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 2280, 904, 598]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="Fig25"
    </private>
    
    <rectangle name="Fig36.0"
      x="40"
      y="2280"
      width="904"
      height="598"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig36.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[40, 2280, 904, 0]"
         href="127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE7"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.1.0"
        x="40"
        y="2280"
        width="904"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig36.2"
      x="40"
      y="2280"
      width="904"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessExecutionService</text>
    <group name="Fig36.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 2347, 903, 530]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.3.0"
        x="41"
        y="2347"
        width="903"
        height="530"
        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="41"
                y="2347" />
        <lineto x="944"
                y="2347" />
      </path>
      <text name="Fig36.3.2"
        x="41"
        y="2348"
        width="527"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteProcessExecution(processExecution : Resource,finishedOnly : boolean = false) : boolean</text>
      <text name="Fig36.3.3"
        x="41"
        y="2364"
        width="562"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteProcessExecutions(processExecutions : array = array(),finishedOnly : boolean = false) : boolean</text>
      <text name="Fig36.3.4"
        x="41"
        y="2380"
        width="287"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isFinished(processExecution : Resource) : boolean</text>
      <text name="Fig36.3.5"
        x="41"
        y="2396"
        width="398"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcessExecutionsByDefinition(processDefinition : Resource) : array</text>
      <text name="Fig36.3.6"
        x="41"
        y="2412"
        width="78"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct()</text>
      <text name="Fig36.3.7"
        x="41"
        y="2428"
        width="732"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createProcessExecution(processDefinition : Resource,name : string,comment : string = &apos;&apos;,variablesValues : array = array()) : Resource</text>
      <text name="Fig36.3.8"
        x="41"
        y="2444"
        width="282"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isPaused(processExecution : Resource) : boolean</text>
      <text name="Fig36.3.9"
        x="41"
        y="2460"
        width="279"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isClosed(processExecution : Resource) : boolean</text>
      <text name="Fig36.3.10"
        x="41"
        y="2476"
        width="264"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >pause(processExecution : Resource) : boolean</text>
      <text name="Fig36.3.11"
        x="41"
        y="2492"
        width="272"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >resume(processExecution : Resource) : boolean</text>
      <text name="Fig36.3.12"
        x="41"
        y="2508"
        width="259"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >finish(processExecution : Resource) : boolean</text>
      <text name="Fig36.3.13"
        x="41"
        y="2524"
        width="259"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >close(processExecution : Resource) : boolean</text>
      <text name="Fig36.3.14"
        x="41"
        y="2540"
        width="358"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setStatus(processExecution : Resource,status : string) : boolean</text>
      <text name="Fig36.3.15"
        x="41"
        y="2556"
        width="290"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStatus(processExecution : Resource) : Resource</text>
      <text name="Fig36.3.16"
        x="41"
        y="2572"
        width="373"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkStatus(processExecution : Resource,status : string) : boolean</text>
      <text name="Fig36.3.17"
        x="41"
        y="2588"
        width="469"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >performTransition(processExecution : Resource,activityExecution : Resource) : mixed</text>
      <text name="Fig36.3.18"
        x="41"
        y="2604"
        width="647"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >performBackwardTransition(processExecution : Resource,activityExecution : Resource,revertOptions = array()) : mixed</text>
      <text name="Fig36.3.19"
        x="41"
        y="2620"
        width="621"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNewActivities(processExecution : Resource,activityExecution : Resource,currentConnector : Resource) : mixed</text>
      <text name="Fig36.3.20"
        x="41"
        y="2636"
        width="757"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getConditionalConnectorNewActivities(processExecution : Resource,activityExecution : Resource,conditionalConnector : Resource) : array</text>
      <text name="Fig36.3.21"
        x="41"
        y="2652"
        width="683"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getJoinConnectorNewActivities(processExecution : Resource,activityExecution : Resource,joinConnector : Resource) : mixed</text>
      <text name="Fig36.3.22"
        x="41"
        y="2668"
        width="320"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExecutionOf(processExecution : Resource) : Resource</text>
      <text name="Fig36.3.23"
        x="41"
        y="2684"
        width="516"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCurrentActivityExecutions(processExecution : Resource,activityExecutions : array) : boolean</text>
      <text name="Fig36.3.24"
        x="41"
        y="2700"
        width="651"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCurrentActivityExecutions(processExecution : Resource,activityDefinition : Resource = null,user : string = null) : array</text>
      <text name="Fig36.3.25"
        x="41"
        y="2716"
        width="788"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initCurrentActivityExecution(processExecution : Resource,activityExecution : Resource,user : Resource,bypassACL : boolean = false) : Resource</text>
      <text name="Fig36.3.26"
        x="41"
        y="2732"
        width="695"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAvailableCurrentActivityDefinitions(processExecution : Resource,currentUser : Resource,checkACL : boolean = false) : array</text>
      <text name="Fig36.3.27"
        x="41"
        y="2748"
        width="588"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeCurrentActivityExecutions(processExecution : Resource,activityExecutions : array = array()) : boolean</text>
      <text name="Fig36.3.28"
        x="41"
        y="2764"
        width="330"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllActivityExecutions(processInstance : Resource) : array</text>
      <text name="Fig36.3.29"
        x="41"
        y="2780"
        width="532"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSplitConnectorNewActivities(activityExecution : Resource,currentConnector : Resource) : array</text>
      <text name="Fig36.3.30"
        x="41"
        y="2796"
        width="544"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAvailableCurrentActivityExecutions(processExecution : Resource,currentUser : Resource) : array</text>
      <text name="Fig36.3.31"
        x="41"
        y="2812"
        width="464"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExecutionHistory(processExecution : Resource,withData : boolean = false) : array</text>
      <text name="Fig36.3.32"
        x="41"
        y="2828"
        width="511"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >undoForwardTransition(processExecution : Resource,activityExecution : Resource) : boolean</text>
    </group>
    <group name="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 2304, 903, 42]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="41"
        y="2304"
        width="903"
        height="42"
        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="41"
                y="2304" />
        <lineto x="944"
                y="2304" />
      </path>
    </group>
    <rectangle name="Fig36.5"
      x="40"
      y="2280"
      width="904"
      height="598"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig36.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig36"
      destFigNode="Fig2"
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="944"
              y="2288" />
      <lineto x="992"
              y="2288" />
      <lineto x="992"
              y="1313" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 785, 401, 211]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001822"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig38.0"
      x="64"
      y="785"
      width="401"
      height="211"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig38.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[64, 785, 401, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001822"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.1.0"
        x="64"
        y="785"
        width="401"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig38.2"
      x="64"
      y="785"
      width="401"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TaoService</text>
    <group name="Fig38.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 853, 400, 142]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.3.0"
        x="65"
        y="853"
        width="400"
        height="142"
        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="65"
                y="853" />
        <lineto x="465"
                y="853" />
      </path>
      <text name="Fig38.3.2"
        x="65"
        y="854"
        width="170"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLoadedExtensions() : array</text>
      <text name="Fig38.3.3"
        x="65"
        y="870"
        width="213"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isLoaded(extension : string) : boolean</text>
      <text name="Fig38.3.4"
        x="65"
        y="886"
        width="219"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCurrentExtension(extension : string)</text>
      <text name="Fig38.3.5"
        x="65"
        y="902"
        width="166"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCurrentExtension() : string</text>
      <text name="Fig38.3.6"
        x="65"
        y="918"
        width="351"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loadExtensionStructure(extension : string) : SimpleXMLElement</text>
      <text name="Fig38.3.7"
        x="65"
        y="934"
        width="326"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        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="Fig38.3.8"
        x="65"
        y="950"
        width="275"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isTaoChildExtension(extension : string) : boolean</text>
      <text name="Fig38.3.9"
        x="65"
        y="966"
        width="294"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExtensionVersion(extension : string = &apos;tao&apos;) : string</text>
    </group>
    <group name="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 809, 400, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="65"
        y="809"
        width="400"
        height="43"
        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="65"
                y="809" />
        <lineto x="465"
                y="809" />
      </path>
      <text name="Fig38.4.2"
        x="65"
        y="810"
        width="102"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extensions : array</text>
      <text name="Fig38.4.3"
        x="65"
        y="826"
        width="90"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >structure : array</text>
    </group>
    <rectangle name="Fig38.5"
      x="64"
      y="785"
      width="401"
      height="211"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 1249, 416, 285]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig39.0"
      x="64"
      y="1249"
      width="416"
      height="285"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig39.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[64, 1249, 416, 0]"
         href="127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFA"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.1.0"
        x="64"
        y="1249"
        width="416"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig39.2"
      x="64"
      y="1249"
      width="416"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::models::classes::UserService</text>
    <group name="Fig39.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 1314, 415, 219]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.3.0"
        x="65"
        y="1314"
        width="415"
        height="219"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig39.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="65"
                y="1314" />
        <lineto x="480"
                y="1314" />
      </path>
      <text name="Fig39.3.2"
        x="65"
        y="1315"
        width="143"
        height="16"
        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()</text>
      <text name="Fig39.3.3"
        x="65"
        y="1331"
        width="63"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initRoles()</text>
      <text name="Fig39.3.4"
        x="65"
        y="1347"
        width="287"
        height="16"
        fill="0"
        fillcolor="white"
        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="Fig39.3.5"
        x="65"
        y="1363"
        width="179"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >connectCurrentUser() : boolean</text>
      <text name="Fig39.3.6"
        x="65"
        y="1379"
        width="162"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCurrentUser() : Resource</text>
      <text name="Fig39.3.7"
        x="65"
        y="1395"
        width="188"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loginExist(login : string) : boolean</text>
      <text name="Fig39.3.8"
        x="65"
        y="1411"
        width="211"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loginAvailable(login : string) : boolean</text>
      <text name="Fig39.3.9"
        x="65"
        y="1427"
        width="211"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOneUser(login : string) : Resource</text>
      <text name="Fig39.3.10"
        x="65"
        y="1443"
        width="239"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllUsers(options : array = array()) : array</text>
      <text name="Fig39.3.11"
        x="65"
        y="1459"
        width="337"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveUser(user : Resource = null,properties : array) : boolean</text>
      <text name="Fig39.3.12"
        x="65"
        y="1475"
        width="224"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeUser(user : Resource) : boolean</text>
      <text name="Fig39.3.13"
        x="65"
        y="1491"
        width="165"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addAllowedRole(role : string)</text>
      <text name="Fig39.3.14"
        x="65"
        y="1507"
        width="143"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllowedRoles() : array</text>
    </group>
    <group name="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 1273, 415, 40]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="65"
        y="1273"
        width="415"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig39.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="65"
                y="1273" />
        <lineto x="480"
                y="1273" />
      </path>
      <text name="Fig39.4.2"
        x="65"
        y="1274"
        width="164"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >generisUserService : Service</text>
      <text name="Fig39.4.3"
        x="65"
        y="1290"
        width="118"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >allowedRoles : array</text>
    </group>
    <rectangle name="Fig39.5"
      x="64"
      y="1249"
      width="416"
      height="285"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 1009, 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="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig40.0"
      x="64"
      y="1009"
      width="404"
      height="216"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig40.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[64, 1009, 404, 0]"
         href="127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.1.0"
        x="64"
        y="1009"
        width="404"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig40.2"
      x="64"
      y="1009"
      width="404"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::models::classes::ListService</text>
    <group name="Fig40.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 1063, 403, 161]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.3.0"
        x="65"
        y="1063"
        width="403"
        height="161"
        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="65"
                y="1063" />
        <lineto x="468"
                y="1063" />
      </path>
      <text name="Fig40.3.2"
        x="65"
        y="1064"
        width="143"
        height="16"
        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()</text>
      <text name="Fig40.3.3"
        x="65"
        y="1080"
        width="94"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLists() : array</text>
      <text name="Fig40.3.4"
        x="65"
        y="1096"
        width="147"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getList(uri : string) : Class</text>
      <text name="Fig40.3.5"
        x="65"
        y="1112"
        width="308"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getListElement(listClass : Class,uri : string) : Resource</text>
      <text name="Fig40.3.6"
        x="65"
        y="1128"
        width="343"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getListElements(listClass : Class,sort : boolean = true) : array</text>
      <text name="Fig40.3.7"
        x="65"
        y="1144"
        width="220"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeList(listClass : Class) : boolean</text>
      <text name="Fig40.3.8"
        x="65"
        y="1160"
        width="283"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeListElement(element : Resource) : boolean</text>
      <text name="Fig40.3.9"
        x="65"
        y="1176"
        width="194"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createList(label : string = &apos;&apos;) : Class</text>
      <text name="Fig40.3.10"
        x="65"
        y="1192"
        width="355"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createListElement(listClass : Class,label : string = &apos;&apos;) : Resource</text>
    </group>
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 1033, 403, 29]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="65"
        y="1033"
        width="403"
        height="29"
        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="65"
                y="1033" />
        <lineto x="468"
                y="1033" />
      </path>
      <text name="Fig40.4.2"
        x="65"
        y="1034"
        width="136"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parentListClass : Class</text>
    </group>
    <rectangle name="Fig40.5"
      x="64"
      y="1009"
      width="404"
      height="216"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-3f14293e:12761707112:-8000:0000000000002190"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig20.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig20"
      destFigNode="Fig2"
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2312"
              y="1696" />
      <lineto x="2224"
              y="1696" />
      <lineto x="2224"
              y="1016" />
      <lineto x="1296"
              y="1016" />
    </path>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1024, 2832, 844, 221]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="Fig25"
    </private>
    
    <rectangle name="Fig42.0"
      x="1024"
      y="2832"
      width="844"
      height="221"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig42.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1024, 2832, 844, 0]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002233"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.1.0"
        x="1024"
        y="2832"
        width="844"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig42.2"
      x="1024"
      y="2832"
      width="844"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NotificationService</text>
    <group name="Fig42.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1025, 2961, 843, 91]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.3.0"
        x="1025"
        y="2961"
        width="843"
        height="91"
        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="1025"
                y="2961" />
        <lineto x="1868"
                y="2961" />
      </path>
      <text name="Fig42.3.2"
        x="1025"
        y="2962"
        width="143"
        height="16"
        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="Fig42.3.3"
        x="1025"
        y="2978"
        width="539"
        height="16"
        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,activityExecution : Resource,processExecution : Resource = null) : int</text>
      <text name="Fig42.3.4"
        x="1025"
        y="2994"
        width="178"
        height="16"
        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="Fig42.3.5"
        x="1025"
        y="3010"
        width="257"
        height="16"
        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>
      <text name="Fig42.3.6"
        x="1025"
        y="3026"
        width="731"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createNotification(connector : Resource,user : Resource,activityExecution : Resource,processExecution : Resource = null) : Resource</text>
    </group>
    <group name="Fig42.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1025, 2856, 843, 104]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="1025"
        y="2856"
        width="843"
        height="104"
        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="1025"
                y="2856" />
        <lineto x="1868"
                y="2856" />
      </path>
      <text name="Fig42.4.2"
        x="1025"
        y="2857"
        width="140"
        height="16"
        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="Fig42.4.3"
        x="1025"
        y="2873"
        width="170"
        height="16"
        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="Fig42.4.4"
        x="1025"
        y="2889"
        width="159"
        height="16"
        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="Fig42.4.5"
        x="1025"
        y="2905"
        width="202"
        height="16"
        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="Fig42.4.6"
        x="1025"
        y="2921"
        width="171"
        height="16"
        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="Fig42.4.7"
        x="1025"
        y="2937"
        width="217"
        height="22"
        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="Fig42.5"
      x="1024"
      y="2832"
      width="844"
      height="221"
      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-1609ec43:129caf00b07:-8000:0000000000002234"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig42.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig42"
      destFigNode="Fig2"
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1024"
              y="2856" />
      <lineto x="992"
              y="2856" />
      <lineto x="992"
              y="1313" />
    </path>
  </group>
  <group name="Fig44"
       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"
    </private>
    <path name="Fig44.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2288"
              y="192" />
      <lineto x="2176"
              y="192" />
      <lineto x="2176"
              y="904" />
      <lineto x="1296"
              y="904" />
    </path>
  </group>
  <group name="Fig45"
       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"
    </private>
    <path name="Fig45.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2312"
              y="1016" />
      <lineto x="1296"
              y="1016" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[600, 648, 544, 474]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="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig46.0"
      x="600"
      y="648"
      width="544"
      height="474"
      fill="1"
      fillcolor="224 224 224"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig46.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[600, 648, 544, 18]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC"
         fill="1"
         fillcolor="224 224 224"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.1.0"
        x="600"
        y="648"
        width="544"
        height="18"
        fill="1"
        fillcolor="224 224 224"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig46.1.1"
        x="601"
        y="649"
        width="542"
        height="16"
        fill="1"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;metaclass&gt;&gt;</text>
    </group>
    <text name="Fig46.2"
      x="600"
      y="666"
      width="544"
      height="26"
      fill="1"
      fillcolor="224 224 224"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Service</text>
    <group name="Fig46.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[601, 898, 543, 223]"
         fill="1"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.3.0"
        x="601"
        y="898"
        width="543"
        height="223"
        fill="1"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig46.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="224 224 224"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="601"
                y="898" />
        <lineto x="1144"
                y="898" />
      </path>
      <text name="Fig46.3.2"
        x="601"
        y="899"
        width="143"
        height="16"
        fill="0"
        fillcolor="224 224 224"
        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="Fig46.3.3"
        x="601"
        y="915"
        width="280"
        height="16"
        fill="0"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getServiceByName(serviceName : string) : Service</text>
      <text name="Fig46.3.4"
        x="601"
        y="931"
        width="114"
        height="22"
        fill="0"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >singleton() : Service</text>
    </group>
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[601, 693, 543, 204]"
         fill="1"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="601"
        y="693"
        width="543"
        height="204"
        fill="1"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig46.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="224 224 224"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="601"
                y="693" />
        <lineto x="1144"
                y="693" />
      </path>
      <text name="Fig46.4.2"
        x="601"
        y="694"
        width="96"
        height="16"
        fill="0"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instances : array</text>
      <text name="Fig46.4.3"
        x="601"
        y="710"
        width="117"
        height="22"
        fill="0"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >namePattern : string</text>
    </group>
    <rectangle name="Fig46.5"
      x="600"
      y="648"
      width="544"
      height="474"
      fill="0"
      fillcolor="224 224 224"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig47"
       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="Fig46.0"
      sourceFigNode="Fig2"
      destFigNode="Fig46"
    </private>
    <path name="Fig47.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="632"
              y="897" />
      <lineto x="632"
              y="897" />
    </path>
  </group>
  <group name="Fig48"
       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"
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="464"
              y="320" />
      <lineto x="464"
              y="456" />
      <lineto x="552"
              y="456" />
      <lineto x="552"
              y="897" />
    </path>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[920, 792, 616, 89]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="Fig49.0"
      x="920"
      y="792"
      width="616"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig49.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[920, 792, 616, 0]"
         href="127-0-1-1--400678db:12c07cdfee6:-8000:000000000000273F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.1.0"
        x="920"
        y="792"
        width="616"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig49.2"
      x="920"
      y="792"
      width="616"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EventsService</text>
    <group name="Fig49.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[921, 837, 615, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.3.0"
        x="921"
        y="837"
        width="615"
        height="43"
        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="921"
                y="837" />
        <lineto x="1536"
                y="837" />
      </path>
      <text name="Fig49.3.2"
        x="921"
        y="838"
        width="286"
        height="16"
        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="Fig49.3.3"
        x="921"
        y="854"
        width="519"
        height="22"
        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="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[921, 816, 615, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="921"
        y="816"
        width="615"
        height="20"
        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="921"
                y="816" />
        <lineto x="1536"
                y="816" />
      </path>
    </group>
    <rectangle name="Fig49.5"
      x="920"
      y="792"
      width="616"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig50"
       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"
    </private>
    <path name="Fig50.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2304"
              y="2832" />
      <lineto x="2224"
              y="2832" />
      <lineto x="2224"
              y="1016" />
      <lineto x="1296"
              y="1016" />
    </path>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--28e93d4f:12c08530290:-8000:000000000000274F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig49.0"
      destPortFig="Fig46.0"
      sourceFigNode="Fig49"
      destFigNode="Fig46"
    </private>
    <path name="Fig51.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="920"
              y="792" />
      <lineto x="920"
              y="792" />
    </path>
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1160, 3056, 576, 143]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F2"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig52.0"
      x="1160"
      y="3056"
      width="576"
      height="143"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig52.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1160, 3056, 576, 0]"
         href="127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F2"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.1.0"
        x="1160"
        y="3056"
        width="576"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig52.2"
      x="1160"
      y="3056"
      width="576"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RecoveryService</text>
    <group name="Fig52.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1161, 3106, 575, 92]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.3.0"
        x="1161"
        y="3106"
        width="575"
        height="92"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig52.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1161"
                y="3106" />
        <lineto x="1736"
                y="3106" />
      </path>
      <text name="Fig52.3.2"
        x="1161"
        y="3107"
        width="143"
        height="16"
        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="Fig52.3.3"
        x="1161"
        y="3123"
        width="363"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveContext(activityExecution : Resource,context : array) : boolean</text>
      <text name="Fig52.3.4"
        x="1161"
        y="3139"
        width="344"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getContext(activityExecution : Resource,level : string = &apos;&apos;) : array</text>
      <text name="Fig52.3.5"
        x="1161"
        y="3155"
        width="386"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeContext(activityExecution : Resource,level : string = &apos;&apos;) : boolean</text>
      <text name="Fig52.3.6"
        x="1161"
        y="3171"
        width="494"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUserActivityExecutionsStack(activityExecution : Resource,user : Resource = null) : array</text>
    </group>
    <group name="Fig52.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1161, 3080, 575, 25]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.4.0"
        x="1161"
        y="3080"
        width="575"
        height="25"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig52.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1161"
                y="3080" />
        <lineto x="1736"
                y="3080" />
      </path>
      <text name="Fig52.4.2"
        x="1161"
        y="3081"
        width="193"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >contextRecoveryProperty : Property</text>
    </group>
    <rectangle name="Fig52.5"
      x="1160"
      y="3056"
      width="576"
      height="143"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig52.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig52"
      destFigNode="Fig2"
    </private>
    <path name="Fig53.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1160"
              y="3064" />
      <lineto x="992"
              y="3064" />
      <lineto x="992"
              y="1313" />
    </path>
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2312, 2120, 480, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D31"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig54.0"
      x="2312"
      y="2120"
      width="480"
      height="89"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig54.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2312, 2120, 480, 0]"
         href="-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D31"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.1.0"
        x="2312"
        y="2120"
        width="480"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig54.2"
      x="2312"
      y="2120"
      width="480"
      height="23"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::UserService</text>
    <group name="Fig54.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 2165, 479, 43]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.3.0"
        x="2313"
        y="2165"
        width="479"
        height="43"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig54.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2313"
                y="2165" />
        <lineto x="2792"
                y="2165" />
      </path>
      <text name="Fig54.3.2"
        x="2313"
        y="2166"
        width="63"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initRoles()</text>
      <text name="Fig54.3.3"
        x="2313"
        y="2182"
        width="304"
        height="22"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loginUser(login : string,password : string = &apos;&apos;) : boolean</text>
    </group>
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 2144, 479, 20]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="2313"
        y="2144"
        width="479"
        height="20"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig54.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2313"
                y="2144" />
        <lineto x="2792"
                y="2144" />
      </path>
    </group>
    <rectangle name="Fig54.5"
      x="2312"
      y="2120"
      width="480"
      height="89"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D3C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig39.0"
      sourceFigNode="Fig54"
      destFigNode="Fig39"
    </private>
    <path name="Fig55.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2312"
              y="2176" />
      <lineto x="2176"
              y="2176" />
      <lineto x="2176"
              y="1400" />
      <lineto x="480"
              y="1400" />
    </path>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 4240, 1597, 681]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D52"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig56.0"
      x="352"
      y="4240"
      width="1597"
      height="681"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig56.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[352, 4240, 1597, 0]"
         href="10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D52"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.1.0"
        x="352"
        y="4240"
        width="1597"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig56.2"
      x="352"
      y="4240"
      width="1597"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::models::classes::ProcessAuthoringService</text>
    <group name="Fig56.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 4285, 1596, 635]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.3.0"
        x="353"
        y="4285"
        width="1596"
        height="635"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig56.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="353"
                y="4285" />
        <lineto x="1949"
                y="4285" />
      </path>
      <text name="Fig56.3.2"
        x="353"
        y="4286"
        width="143"
        height="16"
        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="Fig56.3.3"
        x="353"
        y="4302"
        width="500"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >analyseExpression(expressionInput : string,isCondition : boolean = false) : DomDocument</text>
      <text name="Fig56.3.4"
        x="353"
        y="4318"
        width="341"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        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="Fig56.3.5"
        x="353"
        y="4334"
        width="481"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createActivityFromConnector(connector : Resource,newActivityLabel : string) : Resource</text>
      <text name="Fig56.3.6"
        x="353"
        y="4350"
        width="303"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createCondition(xmlDom : DomDocument) : Resource</text>
      <text name="Fig56.3.7"
        x="353"
        y="4366"
        width="353"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        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="Fig56.3.8"
        x="353"
        y="4382"
        width="543"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createFormalParameter(name : string,type : string,defaultValue : string,label : string = &apos;&apos;) : Resource</text>
      <text name="Fig56.3.9"
        x="353"
        y="4398"
        width="304"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createInteractiveService(activity : Resource) : Resource</text>
      <text name="Fig56.3.10"
        x="353"
        y="4414"
        width="813"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createJoinActivity(connectorInstance : Resource,followingActivity : Resource = null,newActivityLabel : string = &apos;&apos;,previousActivity : Resource) : Resource</text>
      <text name="Fig56.3.11"
        x="353"
        y="4430"
        width="417"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createTransitionRule(connector : Resource,question : string = &apos;&apos;) : Resource</text>
      <text name="Fig56.3.12"
        x="353"
        y="4446"
        width="651"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        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;) : Resource</text>
      <text name="Fig56.3.13"
        x="353"
        y="4462"
        width="1035"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createConditionalActivity(connector : Resource,connectionType : string,followingActivity : Resource = null,newActivityLabel : string = &apos;&apos;,followingActivityisConnector : boolean = false) : Resource</text>
      <text name="Fig56.3.14"
        x="353"
        y="4478"
        width="235"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteActivity(activity : Resource) : boolean</text>
      <text name="Fig56.3.15"
        x="353"
        y="4494"
        width="334"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteActualParameters(callOfService : Resource) : boolean</text>
      <text name="Fig56.3.16"
        x="353"
        y="4510"
        width="278"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteCallOfService(service : Resource) : boolean</text>
      <text name="Fig56.3.17"
        x="353"
        y="4526"
        width="239"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteCondition(rule : Resource) : boolean</text>
      <text name="Fig56.3.18"
        x="353"
        y="4542"
        width="276"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteConnector(connector : Resource) : boolean</text>
      <text name="Fig56.3.19"
        x="353"
        y="4558"
        width="449"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteConnectorNextActivity(connector : Resource,connectionType : string = &apos;next&apos;)</text>
      <text name="Fig56.3.20"
        x="353"
        y="4574"
        width="288"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteExpression(expression : Resource) : boolean</text>
      <text name="Fig56.3.21"
        x="353"
        y="4590"
        width="259"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteInstance(instance : Resource) : boolean</text>
      <text name="Fig56.3.22"
        x="353"
        y="4606"
        width="271"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteOperation(operation : Resource) : boolean</text>
      <text name="Fig56.3.23"
        x="353"
        y="4622"
        width="256"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteProcess(process : Resource) : boolean</text>
      <text name="Fig56.3.24"
        x="353"
        y="4638"
        width="212"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteRule(rule : Resource) : boolean</text>
      <text name="Fig56.3.25"
        x="353"
        y="4654"
        width="219"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteTerm(term : Resource) : boolean</text>
      <text name="Fig56.3.26"
        x="353"
        y="4670"
        width="350"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >editCondition(rule : Resource,conditionString : string) : boolean</text>
      <text name="Fig56.3.27"
        x="353"
        y="4686"
        width="281"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getActivitiesByProcess(process : Resource) : array</text>
      <text name="Fig56.3.28"
        x="353"
        y="4702"
        width="562"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getConnectorsByActivity(activity : Resource,option : array = array(),isConnector : boolean = false) : array</text>
      <text name="Fig56.3.29"
        x="353"
        y="4718"
        width="391"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFormalParameter(name : string,defaultValue : string = &apos;&apos;) : Resource</text>
      <text name="Fig56.3.30"
        x="353"
        y="4734"
        width="438"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        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="Fig56.3.31"
        x="353"
        y="4750"
        width="260"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getServicesByActivity(activity : Resource) : array</text>
      <text name="Fig56.3.32"
        x="353"
        y="4766"
        width="236"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isAuthorizedClass(clazz : Class) : boolean</text>
      <text name="Fig56.3.33"
        x="353"
        y="4782"
        width="1463"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        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 = PROPERTY_CALLOFSERVICES_ACTUALPARAMETERIN,actualParameterType : string = PROPERTY_ACTUALPARAMETER_CONSTANTVALUE) : boolean</text>
      <text name="Fig56.3.34"
        x="353"
        y="4798"
        width="502"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCallOfServiceDefinition(callOfService : Resource,serviceDefinition : Resource) : boolean</text>
      <text name="Fig56.3.35"
        x="353"
        y="4814"
        width="353"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setFirstActivity(process : Resource,activity : Resource) : boolean</text>
      <text name="Fig56.3.36"
        x="353"
        y="4830"
        width="522"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setParallelActivities(connectorInstance : Resource,newActivitiesArray : array = array()) : boolean</text>
      <text name="Fig56.3.37"
        x="353"
        y="4846"
        width="353"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createProcess(label : string = &apos;&apos;,comment : string = &apos;&apos;) : Resource</text>
      <text name="Fig56.3.38"
        x="353"
        y="4862"
        width="564"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createServiceDefinition(label : string = &apos;&apos;,serviceUrl : string,inputParameters : array = array()) : Resource</text>
      <text name="Fig56.3.39"
        x="353"
        y="4878"
        width="289"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteServiceDefinition(serviceUrl : string) : boolean</text>
      <text name="Fig56.3.40"
        x="353"
        y="4894"
        width="373"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setConnectorType(connector : Resource,type : Resource) : boolean</text>
    </group>
    <group name="Fig56.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 4264, 1596, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.4.0"
        x="353"
        y="4264"
        width="1596"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig56.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="353"
                y="4264" />
        <lineto x="1949"
                y="4264" />
      </path>
    </group>
    <rectangle name="Fig56.5"
      x="352"
      y="4240"
      width="1597"
      height="681"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2712, 2488, 600, 160]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="Fig57.0"
      x="2712"
      y="2488"
      width="600"
      height="160"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig57.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2712, 2488, 600, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201C"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.1.0"
        x="2712"
        y="2488"
        width="600"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig57.2"
      x="2712"
      y="2488"
      width="600"
      height="23"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::DeliveryAuthoringService</text>
    <group name="Fig57.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2713, 2544, 599, 103]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.3.0"
        x="2713"
        y="2544"
        width="599"
        height="103"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig57.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2713"
                y="2544" />
        <lineto x="3312"
                y="2544" />
      </path>
      <text name="Fig57.3.2"
        x="2713"
        y="2545"
        width="143"
        height="16"
        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="Fig57.3.3"
        x="2713"
        y="2561"
        width="515"
        height="16"
        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,executionProcess : boolean = false) : Resource</text>
      <text name="Fig57.3.4"
        x="2713"
        y="2577"
        width="264"
        height="16"
        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>
      <text name="Fig57.3.5"
        x="2713"
        y="2593"
        width="326"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTestProcessFromActivity(activity : Resource) : Resource</text>
      <text name="Fig57.3.6"
        x="2713"
        y="2609"
        width="350"
        height="22"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTestByActivity(activity : Resource,test : Resource) : Resource</text>
    </group>
    <group name="Fig57.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2713, 2512, 599, 31]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.4.0"
        x="2713"
        y="2512"
        width="599"
        height="31"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig57.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2713"
                y="2512" />
        <lineto x="3312"
                y="2512" />
      </path>
    </group>
    <rectangle name="Fig57.5"
      x="2712"
      y="2488"
      width="600"
      height="160"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E1A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig57.0"
      destPortFig="Fig56.0"
      sourceFigNode="Fig57"
      destFigNode="Fig56"
    </private>
    <path name="Fig58.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2712"
              y="2616" />
      <lineto x="2176"
              y="2616" />
      <lineto x="2176"
              y="4344" />
      <lineto x="1949"
              y="4344" />
    </path>
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2312, 3208, 576, 126]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E3C"
       fill="1"
       fillcolor="255 200 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig14"
    </private>
    
    <rectangle name="Fig59.0"
      x="2312"
      y="3208"
      width="576"
      height="126"
      fill="1"
      fillcolor="255 200 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig59.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2312, 3208, 576, 0]"
         href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E3C"
         fill="1"
         fillcolor="255 200 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.1.0"
        x="2312"
        y="3208"
        width="576"
        height="0"
        fill="1"
        fillcolor="255 200 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig59.2"
      x="2312"
      y="3208"
      width="576"
      height="23"
      fill="1"
      fillcolor="255 200 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoTests::models::classes::TestAuthoringService</text>
    <group name="Fig59.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 3257, 575, 76]"
         fill="1"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.3.0"
        x="2313"
        y="3257"
        width="575"
        height="76"
        fill="1"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig59.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2313"
                y="3257" />
        <lineto x="2888"
                y="3257" />
      </path>
      <text name="Fig59.3.2"
        x="2313"
        y="3258"
        width="264"
        height="16"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItemByActivity(activity : Resource) : Resource</text>
      <text name="Fig59.3.3"
        x="2313"
        y="3274"
        width="152"
        height="16"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItemRunnerUrl() : string</text>
      <text name="Fig59.3.4"
        x="2313"
        y="3290"
        width="301"
        height="16"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTestFromProcess(process : Resource) : Resource</text>
      <text name="Fig59.3.5"
        x="2313"
        y="3306"
        width="143"
        height="22"
        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>
    </group>
    <group name="Fig59.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 3232, 575, 24]"
         fill="1"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.4.0"
        x="2313"
        y="3232"
        width="575"
        height="24"
        fill="1"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig59.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2313"
                y="3232" />
        <lineto x="2888"
                y="3232" />
      </path>
      <text name="Fig59.4.2"
        x="2313"
        y="3233"
        width="127"
        height="22"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >itemRunnerUrl : string</text>
    </group>
    <rectangle name="Fig59.5"
      x="2312"
      y="3208"
      width="576"
      height="126"
      fill="0"
      fillcolor="255 200 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E4B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig59.0"
      destPortFig="Fig56.0"
      sourceFigNode="Fig59"
      destFigNode="Fig56"
    </private>
    <path name="Fig60.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2312"
              y="3256" />
      <lineto x="2176"
              y="3256" />
      <lineto x="2176"
              y="4344" />
      <lineto x="1949"
              y="4344" />
    </path>
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1160, 3552, 948, 585]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FAB"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig61.0"
      x="1160"
      y="3552"
      width="948"
      height="585"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig61.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1160, 3552, 948, 0]"
         href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FAB"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.1.0"
        x="1160"
        y="3552"
        width="948"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig61.2"
      x="1160"
      y="3552"
      width="948"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::models::classes::ProcessCloner</text>
    <group name="Fig61.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1161, 3775, 947, 361]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.3.0"
        x="1161"
        y="3775"
        width="947"
        height="361"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig61.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1161"
                y="3775" />
        <lineto x="2108"
                y="3775" />
      </path>
      <text name="Fig61.3.2"
        x="1161"
        y="3776"
        width="261"
        height="16"
        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(cloneLabel : string = &apos;&apos;)</text>
      <text name="Fig61.3.3"
        x="1161"
        y="3792"
        width="541"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addClonedActivity(newActivityIn : Resource,oldActivity : Resource = null,newActivityOut : array = null)</text>
      <text name="Fig61.3.4"
        x="1161"
        y="3808"
        width="415"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addClonedConnector(oldConnector : Resource,newConnector : Resource)</text>
      <text name="Fig61.3.5"
        x="1161"
        y="3824"
        width="240"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneActivity(activity : Resource) : Resource</text>
      <text name="Fig61.3.6"
        x="1161"
        y="3840"
        width="281"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneConnector(connector : Resource) : Resource</text>
      <text name="Fig61.3.7"
        x="1161"
        y="3856"
        width="304"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneInteractiveService(service : Resource) : Resource</text>
      <text name="Fig61.3.8"
        x="1161"
        y="3872"
        width="261"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneProcess(process : Resource) : Resource</text>
      <text name="Fig61.3.9"
        x="1161"
        y="3888"
        width="815"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneProcessSegment(process : Resource,addTransitionalActivity : boolean = false,startActivity : Resource = null,endActivity : Resource = null) : Array</text>
      <text name="Fig61.3.10"
        x="1161"
        y="3904"
        width="666"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneWfResource(instance : Resource,clazz : Class,forbiddenProperties : array = array(),newLabel : string = &apos;&apos;) : Resource</text>
      <text name="Fig61.3.11"
        x="1161"
        y="3920"
        width="154"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClonedActivities() : array</text>
      <text name="Fig61.3.12"
        x="1161"
        y="3936"
        width="383"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClonedActivity(oldActivity : Resource,InOut : string = &apos;in&apos;) : Resource</text>
      <text name="Fig61.3.13"
        x="1161"
        y="3952"
        width="328"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClonedConnector(oldConnector : Resource) : Resource</text>
      <text name="Fig61.3.14"
        x="1161"
        y="3968"
        width="171"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClonedConnectors() : array</text>
      <text name="Fig61.3.15"
        x="1161"
        y="3984"
        width="135"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCloneLabel() : string</text>
      <text name="Fig61.3.16"
        x="1161"
        y="4000"
        width="816"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNewActivityFromOldActivity(oldActivity : Resource,oldReferenceActivity : Resource,connectionType : string,clonedConnector : Resource) : Resource</text>
      <text name="Fig61.3.17"
        x="1161"
        y="4016"
        width="125"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initCloningVariables()</text>
      <text name="Fig61.3.18"
        x="1161"
        y="4032"
        width="87"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >revertCloning()</text>
      <text name="Fig61.3.19"
        x="1161"
        y="4048"
        width="213"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCloneLabel(cloneLabel : string = &apos;&apos;)</text>
      <text name="Fig61.3.20"
        x="1161"
        y="4064"
        width="253"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDebugClonedActivities(activity : Resource)</text>
      <text name="Fig61.3.21"
        x="1161"
        y="4080"
        width="719"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setWaitingConnector(waitingOldConnectorToBeCloned : Resource,connectionType : string,clonedConnectorToUpdate : Resource)</text>
      <text name="Fig61.3.22"
        x="1161"
        y="4096"
        width="578"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >updateWaitingConnector(expectedConnector : Resource,expectedConnectorClone : Resource) : boolean</text>
    </group>
    <group name="Fig61.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1161, 3576, 947, 198]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.4.0"
        x="1161"
        y="3576"
        width="947"
        height="198"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig61.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1161"
                y="3576" />
        <lineto x="2108"
                y="3576" />
      </path>
      <text name="Fig61.4.2"
        x="1161"
        y="3577"
        width="245"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >authoringService : ProcessAuthoringService</text>
      <text name="Fig61.4.3"
        x="1161"
        y="3593"
        width="142"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >currentActivity : Resource</text>
      <text name="Fig61.4.4"
        x="1161"
        y="3609"
        width="152"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >clonedProcess : Resource</text>
      <text name="Fig61.4.5"
        x="1161"
        y="3625"
        width="107"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneLabel : string</text>
      <text name="Fig61.4.6"
        x="1161"
        y="3641"
        width="126"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >clonedActivities : array</text>
      <text name="Fig61.4.7"
        x="1161"
        y="3657"
        width="143"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >clonedConnectors : array</text>
      <text name="Fig61.4.8"
        x="1161"
        y="3673"
        width="145"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >waitingConnectors : array</text>
      <text name="Fig61.4.9"
        x="1161"
        y="3689"
        width="164"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >debugClonedActivities : array</text>
      <text name="Fig61.4.10"
        x="1161"
        y="3705"
        width="181"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >debugClonedConnectors : array</text>
      <text name="Fig61.4.11"
        x="1161"
        y="3721"
        width="165"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >activityService : ActivityService</text>
      <text name="Fig61.4.12"
        x="1161"
        y="3737"
        width="206"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >connectorService : ConnectorService</text>
    </group>
    <rectangle name="Fig61.5"
      x="1160"
      y="3552"
      width="948"
      height="585"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007166"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig61.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig61"
      destFigNode="Fig2"
    </private>
    <path name="Fig62.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1160"
              y="3704" />
      <lineto x="992"
              y="3704" />
      <lineto x="992"
              y="1313" />
    </path>
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2312, 2496, 384, 112]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007177"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig63.0"
      x="2312"
      y="2496"
      width="384"
      height="112"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig63.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2312, 2496, 384, 0]"
         href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007177"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.1.0"
        x="2312"
        y="2496"
        width="384"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig63.2"
      x="2312"
      y="2496"
      width="384"
      height="23"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::DeliveryProcessGenerator</text>
    <group name="Fig63.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 2546, 383, 61]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.3.0"
        x="2313"
        y="2546"
        width="383"
        height="61"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig63.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2313"
                y="2546" />
        <lineto x="2696"
                y="2546" />
      </path>
      <text name="Fig63.3.2"
        x="2313"
        y="2547"
        width="143"
        height="16"
        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="Fig63.3.3"
        x="2313"
        y="2563"
        width="319"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >generateDeliveryProcess(delivery : Resource) : Resource</text>
      <text name="Fig63.3.4"
        x="2313"
        y="2579"
        width="101"
        height="22"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getErrors() : array</text>
    </group>
    <group name="Fig63.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 2520, 383, 25]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="2313"
        y="2520"
        width="383"
        height="25"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig63.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2313"
                y="2520" />
        <lineto x="2696"
                y="2520" />
      </path>
      <text name="Fig63.4.2"
        x="2313"
        y="2521"
        width="114"
        height="22"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >processError : array</text>
    </group>
    <rectangle name="Fig63.5"
      x="2312"
      y="2496"
      width="384"
      height="112"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig64"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007185"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig63.0"
      destPortFig="Fig61.0"
      sourceFigNode="Fig63"
      destFigNode="Fig61"
    </private>
    <path name="Fig64.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2312"
              y="2512" />
      <lineto x="2144"
              y="2512" />
      <lineto x="2144"
              y="3656" />
      <lineto x="2108"
              y="3656" />
    </path>
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2992, 144, 555, 258]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A1D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig65.0"
      x="2992"
      y="144"
      width="555"
      height="258"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig65.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2992, 144, 555, 0]"
         href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A1D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.1.0"
        x="2992"
        y="144"
        width="555"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig65.2"
      x="2992"
      y="144"
      width="555"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RegCommon</text>
    <group name="Fig65.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2993, 193, 554, 208]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.3.0"
        x="2993"
        y="193"
        width="554"
        height="208"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig65.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2993"
                y="193" />
        <lineto x="3547"
                y="193" />
      </path>
      <text name="Fig65.3.2"
        x="2993"
        y="194"
        width="78"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >regConnect()</text>
      <text name="Fig65.3.3"
        x="2993"
        y="210"
        width="231"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >linkProperty(uriProperty : string) : Property</text>
      <text name="Fig65.3.4"
        x="2993"
        y="226"
        width="240"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >trGetPropertyInfo(uriProperty : string) : array</text>
      <text name="Fig65.3.5"
        x="2993"
        y="242"
        width="220"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >trGetProperties(uriClass : string) : array</text>
      <text name="Fig65.3.6"
        x="2993"
        y="258"
        width="247"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >trGetRangeClasses(uriClass : string) : array</text>
      <text name="Fig65.3.7"
        x="2993"
        y="274"
        width="283"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >trGetClassesOfInstance(uriInstance : string) : array</text>
      <text name="Fig65.3.8"
        x="2993"
        y="290"
        width="250"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >trFilterProperties(listProperties : array) : array</text>
      <text name="Fig65.3.9"
        x="2993"
        y="306"
        width="325"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >trGetPropertiesAndClassesRange(uriClass : string) : array</text>
      <text name="Fig65.3.10"
        x="2993"
        y="322"
        width="253"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >trExploreModel(arrayOfClasses : array) : array</text>
      <text name="Fig65.3.11"
        x="2993"
        y="338"
        width="477"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >trGetBridgePropertyValues(instanceSourceUri : string,pathOfProperties : string) : string</text>
      <text name="Fig65.3.12"
        x="2993"
        y="354"
        width="152"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCurrentModule() : string</text>
      <text name="Fig65.3.13"
        x="2993"
        y="370"
        width="195"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >linkClass(uriClass : string) : Class</text>
    </group>
    <group name="Fig65.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2993, 168, 554, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.4.0"
        x="2993"
        y="168"
        width="554"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig65.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2993"
                y="168" />
        <lineto x="3547"
                y="168" />
      </path>
    </group>
    <rectangle name="Fig65.5"
      x="2992"
      y="144"
      width="555"
      height="258"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2280, 488, 803, 93]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A6D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig66.0"
      x="2280"
      y="488"
      width="803"
      height="93"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig66.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2280, 488, 803, 0]"
         href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A6D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.1.0"
        x="2280"
        y="488"
        width="803"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig66.2"
      x="2280"
      y="488"
      width="803"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResultModelBuilderQti</text>
    <group name="Fig66.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2281, 537, 802, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.3.0"
        x="2281"
        y="537"
        width="802"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig66.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2281"
                y="537" />
        <lineto x="3083"
                y="537" />
      </path>
      <text name="Fig66.3.2"
        x="2281"
        y="538"
        width="709"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createClassWithProperties(uriRootClass : string,uriClass : string,labelClass : string,commentClass : string,tabProperties : array)</text>
      <text name="Fig66.3.3"
        x="2281"
        y="554"
        width="81"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createModel()</text>
    </group>
    <group name="Fig66.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2281, 512, 802, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.4.0"
        x="2281"
        y="512"
        width="802"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig66.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2281"
                y="512" />
        <lineto x="3083"
                y="512" />
      </path>
      <text name="Fig66.4.2"
        x="2281"
        y="513"
        width="167"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >uriRootClassOfResult : string</text>
    </group>
    <rectangle name="Fig66.5"
      x="2280"
      y="488"
      width="803"
      height="93"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3080, 456, 443, 309]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig67.0"
      x="3080"
      y="456"
      width="443"
      height="309"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig67.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[3080, 456, 443, 0]"
         href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA5"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.1.0"
        x="3080"
        y="456"
        width="443"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig67.2"
      x="3080"
      y="456"
      width="443"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoResults::models::classes::TReg_VirtualTable</text>
    <group name="Fig67.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3081, 507, 442, 257]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.3.0"
        x="3081"
        y="507"
        width="442"
        height="257"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig67.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="3081"
                y="507" />
        <lineto x="3523"
                y="507" />
      </path>
      <text name="Fig67.3.2"
        x="3081"
        y="508"
        width="143"
        height="16"
        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()</text>
      <text name="Fig67.3.3"
        x="3081"
        y="524"
        width="328"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >trDeleteRow(uriInstance : string,listInstances : array) : array</text>
      <text name="Fig67.3.4"
        x="3081"
        y="540"
        width="338"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >trDeleteListRows(listRows : array,listInstances : array) : array</text>
      <text name="Fig67.3.5"
        x="3081"
        y="556"
        width="305"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteColumn(columnId : string,utrModel : array) : array</text>
      <text name="Fig67.3.6"
        x="3081"
        y="572"
        width="316"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >generateUTR(utrModel : array,listInstances : array) : array</text>
      <text name="Fig67.3.7"
        x="3081"
        y="588"
        width="130"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >trGetInstances() : array</text>
      <text name="Fig67.3.8"
        x="3081"
        y="604"
        width="284"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClassesOfinstances(uriInstances : array) : array</text>
      <text name="Fig67.3.9"
        x="3081"
        y="620"
        width="341"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addColumn(columnDescription : array,utrModel : array) : array</text>
      <text name="Fig67.3.10"
        x="3081"
        y="636"
        width="298"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveUtrModel(utrModel : array,idModel : string) : string</text>
      <text name="Fig67.3.11"
        x="3081"
        y="652"
        width="210"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loadUtrModel(idModel : string) : string</text>
      <text name="Fig67.3.12"
        x="3081"
        y="668"
        width="148"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getListOfUtrModel() : array</text>
      <text name="Fig67.3.13"
        x="3081"
        y="684"
        width="381"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createSimpleUtr(listOfInstances : array,listOfProperties : array) : array</text>
      <text name="Fig67.3.14"
        x="3081"
        y="700"
        width="171"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >trGetCurrentExtention() : string</text>
      <text name="Fig67.3.15"
        x="3081"
        y="716"
        width="205"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >exportCSV(utrTable : array,del : char)</text>
      <text name="Fig67.3.16"
        x="3081"
        y="732"
        width="171"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >exportToExcel(utrTable : array)</text>
    </group>
    <group name="Fig67.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3081, 480, 442, 26]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.4.0"
        x="3081"
        y="480"
        width="442"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig67.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="3081"
                y="480" />
        <lineto x="3523"
                y="480" />
      </path>
    </group>
    <rectangle name="Fig67.5"
      x="3080"
      y="456"
      width="443"
      height="309"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig67.0"
      destPortFig="Fig65.0"
      sourceFigNode="Fig67"
      destFigNode="Fig65"
    </private>
    <path name="Fig68.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3216"
              y="456" />
      <lineto x="3216"
              y="402" />
    </path>
  </group>
  <group name="Fig69"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2280, 608, 594, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig69.0"
      x="2280"
      y="608"
      width="594"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig69.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2280, 608, 594, 0]"
         href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.1.0"
        x="2280"
        y="608"
        width="594"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig69.2"
      x="2280"
      y="608"
      width="594"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoResults::models::classes::UtrFilter</text>
    <group name="Fig69.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2281, 653, 593, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.3.0"
        x="2281"
        y="653"
        width="593"
        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="2281"
                y="653" />
        <lineto x="2874"
                y="653" />
      </path>
      <text name="Fig69.3.2"
        x="2281"
        y="654"
        width="507"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >filterAndGenerateUtr(lisOfFilterDescription : array,utrModel : array,listInstances : array) : array</text>
      <text name="Fig69.3.3"
        x="2281"
        y="670"
        width="305"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >filterColumn(filterDescription : array,table : array) : array</text>
    </group>
    <group name="Fig69.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2281, 632, 593, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="2281"
        y="632"
        width="593"
        height="20"
        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="2281"
                y="632" />
        <lineto x="2874"
                y="632" />
      </path>
    </group>
    <rectangle name="Fig69.5"
      x="2280"
      y="608"
      width="594"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A89"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig67.0"
      destPortFig="Fig69.0"
      sourceFigNode="Fig67"
      destFigNode="Fig69"
    </private>
    <path name="Fig70.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3080"
              y="697" />
      <lineto x="2874"
              y="697" />
    </path>
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2280, 728, 356, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A96"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig71.0"
      x="2280"
      y="728"
      width="356"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig71.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2280, 728, 356, 0]"
         href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A96"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.1.0"
        x="2280"
        y="728"
        width="356"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig71.2"
      x="2280"
      y="728"
      width="356"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoResults::models::classes::UtrStatistic</text>
    <group name="Fig71.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2281, 773, 355, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.3.0"
        x="2281"
        y="773"
        width="355"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig71.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2281"
                y="773" />
        <lineto x="2636"
                y="773" />
      </path>
      <text name="Fig71.3.2"
        x="2281"
        y="774"
        width="305"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStatOnColomn(table : array,columnId : string) : array</text>
      <text name="Fig71.3.3"
        x="2281"
        y="790"
        width="272"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStatOnRows(table : array,rowId : string) : array</text>
    </group>
    <group name="Fig71.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2281, 752, 355, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.4.0"
        x="2281"
        y="752"
        width="355"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig71.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2281"
                y="752" />
        <lineto x="2636"
                y="752" />
      </path>
    </group>
    <rectangle name="Fig71.5"
      x="2280"
      y="728"
      width="356"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig72"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig67.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig67"
      destFigNode="Fig71"
    </private>
    <path name="Fig72.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3080"
              y="736" />
      <lineto x="2636"
              y="736" />
    </path>
  </group>
  <group name="Fig73"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[3480, 144, 1200, 744]pathVisible=false;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AA2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig73.0"
      x="3480"
      y="144"
      width="1200"
      height="744"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig73.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[3480, 144, 1150, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig73.1.0"
        x="3480"
        y="144"
        width="1150"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig73.2"
      x="3480"
      y="144"
      width="1151"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >EventAdvancedResult</text>
    <rectangle name="Fig73.3"
      x="3481"
      y="144"
      width="1148"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig73.4"
      x="3480"
      y="166"
      width="1200"
      height="722"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig74"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3720, 216, 132, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AA3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig73"
    </private>
    
    <rectangle name="Fig74.0"
      x="3720"
      y="216"
      width="132"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig74.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[3720, 216, 132, 0]"
         href="10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AA3"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.1.0"
        x="3720"
        y="216"
        width="132"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig74.2"
      x="3720"
      y="216"
      width="132"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EventsFactory</text>
    <group name="Fig74.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3721, 265, 131, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.3.0"
        x="3721"
        y="265"
        width="131"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig74.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="3721"
                y="265" />
        <lineto x="3852"
                y="265" />
      </path>
    </group>
    <group name="Fig74.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3721, 240, 131, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.4.0"
        x="3721"
        y="240"
        width="131"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig74.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="3721"
                y="240" />
        <lineto x="3852"
                y="240" />
      </path>
      <text name="Fig74.4.2"
        x="3721"
        y="241"
        width="112"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >currentXml : Integer</text>
    </group>
    <rectangle name="Fig74.5"
      x="3720"
      y="216"
      width="132"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig75"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3488, 176, 754, 262]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AAF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig73"
    </private>
    
    <rectangle name="Fig75.0"
      x="3488"
      y="176"
      width="754"
      height="262"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig75.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[3488, 176, 754, 0]"
         href="10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AAF"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.1.0"
        x="3488"
        y="176"
        width="754"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig75.2"
      x="3488"
      y="176"
      width="754"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EventsServices</text>
    <group name="Fig75.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3489, 277, 753, 160]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.3.0"
        x="3489"
        y="277"
        width="753"
        height="160"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig75.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="3489"
                y="277" />
        <lineto x="4242"
                y="277" />
      </path>
      <text name="Fig75.3.2"
        x="3489"
        y="278"
        width="170"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(xml : string = null)</text>
      <text name="Fig75.3.3"
        x="3489"
        y="294"
        width="494"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >simpleArrayToXml(arrInput : array,rootName : string,principaleNodetName : string) : string</text>
      <text name="Fig75.3.4"
        x="3489"
        y="310"
        width="348"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >queryXml(query : string,xmlSource : string = &apos;currentXml&apos;) : array</text>
      <text name="Fig75.3.5"
        x="3489"
        y="326"
        width="282"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >queryArray(query : string,arraySource : array) : array</text>
      <text name="Fig75.3.6"
        x="3489"
        y="342"
        width="643"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setElementValue(elementName : string,elementValue : string,query : string,typeOfElement : string = &apos;attribute&apos;) : string</text>
      <text name="Fig75.3.7"
        x="3489"
        y="358"
        width="462"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAttributesValue(attributeName : string,attributeValue : string,query : string) : string</text>
      <text name="Fig75.3.8"
        x="3489"
        y="374"
        width="416"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setNodesValue(nodeName : string,nodeValue : string,query : string) : string</text>
      <text name="Fig75.3.9"
        x="3489"
        y="390"
        width="378"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addAttributeForAllNodes(attName : string,attValue : string = &apos;&apos;) : string</text>
      <text name="Fig75.3.10"
        x="3489"
        y="406"
        width="348"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValueOfVariable(index : string,variableName : string) : string</text>
    </group>
    <group name="Fig75.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3489, 200, 753, 76]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.4.0"
        x="3489"
        y="200"
        width="753"
        height="76"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig75.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="3489"
                y="200" />
        <lineto x="4242"
                y="200" />
      </path>
      <text name="Fig75.4.2"
        x="3489"
        y="201"
        width="107"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >currentArray : array</text>
      <text name="Fig75.4.3"
        x="3489"
        y="217"
        width="107"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >currentXML : string</text>
      <text name="Fig75.4.4"
        x="3489"
        y="233"
        width="140"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >currentSimpleXml : array</text>
      <text name="Fig75.4.5"
        x="3489"
        y="249"
        width="96"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initialXml : string</text>
    </group>
    <rectangle name="Fig75.5"
      x="3488"
      y="176"
      width="754"
      height="262"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig76"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[4232, 176, 504, 207]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig73"
    </private>
    
    <rectangle name="Fig76.0"
      x="4232"
      y="176"
      width="504"
      height="207"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig76.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[4232, 176, 504, 0]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF6"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.1.0"
        x="4232"
        y="176"
        width="504"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig76.2"
      x="4232"
      y="176"
      width="504"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EventFactory</text>
    <group name="Fig76.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[4233, 224, 503, 158]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.3.0"
        x="4233"
        y="224"
        width="503"
        height="158"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig76.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="4233"
                y="224" />
        <lineto x="4736"
                y="224" />
      </path>
      <text name="Fig76.3.2"
        x="4233"
        y="225"
        width="172"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(taoEvents : string)</text>
      <text name="Fig76.3.3"
        x="4233"
        y="241"
        width="105"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >incEventNumber()</text>
      <text name="Fig76.3.4"
        x="4233"
        y="257"
        width="120"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addSymbolAttribute()</text>
      <text name="Fig76.3.5"
        x="4233"
        y="273"
        width="276"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fullSymbolization(patternSymbolCollection : array)</text>
      <text name="Fig76.3.6"
        x="4233"
        y="289"
        width="203"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >generateSymbolizedEvents() : string</text>
      <text name="Fig76.3.7"
        x="4233"
        y="305"
        width="272"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >eventSymbolization(symbol : SymbolDescription)</text>
      <text name="Fig76.3.8"
        x="4233"
        y="321"
        width="288"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveEvents(fileName : string = &quot;raffinedEvents.xml&quot;)</text>
      <text name="Fig76.3.9"
        x="4233"
        y="337"
        width="434"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >matchingPatternMatching(patternToMatch,symbolizedTraces : string) : boolean</text>
      <text name="Fig76.3.10"
        x="4233"
        y="353"
        width="347"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLastSymbolFromCollection(symbolCollection : array) : array</text>
    </group>
    <group name="Fig76.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[4233, 200, 503, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.4.0"
        x="4233"
        y="200"
        width="503"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig76.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="4233"
                y="200" />
        <lineto x="4736"
                y="200" />
      </path>
    </group>
    <rectangle name="Fig76.5"
      x="4232"
      y="176"
      width="504"
      height="207"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig77"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig76.0"
      destPortFig="Fig75.0"
      sourceFigNode="Fig76"
      destFigNode="Fig75"
    </private>
    <path name="Fig77.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="4320"
              y="383" />
      <lineto x="4320"
              y="424" />
      <lineto x="4242"
              y="424" />
    </path>
  </group>
  <group name="Fig78"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[4152, 480, 594, 126]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig73"
    </private>
    
    <rectangle name="Fig78.0"
      x="4152"
      y="480"
      width="594"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig78.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[4152, 480, 594, 0]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.1.0"
        x="4152"
        y="480"
        width="594"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig78.2"
      x="4152"
      y="480"
      width="594"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SymbolDescription</text>
    <group name="Fig78.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[4153, 561, 593, 44]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.3.0"
        x="4153"
        y="561"
        width="593"
        height="44"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig78.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="4153"
                y="561" />
        <lineto x="4746"
                y="561" />
      </path>
      <text name="Fig78.3.2"
        x="4153"
        y="562"
        width="457"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(symbolLetter : string,patternQuery : string,symbolComment : string = &apos;&apos;)</text>
      <text name="Fig78.3.3"
        x="4153"
        y="578"
        width="514"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSymbolDescription(symbolLetter : string,patternQuery : string,symbolComment : string = &apos;&apos;)</text>
    </group>
    <group name="Fig78.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[4153, 504, 593, 56]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.4.0"
        x="4153"
        y="504"
        width="593"
        height="56"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig78.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="4153"
                y="504" />
        <lineto x="4746"
                y="504" />
      </path>
      <text name="Fig78.4.2"
        x="4153"
        y="505"
        width="117"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >symbolLetter : string</text>
      <text name="Fig78.4.3"
        x="4153"
        y="521"
        width="76"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >query : string</text>
      <text name="Fig78.4.4"
        x="4153"
        y="537"
        width="98"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >comment : string</text>
    </group>
    <rectangle name="Fig78.5"
      x="4152"
      y="480"
      width="594"
      height="126"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig79"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3832, 752, 729, 126]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B81"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig73"
    </private>
    
    <rectangle name="Fig79.0"
      x="3832"
      y="752"
      width="729"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig79.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[3832, 752, 729, 0]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B81"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.1.0"
        x="3832"
        y="752"
        width="729"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig79.2"
      x="3832"
      y="752"
      width="729"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SymbolFactory</text>
    <group name="Fig79.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3833, 801, 728, 76]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.3.0"
        x="3833"
        y="801"
        width="728"
        height="76"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig79.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="3833"
                y="801" />
        <lineto x="4561"
                y="801" />
      </path>
      <text name="Fig79.3.2"
        x="3833"
        y="802"
        width="78"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct()</text>
      <text name="Fig79.3.3"
        x="3833"
        y="818"
        width="632"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >create(symbolLetter : string,patternQuery : string,symbolComment : string = &apos;This symbol is ...&apos;) : SymbolDescription</text>
      <text name="Fig79.3.4"
        x="3833"
        y="834"
        width="265"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addSymbol(symbol : SymbolDescription) : array</text>
      <text name="Fig79.3.5"
        x="3833"
        y="850"
        width="171"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSymbolDescription() : array</text>
    </group>
    <group name="Fig79.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3833, 776, 728, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.4.0"
        x="3833"
        y="776"
        width="728"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig79.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="3833"
                y="776" />
        <lineto x="4561"
                y="776" />
      </path>
      <text name="Fig79.4.2"
        x="3833"
        y="777"
        width="188"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >symbolOfPatternCollection : array</text>
    </group>
    <rectangle name="Fig79.5"
      x="3832"
      y="752"
      width="729"
      height="126"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig80"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig76.0"
      destPortFig="Fig78.0"
      sourceFigNode="Fig76"
      destFigNode="Fig78"
    </private>
    <path name="Fig80.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="4432"
              y="383" />
      <lineto x="4432"
              y="480" />
    </path>
  </group>
  <group name="Fig81"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BC9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig78.0"
      destPortFig="Fig79.0"
      sourceFigNode="Fig78"
      destFigNode="Fig79"
    </private>
    <path name="Fig81.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="4424"
              y="606" />
      <lineto x="4424"
              y="752" />
    </path>
  </group>
  <group name="Fig82"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3488, 480, 749, 211]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BD9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig73"
    </private>
    
    <rectangle name="Fig82.0"
      x="3488"
      y="480"
      width="749"
      height="211"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig82.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[3488, 480, 749, 0]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BD9"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.1.0"
        x="3488"
        y="480"
        width="749"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig82.2"
      x="3488"
      y="480"
      width="749"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MatchingScoringToolBox</text>
    <group name="Fig82.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3489, 532, 748, 158]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.3.0"
        x="3489"
        y="532"
        width="748"
        height="158"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig82.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="3489"
                y="532" />
        <lineto x="4237"
                y="532" />
      </path>
      <text name="Fig82.3.2"
        x="3489"
        y="533"
        width="172"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(taoEvents : string)</text>
      <text name="Fig82.3.3"
        x="3489"
        y="549"
        width="509"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >finaleStateOfPattern_CheckBoxStyle(eventCriterias : array,resetPattern : string = &quot;(noReset)&quot;)</text>
      <text name="Fig82.3.4"
        x="3489"
        y="565"
        width="655"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lastStateOfEvent_CheckBoxStyle(symbol : symbolDescription,resetSymbol : symbolDescription,initialState : Integer = 0)</text>
      <text name="Fig82.3.5"
        x="3489"
        y="581"
        width="327"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lastStateOfEvent_RadioStyle(radioElements : array) : string</text>
      <text name="Fig82.3.6"
        x="3489"
        y="597"
        width="250"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValueOfInputText(inputBox : string) : string</text>
      <text name="Fig82.3.7"
        x="3489"
        y="613"
        width="369"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValueOfEventVariable(input : array,eventVariable : string) : string</text>
      <text name="Fig82.3.8"
        x="3489"
        y="629"
        width="385"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >existPattern(patternDefinition : array,patternToMatch : string) : boolean</text>
      <text name="Fig82.3.9"
        x="3489"
        y="645"
        width="323"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSequenceOfInformation(patternDefinition : array) : array</text>
      <text name="Fig82.3.10"
        x="3489"
        y="661"
        width="637"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkLink(sourceBoxFilter : string,targetBoxFilter : string,arrayTargetBoxFilter : array,deleteBoxFilter : array) : boolean</text>
    </group>
    <group name="Fig82.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3489, 504, 748, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.4.0"
        x="3489"
        y="504"
        width="748"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig82.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="3489"
                y="504" />
        <lineto x="4237"
                y="504" />
      </path>
      <text name="Fig82.4.2"
        x="3489"
        y="505"
        width="101"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >taoTraces : string</text>
    </group>
    <rectangle name="Fig82.5"
      x="3488"
      y="480"
      width="749"
      height="211"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig83"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BF9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig82.0"
      destPortFig="Fig79.0"
      sourceFigNode="Fig82"
      destFigNode="Fig79"
    </private>
    <path name="Fig83.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="4008"
              y="691" />
      <lineto x="4008"
              y="752" />
    </path>
  </group>
  <group name="Fig84"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[88, 1545, 280, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D13"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig84.0"
      x="88"
      y="1545"
      width="280"
      height="52"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig84.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[88, 1545, 280, 0]"
         href="127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D13"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.1.0"
        x="88"
        y="1545"
        width="280"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig84.2"
      x="88"
      y="1545"
      width="280"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >UserException</text>
    <group name="Fig84.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[89, 1569, 279, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.3.0"
        x="89"
        y="1569"
        width="279"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig84.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="89"
                y="1569" />
        <lineto x="368"
                y="1569" />
      </path>
      <text name="Fig84.3.2"
        x="89"
        y="1570"
        width="236"
        height="22"
        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(message : string)</text>
    </group>
    <group name="Fig84.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[89, 1569, 279, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.4.0"
        x="89"
        y="1569"
        width="279"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        visibility="0"
      />
      <path name="Fig84.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
        visibility="0"
      >
        <moveto x="89"
                y="1569" />
        <lineto x="368"
                y="1569" />
      </path>
    </group>
    <rectangle name="Fig84.5"
      x="88"
      y="1545"
      width="280"
      height="52"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig85"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1768, 2224, 341, 313]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F8F"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig85.0"
      x="1768"
      y="2224"
      width="341"
      height="313"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig85.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1768, 2224, 341, 0]"
         href="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F8F"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.1.0"
        x="1768"
        y="2224"
        width="341"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig85.2"
      x="1768"
      y="2224"
      width="341"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessChecker</text>
    <group name="Fig85.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1769, 2375, 340, 161]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.3.0"
        x="1769"
        y="2375"
        width="340"
        height="161"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig85.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1769"
                y="2375" />
        <lineto x="2109"
                y="2375" />
      </path>
      <text name="Fig85.3.2"
        x="1769"
        y="2376"
        width="186"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(process : Resource)</text>
      <text name="Fig85.3.3"
        x="1769"
        y="2392"
        width="236"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >check(checkList : array = array()) : boolean</text>
      <text name="Fig85.3.4"
        x="1769"
        y="2408"
        width="249"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkInitialActivity(number : int = 0) : boolean</text>
      <text name="Fig85.3.5"
        x="1769"
        y="2424"
        width="195"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkNoIsolatedActivity() : boolean</text>
      <text name="Fig85.3.6"
        x="1769"
        y="2440"
        width="217"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkNoIsolatedConnector() : boolean</text>
      <text name="Fig85.3.7"
        x="1769"
        y="2456"
        width="143"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInitialActivities() : array</text>
      <text name="Fig85.3.8"
        x="1769"
        y="2472"
        width="158"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIsolatedActivities() : array</text>
      <text name="Fig85.3.9"
        x="1769"
        y="2488"
        width="175"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIsolatedConnectors() : array</text>
      <text name="Fig85.3.10"
        x="1769"
        y="2504"
        width="296"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isIsolatedConnector(connector : Resource) : boolean</text>
    </group>
    <group name="Fig85.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1769, 2248, 340, 126]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.4.0"
        x="1769"
        y="2248"
        width="340"
        height="126"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig85.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1769"
                y="2248" />
        <lineto x="2109"
                y="2248" />
      </path>
      <text name="Fig85.4.2"
        x="1769"
        y="2249"
        width="114"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >process : Resource</text>
      <text name="Fig85.4.3"
        x="1769"
        y="2265"
        width="161"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >authoringService : Resource</text>
      <text name="Fig85.4.4"
        x="1769"
        y="2281"
        width="118"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initialActivities : array</text>
      <text name="Fig85.4.5"
        x="1769"
        y="2297"
        width="133"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isolatedActivities : array</text>
      <text name="Fig85.4.6"
        x="1769"
        y="2313"
        width="150"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isolatedConnectors : array</text>
      <text name="Fig85.4.7"
        x="1769"
        y="2329"
        width="165"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >activityService : ActivityService</text>
      <text name="Fig85.4.8"
        x="1769"
        y="2345"
        width="206"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >connectorService : ConnectorService</text>
    </group>
    <rectangle name="Fig85.5"
      x="1768"
      y="2224"
      width="341"
      height="313"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig86"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FBF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig85.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig85"
      destFigNode="Fig2"
    </private>
    <path name="Fig86.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1792"
              y="2224" />
      <lineto x="1792"
              y="2120" />
      <lineto x="1728"
              y="2120" />
      <lineto x="1728"
              y="1168" />
      <lineto x="1296"
              y="1168" />
    </path>
  </group>
  <group name="Fig87"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2312, 2224, 384, 80]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FC0"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig87.0"
      x="2312"
      y="2224"
      width="384"
      height="80"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig87.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2312, 2224, 384, 0]"
         href="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FC0"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.1.0"
        x="2312"
        y="2224"
        width="384"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig87.2"
      x="2312"
      y="2224"
      width="384"
      height="23"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DeliveryProcessChecker</text>
    <group name="Fig87.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 2272, 383, 31]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.3.0"
        x="2313"
        y="2272"
        width="383"
        height="31"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig87.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2313"
                y="2272" />
        <lineto x="2696"
                y="2272" />
      </path>
      <text name="Fig87.3.2"
        x="2313"
        y="2273"
        width="100"
        height="22"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >check() : boolean</text>
    </group>
    <group name="Fig87.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 2248, 383, 23]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.4.0"
        x="2313"
        y="2248"
        width="383"
        height="23"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig87.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2313"
                y="2248" />
        <lineto x="2696"
                y="2248" />
      </path>
    </group>
    <rectangle name="Fig87.5"
      x="2312"
      y="2224"
      width="384"
      height="80"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig88"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FC3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig87.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig87"
      destFigNode="Fig85"
    </private>
    <path name="Fig88.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2312"
              y="2240" />
      <lineto x="2109"
              y="2240" />
    </path>
  </group>
  <group name="Fig89"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 3952, 507, 168]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C56"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig89.0"
      x="32"
      y="3952"
      width="507"
      height="168"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig89.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[32, 3952, 507, 0]"
         href="10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C56"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.1.0"
        x="32"
        y="3952"
        width="507"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig89.2"
      x="32"
      y="3952"
      width="507"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessService</text>
    <group name="Fig89.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 4014, 506, 105]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.3.0"
        x="33"
        y="4014"
        width="506"
        height="105"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig89.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="33"
                y="4014" />
        <lineto x="539"
                y="4014" />
      </path>
      <text name="Fig89.3.2"
        x="33"
        y="4015"
        width="78"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct()</text>
      <text name="Fig89.3.3"
        x="33"
        y="4031"
        width="437"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcess(identifier : string,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig89.3.4"
        x="33"
        y="4047"
        width="223"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcessClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig89.3.5"
        x="33"
        y="4063"
        width="225"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isProcessClass(clazz : Class) : boolean</text>
      <text name="Fig89.3.6"
        x="33"
        y="4079"
        width="334"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneProcess(instance : Resource,clazz : Class) : Resource</text>
    </group>
    <group name="Fig89.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 3976, 506, 37]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.4.0"
        x="33"
        y="3976"
        width="506"
        height="37"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig89.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="33"
                y="3976" />
        <lineto x="539"
                y="3976" />
      </path>
      <text name="Fig89.4.2"
        x="33"
        y="3977"
        width="147"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >processClass : Resource</text>
    </group>
    <rectangle name="Fig89.5"
      x="32"
      y="3952"
      width="507"
      height="168"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig90"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--3ff3e9c5:12ee33872fb:-8000:0000000000002D40"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig89.0"
      destPortFig="Fig56.0"
      sourceFigNode="Fig89"
      destFigNode="Fig56"
    </private>
    <path name="Fig90.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="510"
              y="4120" />
      <lineto x="510"
              y="4240" />
    </path>
  </group>
  <group name="Fig91"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--65-28e5c004:1304a8885c7:-8000:0000000000002F4E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig65.0"
      destPortFig="Fig2"
      sourceFigNode="Fig65"
      destFigNode="Fig2"
    </private>
    <path name="Fig91.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3112"
              y="144" />
      <lineto x="3112"
              y="40" />
      <lineto x="2232"
              y="40" />
      <lineto x="2232"
              y="904" />
      <lineto x="1296"
              y="904" />
    </path>
  </group>
  <group name="Fig92"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1232, 3224, 497, 309]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E82"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig92.0"
      x="1232"
      y="3224"
      width="497"
      height="309"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig92.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1232, 3224, 497, 0]"
         href="127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E82"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.1.0"
        x="1232"
        y="3224"
        width="497"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig92.2"
      x="1232"
      y="3224"
      width="497"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActivityService</text>
    <group name="Fig92.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1233, 3275, 496, 257]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.3.0"
        x="1233"
        y="3275"
        width="496"
        height="257"
        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="1233"
                y="3275" />
        <lineto x="1729"
                y="3275" />
      </path>
      <text name="Fig92.3.2"
        x="1233"
        y="3276"
        width="212"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getControls(activity : Resource) : array</text>
      <text name="Fig92.3.3"
        x="1233"
        y="3292"
        width="267"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInteractiveServices(activity : Resource) : array</text>
      <text name="Fig92.3.4"
        x="1233"
        y="3308"
        width="205"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isInitial(activity : Resource) : boolean</text>
      <text name="Fig92.3.5"
        x="1233"
        y="3324"
        width="203"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isFinal(activity : Resource) : boolean</text>
      <text name="Fig92.3.6"
        x="1233"
        y="3340"
        width="253"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNextConnectors(activity : Resource) : array</text>
      <text name="Fig92.3.7"
        x="1233"
        y="3356"
        width="211"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isActivity(activity : Resource) : boolean</text>
      <text name="Fig92.3.8"
        x="1233"
        y="3372"
        width="216"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isHidden(activity : Resource) : boolean</text>
      <text name="Fig92.3.9"
        x="1233"
        y="3388"
        width="313"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUniqueNextConnector(activity : Resource) : Resource</text>
      <text name="Fig92.3.10"
        x="1233"
        y="3404"
        width="235"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteActivity(activity : Resource) : boolean</text>
      <text name="Fig92.3.11"
        x="1233"
        y="3420"
        width="427"
        height="16"
        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) : boolean</text>
      <text name="Fig92.3.12"
        x="1233"
        y="3436"
        width="120"
        height="16"
        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="Fig92.3.13"
        x="1233"
        y="3452"
        width="78"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct()</text>
      <text name="Fig92.3.14"
        x="1233"
        y="3468"
        width="352"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setHidden(activity : Resource,hidden : boolean = true) : boolean</text>
      <text name="Fig92.3.15"
        x="1233"
        y="3484"
        width="313"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setControls(activity : Resource,controls : array) : boolean</text>
      <text name="Fig92.3.16"
        x="1233"
        y="3500"
        width="127"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllControls() : array</text>
    </group>
    <group name="Fig92.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1233, 3248, 496, 26]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.4.0"
        x="1233"
        y="3248"
        width="496"
        height="26"
        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="1233"
                y="3248" />
        <lineto x="1729"
                y="3248" />
      </path>
    </group>
    <rectangle name="Fig92.5"
      x="1232"
      y="3224"
      width="497"
      height="309"
      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--7eb5a1dd:13214d5811e:-8000:0000000000002E83"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig92.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig92"
      destFigNode="Fig2"
    </private>
    <path name="Fig93.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1232"
              y="3240" />
      <lineto x="992"
              y="3240" />
      <lineto x="992"
              y="1313" />
    </path>
  </group>
  <group name="Fig94"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1024, 2368, 691, 173]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E95"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig94.0"
      x="1024"
      y="2368"
      width="691"
      height="173"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig94.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1024, 2368, 691, 0]"
         href="127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E95"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.1.0"
        x="1024"
        y="2368"
        width="691"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig94.2"
      x="1024"
      y="2368"
      width="691"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InteractiveServiceService</text>
    <group name="Fig94.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1025, 2415, 690, 125]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.3.0"
        x="1025"
        y="2415"
        width="690"
        height="125"
        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="1025"
                y="2415" />
        <lineto x="1715"
                y="2415" />
      </path>
      <text name="Fig94.3.2"
        x="1025"
        y="2416"
        width="143"
        height="16"
        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="Fig94.3.3"
        x="1025"
        y="2432"
        width="591"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCallUrl(interactiveService : Resource,activityExecution : Resource = null,variables : array = array()) : string</text>
      <text name="Fig94.3.4"
        x="1025"
        y="2448"
        width="255"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStyle(interactiveService : Resource) : string</text>
      <text name="Fig94.3.5"
        x="1025"
        y="2464"
        width="331"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isInteractiveService(interactiveService : Resource) : boolean</text>
      <text name="Fig94.3.6"
        x="1025"
        y="2480"
        width="477"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInputValues(interactiveService : Resource,activityExecution : Resource = null) : array</text>
      <text name="Fig94.3.7"
        x="1025"
        y="2496"
        width="486"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOutputValues(interactiveService : Resource,activityExecution : Resource = null) : array</text>
      <text name="Fig94.3.8"
        x="1025"
        y="2512"
        width="355"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteInteractiveService(interactiveService : Resource) : boolean</text>
    </group>
    <group name="Fig94.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1025, 2392, 690, 22]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.4.0"
        x="1025"
        y="2392"
        width="690"
        height="22"
        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="1025"
                y="2392" />
        <lineto x="1715"
                y="2392" />
      </path>
    </group>
    <rectangle name="Fig94.5"
      x="1024"
      y="2368"
      width="691"
      height="173"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig95"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E96"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig94.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig94"
      destFigNode="Fig2"
    </private>
    <path name="Fig95.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1024"
              y="2376" />
      <lineto x="992"
              y="2376" />
      <lineto x="992"
              y="1313" />
    </path>
  </group>
  <group name="Fig96"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1672, 2560, 432, 224]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBB"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig96.0"
      x="1672"
      y="2560"
      width="432"
      height="224"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig96.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1672, 2560, 432, 0]"
         href="127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBB"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.1.0"
        x="1672"
        y="2560"
        width="432"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig96.2"
      x="1672"
      y="2560"
      width="432"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ConnectorService</text>
    <group name="Fig96.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1673, 2608, 431, 175]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.3.0"
        x="1673"
        y="2608"
        width="431"
        height="175"
        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="1673"
                y="2608" />
        <lineto x="2104"
                y="2608" />
      </path>
      <text name="Fig96.3.2"
        x="1673"
        y="2609"
        width="252"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isConnector(connector : Resource) : boolean</text>
      <text name="Fig96.3.3"
        x="1673"
        y="2625"
        width="255"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNextActivities(connector : Resource) : array</text>
      <text name="Fig96.3.4"
        x="1673"
        y="2641"
        width="279"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPreviousActivities(connector : Resource) : array</text>
      <text name="Fig96.3.5"
        x="1673"
        y="2657"
        width="237"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType(connector : Resource) : Resource</text>
      <text name="Fig96.3.6"
        x="1673"
        y="2673"
        width="292"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTransitionRule(connector : Resource) : Resource</text>
      <text name="Fig96.3.7"
        x="1673"
        y="2689"
        width="276"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteConnector(connector : Resource) : boolean</text>
      <text name="Fig96.3.8"
        x="1673"
        y="2705"
        width="78"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct()</text>
      <text name="Fig96.3.9"
        x="1673"
        y="2721"
        width="367"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSplitVariables(connector : Resource,variables : array) : boolean</text>
      <text name="Fig96.3.10"
        x="1673"
        y="2737"
        width="373"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setConnectorType(connector : Resource,type : Resource) : boolean</text>
      <text name="Fig96.3.11"
        x="1673"
        y="2753"
        width="170"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllConnectorTypes() : array</text>
    </group>
    <group name="Fig96.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1673, 2584, 431, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.4.0"
        x="1673"
        y="2584"
        width="431"
        height="23"
        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="1673"
                y="2584" />
        <lineto x="2104"
                y="2584" />
      </path>
    </group>
    <rectangle name="Fig96.5"
      x="1672"
      y="2560"
      width="432"
      height="224"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig97"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig96.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig96"
      destFigNode="Fig2"
    </private>
    <path name="Fig97.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1728"
              y="2560" />
      <lineto x="1728"
              y="1168" />
      <lineto x="1296"
              y="1168" />
    </path>
  </group>
  <group name="Fig98"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1824, 3096, 282, 122]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ED6"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig98.0"
      x="1824"
      y="3096"
      width="282"
      height="122"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig98.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1824, 3096, 282, 0]"
         href="127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ED6"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.1.0"
        x="1824"
        y="3096"
        width="282"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig98.2"
      x="1824"
      y="3096"
      width="282"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TransitionRuleService</text>
    <group name="Fig98.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1825, 3141, 281, 76]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.3.0"
        x="1825"
        y="3141"
        width="281"
        height="76"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig98.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1825"
                y="3141" />
        <lineto x="2106"
                y="3141" />
      </path>
      <text name="Fig98.3.2"
        x="1825"
        y="3142"
        width="238"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getElseActivity(rule : Resource) : Resource</text>
      <text name="Fig98.3.3"
        x="1825"
        y="3158"
        width="241"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getThenActivity(rule : Resource) : Resource</text>
      <text name="Fig98.3.4"
        x="1825"
        y="3174"
        width="243"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isTransitionRule(rule : Resource) : boolean</text>
      <text name="Fig98.3.5"
        x="1825"
        y="3190"
        width="248"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExpression(rule : Resource) : Expression</text>
    </group>
    <group name="Fig98.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1825, 3120, 281, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.4.0"
        x="1825"
        y="3120"
        width="281"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig98.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1825"
                y="3120" />
        <lineto x="2106"
                y="3120" />
      </path>
    </group>
    <rectangle name="Fig98.5"
      x="1824"
      y="3096"
      width="282"
      height="122"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig99"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[568, 3960, 571, 237]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EEA"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig99.0"
      x="568"
      y="3960"
      width="571"
      height="237"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig99.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[568, 3960, 571, 0]"
         href="127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EEA"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig99.1.0"
        x="568"
        y="3960"
        width="571"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig99.2"
      x="568"
      y="3960"
      width="571"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessDefinitionService</text>
    <group name="Fig99.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 4041, 570, 155]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig99.3.0"
        x="569"
        y="4041"
        width="570"
        height="155"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig99.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="569"
                y="4041" />
        <lineto x="1139"
                y="4041" />
      </path>
      <text name="Fig99.3.2"
        x="569"
        y="4042"
        width="300"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRootActivities(processDefinition : Resource) : array</text>
      <text name="Fig99.3.3"
        x="569"
        y="4058"
        width="287"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllActivities(processDefinition : Resource) : array</text>
      <text name="Fig99.3.4"
        x="569"
        y="4074"
        width="298"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcessVars(processDefinition : Resource) : array</text>
      <text name="Fig99.3.5"
        x="569"
        y="4090"
        width="78"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct()</text>
      <text name="Fig99.3.6"
        x="569"
        y="4106"
        width="469"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setProcessVariable(processDefinition : Resource,processVariable : string) : boolean</text>
      <text name="Fig99.3.7"
        x="569"
        y="4122"
        width="425"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRootActivities(processDefinition : Resource,rootActivities : array) : boolean</text>
      <text name="Fig99.3.8"
        x="569"
        y="4138"
        width="498"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAcl(processDefinition : Resource,mode : Resource,target : Resource = null) : Resource</text>
      <text name="Fig99.3.9"
        x="569"
        y="4154"
        width="407"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkAcl(processDefinition : Resource,currentUser : Resource) : boolean</text>
      <text name="Fig99.3.10"
        x="569"
        y="4170"
        width="120"
        height="22"
        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>
    </group>
    <group name="Fig99.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[569, 3984, 570, 56]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig99.4.0"
        x="569"
        y="3984"
        width="570"
        height="56"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig99.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="569"
                y="3984" />
        <lineto x="1139"
                y="3984" />
      </path>
      <text name="Fig99.4.2"
        x="569"
        y="3985"
        width="178"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >processActivitiesProp : Property</text>
      <text name="Fig99.4.3"
        x="569"
        y="4001"
        width="172"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >activitiesIsInitialProp : Property</text>
      <text name="Fig99.4.4"
        x="569"
        y="4017"
        width="183"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >processVariablesProp : Property</text>
    </group>
    <rectangle name="Fig99.5"
      x="568"
      y="3960"
      width="571"
      height="237"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig100"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EEF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig99.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig99"
      destFigNode="Fig2"
    </private>
    <path name="Fig100.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="992"
              y="3960" />
      <lineto x="992"
              y="1313" />
    </path>
  </group>
  <group name="Fig101"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EF7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig56.0"
      destPortFig="Fig99"
      sourceFigNode="Fig56"
      destFigNode="Fig99"
    </private>
    <path name="Fig101.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="855"
              y="4240" />
      <lineto x="855"
              y="4197" />
    </path>
  </group>
  <group name="Fig102"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1816, 3272, 177, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F60"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig102.0"
      x="1816"
      y="3272"
      width="177"
      height="69"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig102.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1816, 3272, 177, 0]"
         href="127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F60"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig102.1.0"
        x="1816"
        y="3272"
        width="177"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig102.2"
      x="1816"
      y="3272"
      width="177"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessDefinitonException</text>
    <group name="Fig102.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1817, 3317, 176, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig102.3.0"
        x="1817"
        y="3317"
        width="176"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig102.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="1817"
                y="3317" />
        <lineto x="1993"
                y="3317" />
      </path>
    </group>
    <group name="Fig102.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1817, 3296, 176, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig102.4.0"
        x="1817"
        y="3296"
        width="176"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig102.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="1817"
                y="3296" />
        <lineto x="1993"
                y="3296" />
      </path>
    </group>
    <rectangle name="Fig102.5"
      x="1816"
      y="3272"
      width="177"
      height="69"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig103"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1904, 2872, 206, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F93"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig103.0"
      x="1904"
      y="2872"
      width="206"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig103.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1904, 2872, 206, 0]"
         href="127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F93"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.1.0"
        x="1904"
        y="2872"
        width="206"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig103.2"
      x="1904"
      y="2872"
      width="206"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RuleService</text>
    <group name="Fig103.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1905, 2917, 205, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.3.0"
        x="1905"
        y="2917"
        width="205"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig103.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1905"
                y="2917" />
        <lineto x="2110"
                y="2917" />
      </path>
      <text name="Fig103.3.2"
        x="1905"
        y="2918"
        width="180"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExpression (rule : Resource)</text>
      <text name="Fig103.3.3"
        x="1905"
        y="2934"
        width="74"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteRule()</text>
    </group>
    <group name="Fig103.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1905, 2896, 205, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.4.0"
        x="1905"
        y="2896"
        width="205"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig103.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1905"
                y="2896" />
        <lineto x="2110"
                y="2896" />
      </path>
    </group>
    <rectangle name="Fig103.5"
      x="1904"
      y="2872"
      width="206"
      height="89"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig104"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F96"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig103.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig103"
      destFigNode="Fig2"
    </private>
    <path name="Fig104.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1992"
              y="2872" />
      <lineto x="1992"
              y="1168" />
      <lineto x="1296"
              y="1168" />
    </path>
  </group>
  <group name="Fig105"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F97"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig98.0"
      destPortFig="Fig103.0"
      sourceFigNode="Fig98"
      destFigNode="Fig103"
    </private>
    <path name="Fig105.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2000"
              y="3096" />
      <lineto x="2000"
              y="2961" />
    </path>
  </group>
  <group name="Fig106"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1816, 3352, 182, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000003000"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig106.0"
      x="1816"
      y="3352"
      width="182"
      height="69"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig106.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1816, 3352, 182, 0]"
         href="127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000003000"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.1.0"
        x="1816"
        y="3352"
        width="182"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig106.2"
      x="1816"
      y="3352"
      width="182"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessExecutionException</text>
    <group name="Fig106.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1817, 3397, 181, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.3.0"
        x="1817"
        y="3397"
        width="181"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig106.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="1817"
                y="3397" />
        <lineto x="1998"
                y="3397" />
      </path>
    </group>
    <group name="Fig106.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1817, 3376, 181, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.4.0"
        x="1817"
        y="3376"
        width="181"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig106.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="1817"
                y="3376" />
        <lineto x="1998"
                y="3376" />
      </path>
    </group>
    <rectangle name="Fig106.5"
      x="1816"
      y="3352"
      width="182"
      height="69"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig107"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[568, 1753, 489, 104]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065CA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig107.0"
      x="568"
      y="1753"
      width="489"
      height="104"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig107.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[568, 1753, 489, 18]"
         href="127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065CA"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig107.1.0"
        x="568"
        y="1753"
        width="489"
        height="18"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig107.1.1"
        x="569"
        y="1754"
        width="487"
        height="16"
        fill="0"
        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="Fig107.2"
      x="568"
      y="1771"
      width="489"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ServiceCacheInterface</text>
    <group name="Fig107.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 1795, 488, 61]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig107.3.0"
        x="569"
        y="1795"
        width="488"
        height="61"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig107.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="569"
                y="1795" />
        <lineto x="1057"
                y="1795" />
      </path>
      <text name="Fig107.3.2"
        x="569"
        y="1796"
        width="417"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCache(methodName : string,args : array = array(),value : array) : boolean</text>
      <text name="Fig107.3.3"
        x="569"
        y="1812"
        width="337"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCache(methodName : string,args : array = array()) : mixed</text>
      <text name="Fig107.3.4"
        x="569"
        y="1828"
        width="376"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >clearCache(methodName : string = &apos;&apos;,args : array = array()) : boolean</text>
    </group>
    <rectangle name="Fig107.4"
      x="568"
      y="1753"
      width="489"
      height="104"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig108"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065E1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig36.0"
      destPortFig="Fig107.0"
      sourceFigNode="Fig36"
      destFigNode="Fig107"
    </private>
    <path name="Fig108.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="944"
              y="2288" />
      <lineto x="960"
              y="2288" />
      <lineto x="960"
              y="1857" />
    </path>
  </group>
  <group name="Fig109"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065E3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig33.0"
      destPortFig="Fig107.0"
      sourceFigNode="Fig33"
      destFigNode="Fig107"
    </private>
    <path name="Fig109.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="960"
              y="2936" />
      <lineto x="960"
              y="1857" />
    </path>
  </group>
  <group name="Fig110"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[384, 3728, 550, 190]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-6eb1148b:132b4a0f8d0:-8000:000000000000304E"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig110.0"
      x="384"
      y="3728"
      width="550"
      height="190"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig110.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[384, 3728, 550, 0]"
         href="127-0-1-1-6eb1148b:132b4a0f8d0:-8000:000000000000304E"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.1.0"
        x="384"
        y="3728"
        width="550"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig110.2"
      x="384"
      y="3728"
      width="550"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActivityCardinalityService</text>
    <group name="Fig110.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[385, 3775, 549, 142]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.3.0"
        x="385"
        y="3775"
        width="549"
        height="142"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig110.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="385"
                y="3775" />
        <lineto x="934"
                y="3775" />
      </path>
      <text name="Fig110.3.2"
        x="385"
        y="3776"
        width="209"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isCardinality(object : string) : boolean</text>
      <text name="Fig110.3.3"
        x="385"
        y="3792"
        width="367"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createCardinality(activity : Resource,cardinality : int = 1) : Resource</text>
      <text name="Fig110.3.4"
        x="385"
        y="3808"
        width="285"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getActivity(activityCardinality : Resource) : Resource</text>
      <text name="Fig110.3.5"
        x="385"
        y="3824"
        width="474"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCardinality(activityCardinality : Resource,activityExecution : Resource = null) : mixed</text>
      <text name="Fig110.3.6"
        x="385"
        y="3840"
        width="78"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct()</text>
      <text name="Fig110.3.7"
        x="385"
        y="3856"
        width="402"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >editCardinality(activityCardinality : Resource,cardinality : int = 1) : boolean</text>
      <text name="Fig110.3.8"
        x="385"
        y="3872"
        width="409"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >editSplitVariables(activityCardinality : Resource,variables : array) : boolean</text>
      <text name="Fig110.3.9"
        x="385"
        y="3888"
        width="299"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSplitVariables(activityCardinality : Resource) : array</text>
    </group>
    <group name="Fig110.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[385, 3752, 549, 22]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.4.0"
        x="385"
        y="3752"
        width="549"
        height="22"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig110.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="385"
                y="3752" />
        <lineto x="934"
                y="3752" />
      </path>
    </group>
    <rectangle name="Fig110.5"
      x="384"
      y="3728"
      width="550"
      height="190"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig111"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-6eb1148b:132b4a0f8d0:-8000:000000000000305E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig110.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig110"
      destFigNode="Fig2"
    </private>
    <path name="Fig111.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="934"
              y="3792" />
      <lineto x="992"
              y="3792" />
      <lineto x="992"
              y="1313" />
    </path>
  </group>
  <group name="Fig112"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:0000000000003079"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig92.0"
      destPortFig="Fig107.0"
      sourceFigNode="Fig92"
      destFigNode="Fig107"
    </private>
    <path name="Fig112.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1232"
              y="3232" />
      <lineto x="960"
              y="3232" />
      <lineto x="960"
              y="1857" />
    </path>
  </group>
  <group name="Fig113"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:000000000000307F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig96.0"
      destPortFig="Fig107.0"
      sourceFigNode="Fig96"
      destFigNode="Fig107"
    </private>
    <path name="Fig113.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1744"
              y="2560" />
      <lineto x="1744"
              y="2138" />
      <lineto x="1032"
              y="2136" />
      <lineto x="1032"
              y="1857" />
    </path>
  </group>
  <group name="Fig114"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-ce05865:132dda78a59:-8000:00000000000030AA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig31.0"
      destPortFig="Fig107.0"
      sourceFigNode="Fig31"
      destFigNode="Fig107"
    </private>
    <path name="Fig114.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1024"
              y="2592" />
      <lineto x="960"
              y="2592" />
      <lineto x="960"
              y="1857" />
    </path>
  </group>
  <group name="Fig115"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1136, 1344, 478, 313]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig115.0"
      x="1136"
      y="1344"
      width="478"
      height="313"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig115.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1136, 1344, 478, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig115.1.0"
        x="1136"
        y="1344"
        width="478"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig115.2"
      x="1136"
      y="1344"
      width="478"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationUnit</text>
    <group name="Fig115.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1137, 1447, 477, 209]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig115.3.0"
        x="1137"
        y="1447"
        width="477"
        height="209"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig115.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1137"
                y="1447" />
        <lineto x="1614"
                y="1447" />
      </path>
      <text name="Fig115.3.2"
        x="1137"
        y="1448"
        width="110"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSource() : string</text>
      <text name="Fig115.3.3"
        x="1137"
        y="1464"
        width="106"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTarget() : string</text>
      <text name="Fig115.3.4"
        x="1137"
        y="1480"
        width="148"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSource(source : string)</text>
      <text name="Fig115.3.5"
        x="1137"
        y="1496"
        width="137"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTarget(target : string)</text>
      <text name="Fig115.3.6"
        x="1137"
        y="1512"
        width="316"
        height="16"
        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(source : string,target : string = &quot;&quot;)</text>
      <text name="Fig115.3.7"
        x="1137"
        y="1528"
        width="260"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSourceLanguage(sourceLanguage : string)</text>
      <text name="Fig115.3.8"
        x="1137"
        y="1544"
        width="249"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTargetLanguage(targetLanguage : string)</text>
      <text name="Fig115.3.9"
        x="1137"
        y="1560"
        width="166"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSourceLanguage() : string</text>
      <text name="Fig115.3.10"
        x="1137"
        y="1576"
        width="162"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTargetLanguage() : string</text>
      <text name="Fig115.3.11"
        x="1137"
        y="1592"
        width="110"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__toString() : string</text>
      <text name="Fig115.3.12"
        x="1137"
        y="1608"
        width="418"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameTranslationUnitSource(translationUnit : TranslationUnit) : boolean</text>
      <text name="Fig115.3.13"
        x="1137"
        y="1624"
        width="414"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameTranslationUnitTarget(translationUnit : TranslationUnit) : boolean</text>
    </group>
    <group name="Fig115.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1137, 1368, 477, 78]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig115.4.0"
        x="1137"
        y="1368"
        width="477"
        height="78"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig115.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1137"
                y="1368" />
        <lineto x="1614"
                y="1368" />
      </path>
      <text name="Fig115.4.2"
        x="1137"
        y="1369"
        width="84"
        height="16"
        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="Fig115.4.3"
        x="1137"
        y="1385"
        width="77"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >target : string</text>
      <text name="Fig115.4.4"
        x="1137"
        y="1401"
        width="140"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sourceLanguage : string</text>
      <text name="Fig115.4.5"
        x="1137"
        y="1417"
        width="133"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >targetLanguage : string</text>
    </group>
    <rectangle name="Fig115.5"
      x="1136"
      y="1344"
      width="478"
      height="313"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig116"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 1344, 611, 429]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig116.0"
      x="1464"
      y="1344"
      width="611"
      height="429"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig116.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 1344, 611, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.1.0"
        x="1464"
        y="1344"
        width="611"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig116.2"
      x="1464"
      y="1344"
      width="611"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationFile</text>
    <group name="Fig116.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1489, 610, 283]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.3.0"
        x="1465"
        y="1489"
        width="610"
        height="283"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig116.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1489" />
        <lineto x="2075"
                y="1489" />
      </path>
      <text name="Fig116.3.2"
        x="1465"
        y="1490"
        width="519"
        height="16"
        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(sourceLanguage : string = &quot;en-US&quot;,targetLanguage : string = &quot;en-US&quot;)</text>
      <text name="Fig116.3.3"
        x="1465"
        y="1506"
        width="166"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSourceLanguage() : string</text>
      <text name="Fig116.3.4"
        x="1465"
        y="1522"
        width="162"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTargetLanguage() : string</text>
      <text name="Fig116.3.5"
        x="1465"
        y="1538"
        width="158"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTranslationUnits() : array</text>
      <text name="Fig116.3.6"
        x="1465"
        y="1554"
        width="260"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSourceLanguage(sourceLanguage : string)</text>
      <text name="Fig116.3.7"
        x="1465"
        y="1570"
        width="249"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTargetLanguage(targetLanguage : string)</text>
      <text name="Fig116.3.8"
        x="1465"
        y="1586"
        width="245"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTranslationUnits(translationUnits : array)</text>
      <text name="Fig116.3.9"
        x="1465"
        y="1602"
        width="292"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addTranslationUnit(translationUnit : TranslationUnit)</text>
      <text name="Fig116.3.10"
        x="1465"
        y="1618"
        width="312"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeTranslationUnit(translationUnit : TranslationUnit)</text>
      <text name="Fig116.3.11"
        x="1465"
        y="1634"
        width="110"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__toString() : string</text>
      <text name="Fig116.3.12"
        x="1465"
        y="1650"
        width="249"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addTranslationUnits(translationUnits : array)</text>
      <text name="Fig116.3.13"
        x="1465"
        y="1666"
        width="334"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameSource(translationUnit : TranslationUnit) : boolean</text>
      <text name="Fig116.3.14"
        x="1465"
        y="1682"
        width="330"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameTarget(translationUnit : TranslationUnit) : boolean</text>
      <text name="Fig116.3.15"
        x="1465"
        y="1698"
        width="209"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sortBySource(sortingType : int) : array</text>
      <text name="Fig116.3.16"
        x="1465"
        y="1714"
        width="205"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sortByTarget(sortingType : int) : array</text>
      <text name="Fig116.3.17"
        x="1465"
        y="1730"
        width="349"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getBySource(translationUnit : TranslationUnit) : TranslationUnit</text>
      <text name="Fig116.3.18"
        x="1465"
        y="1746"
        width="345"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getByTarget(translationUnit : TranslationUnit) : TranslationUnit</text>
    </group>
    <group name="Fig116.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1368, 610, 120]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.4.0"
        x="1465"
        y="1368"
        width="610"
        height="120"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig116.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1368" />
        <lineto x="2075"
                y="1368" />
      </path>
      <text name="Fig116.4.2"
        x="1465"
        y="1369"
        width="140"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sourceLanguage : string</text>
      <text name="Fig116.4.3"
        x="1465"
        y="1385"
        width="133"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >targetLanguage : string</text>
      <text name="Fig116.4.4"
        x="1465"
        y="1401"
        width="129"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >translationUnits : array</text>
      <text name="Fig116.4.5"
        x="1465"
        y="1417"
        width="92"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SORT_ASC : int</text>
      <text name="Fig116.4.6"
        x="1465"
        y="1433"
        width="102"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SORT_DESC : int</text>
      <text name="Fig116.4.7"
        x="1465"
        y="1449"
        width="102"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SORT_ASC_I : int</text>
      <text name="Fig116.4.8"
        x="1465"
        y="1465"
        width="112"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SORT_DESC_I : int</text>
    </group>
    <rectangle name="Fig116.5"
      x="1464"
      y="1344"
      width="611"
      height="429"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig117"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1136, 1626, 321, 179]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig117.0"
      x="1136"
      y="1626"
      width="321"
      height="179"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig117.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1136, 1626, 321, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B0"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig117.1.0"
        x="1136"
        y="1626"
        width="321"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig117.2"
      x="1136"
      y="1626"
      width="321"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >tao::helpers::translation::TranslationFileReader</text>
    <group name="Fig117.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1137, 1694, 320, 110]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig117.3.0"
        x="1137"
        y="1694"
        width="320"
        height="110"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig117.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1137"
                y="1694" />
        <lineto x="1457"
                y="1694" />
      </path>
      <text name="Fig117.3.2"
        x="1137"
        y="1695"
        width="224"
        height="16"
        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(filePath : string)</text>
      <text name="Fig117.3.3"
        x="1137"
        y="1711"
        width="45"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >read()</text>
      <text name="Fig117.3.4"
        x="1137"
        y="1730"
        width="204"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTranslationFile() : TranslationFile</text>
      <text name="Fig117.3.5"
        x="1137"
        y="1746"
        width="116"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFilePath() : string</text>
      <text name="Fig117.3.6"
        x="1137"
        y="1762"
        width="157"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setFilePath(filePath : string)</text>
      <text name="Fig117.3.7"
        x="1137"
        y="1778"
        width="282"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTranslationFile(translationFile : TranslationFile)</text>
    </group>
    <group name="Fig117.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1137, 1653, 320, 40]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig117.4.0"
        x="1137"
        y="1653"
        width="320"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig117.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1137"
                y="1653" />
        <lineto x="1457"
                y="1653" />
      </path>
      <text name="Fig117.4.2"
        x="1137"
        y="1654"
        width="87"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >filePath : string</text>
      <text name="Fig117.4.3"
        x="1137"
        y="1670"
        width="175"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >translationFile : TranslationFile</text>
    </group>
    <rectangle name="Fig117.5"
      x="1136"
      y="1626"
      width="321"
      height="179"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig118"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1136, 1824, 288, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig118.0"
      x="1136"
      y="1824"
      width="288"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig118.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1136, 1824, 288, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C8"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig118.1.0"
        x="1136"
        y="1824"
        width="288"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig118.2"
      x="1136"
      y="1824"
      width="288"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::POFileReader</text>
    <group name="Fig118.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1137, 1869, 287, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig118.3.0"
        x="1137"
        y="1869"
        width="287"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig118.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1137"
                y="1869" />
        <lineto x="1424"
                y="1869" />
      </path>
      <text name="Fig118.3.2"
        x="1137"
        y="1870"
        width="39"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >read()</text>
    </group>
    <group name="Fig118.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1137, 1848, 287, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig118.4.0"
        x="1137"
        y="1848"
        width="287"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig118.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1137"
                y="1848" />
        <lineto x="1424"
                y="1848" />
      </path>
    </group>
    <rectangle name="Fig118.5"
      x="1136"
      y="1824"
      width="288"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig119"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig118.0"
      destPortFig="Fig117.0"
      sourceFigNode="Fig118"
      destFigNode="Fig117"
    </private>
    <path name="Fig119.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1239"
              y="1824" />
      <lineto x="1239"
              y="1805" />
    </path>
  </group>
  <group name="Fig120"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 1626, 466, 179]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig120.0"
      x="1464"
      y="1626"
      width="466"
      height="179"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig120.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 1626, 466, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig120.1.0"
        x="1464"
        y="1626"
        width="466"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig120.2"
      x="1464"
      y="1626"
      width="466"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >tao::helpers::translation::TranslationFileWriter</text>
    <group name="Fig120.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1694, 465, 110]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig120.3.0"
        x="1465"
        y="1694"
        width="465"
        height="110"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig120.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1694" />
        <lineto x="1930"
                y="1694" />
      </path>
      <text name="Fig120.3.2"
        x="1465"
        y="1695"
        width="396"
        height="16"
        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(filePath : string,translationFile : TranslationFile)</text>
      <text name="Fig120.3.3"
        x="1465"
        y="1711"
        width="45"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >write()</text>
      <text name="Fig120.3.4"
        x="1465"
        y="1730"
        width="282"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTranslationFile(translationFile : TranslationFile)</text>
      <text name="Fig120.3.5"
        x="1465"
        y="1746"
        width="116"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFilePath() : string</text>
      <text name="Fig120.3.6"
        x="1465"
        y="1762"
        width="157"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setFilePath(filePath : string)</text>
      <text name="Fig120.3.7"
        x="1465"
        y="1778"
        width="204"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTranslationFile() : TranslationFile</text>
    </group>
    <group name="Fig120.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1653, 465, 40]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig120.4.0"
        x="1465"
        y="1653"
        width="465"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig120.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1653" />
        <lineto x="1930"
                y="1653" />
      </path>
      <text name="Fig120.4.2"
        x="1465"
        y="1654"
        width="87"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >filePath : string</text>
      <text name="Fig120.4.3"
        x="1465"
        y="1670"
        width="175"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >translationFile : TranslationFile</text>
    </group>
    <rectangle name="Fig120.5"
      x="1464"
      y="1626"
      width="466"
      height="179"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig121"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 1824, 408, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig121.0"
      x="1464"
      y="1824"
      width="408"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig121.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 1824, 408, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E1"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig121.1.0"
        x="1464"
        y="1824"
        width="408"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig121.2"
      x="1464"
      y="1824"
      width="408"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::POFileWriter</text>
    <group name="Fig121.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1869, 407, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig121.3.0"
        x="1465"
        y="1869"
        width="407"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig121.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1869" />
        <lineto x="1872"
                y="1869" />
      </path>
      <text name="Fig121.3.2"
        x="1465"
        y="1870"
        width="40"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >write()</text>
    </group>
    <group name="Fig121.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1848, 407, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig121.4.0"
        x="1465"
        y="1848"
        width="407"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig121.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1848" />
        <lineto x="1872"
                y="1848" />
      </path>
    </group>
    <rectangle name="Fig121.5"
      x="1464"
      y="1824"
      width="408"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig122"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig121.0"
      destPortFig="Fig120.0"
      sourceFigNode="Fig121"
      destFigNode="Fig120"
    </private>
    <path name="Fig122.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1563"
              y="1824" />
      <lineto x="1563"
              y="1805" />
    </path>
  </group>
  <group name="Fig123"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1136, 1928, 301, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
    </private>
    
    <rectangle name="Fig123.0"
      x="1136"
      y="1928"
      width="301"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig123.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1136, 1928, 301, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E7"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.1.0"
        x="1136"
        y="1928"
        width="301"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig123.2"
      x="1136"
      y="1928"
      width="301"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationException</text>
    <group name="Fig123.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1137, 1973, 300, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.3.0"
        x="1137"
        y="1973"
        width="300"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig123.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="1137"
                y="1973" />
        <lineto x="1437"
                y="1973" />
      </path>
    </group>
    <group name="Fig123.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1137, 1952, 300, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.4.0"
        x="1137"
        y="1952"
        width="300"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig123.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="1137"
                y="1952" />
        <lineto x="1437"
                y="1952" />
      </path>
    </group>
    <rectangle name="Fig123.5"
      x="1136"
      y="1928"
      width="301"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig124"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 1928, 359, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003545"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig124.0"
      x="1464"
      y="1928"
      width="359"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig124.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 1928, 359, 0]"
         href="10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003545"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig124.1.0"
        x="1464"
        y="1928"
        width="359"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig124.2"
      x="1464"
      y="1928"
      width="359"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::POUtils</text>
    <group name="Fig124.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1973, 358, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig124.3.0"
        x="1465"
        y="1973"
        width="358"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig124.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1973" />
        <lineto x="1823"
                y="1973" />
      </path>
      <text name="Fig124.3.2"
        x="1465"
        y="1974"
        width="305"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sanitize(string : string,reverse : boolean = false) : string</text>
    </group>
    <group name="Fig124.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1952, 358, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig124.4.0"
        x="1465"
        y="1952"
        width="358"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig124.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1952" />
        <lineto x="1823"
                y="1952" />
      </path>
    </group>
    <rectangle name="Fig124.5"
      x="1464"
      y="1928"
      width="359"
      height="73"
      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="Form Generator Engine"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[528, 1752, 752, 704]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="528"
      y="1752"
      width="752"
      height="704"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[528, 1752, 702, 1]"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="528"
        y="1752"
        width="702"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="528"
      y="1752"
      width="703"
      height="23"
      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>
    <rectangle name="Fig0.3"
      x="529"
      y="1752"
      width="700"
      height="2"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="255 200 255"
      visibility="0"
    />
    <text name="Fig0.4"
      x="528"
      y="1774"
      width="752"
      height="682"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1080, 8, 352, 1728]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="64 64 64"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="1080"
      y="8"
      width="352"
      height="1728"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="64 64 64"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1080, 8, 302, 1]"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="64 64 64"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="1080"
        y="8"
        width="302"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="64 64 64"
      />
    </group>
    <text name="Fig1.2"
      x="1080"
      y="8"
      width="303"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="64 64 64"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::form::elements</text>
    <rectangle name="Fig1.3"
      x="1081"
      y="8"
      width="300"
      height="2"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="255 255 200"
      visibility="0"
    />
    <text name="Fig1.4"
      x="1080"
      y="30"
      width="352"
      height="1706"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="64 64 64"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[0, 8, 1064, 1264]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="1064"
      height="1264"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[0, 8, 1014, 1]"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="0"
        y="8"
        width="1014"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="0"
      y="8"
      width="1015"
      height="23"
      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>
    <rectangle name="Fig2.3"
      x="1"
      y="8"
      width="1012"
      height="2"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="255 255 200"
      visibility="0"
    />
    <text name="Fig2.4"
      x="0"
      y="30"
      width="1064"
      height="1242"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 408, 678, 721]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 97 62"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig3.0"
      x="8"
      y="408"
      width="678"
      height="721"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 97 62"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 408, 678, 0]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 97 62"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="8"
        y="408"
        width="678"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 97 62"
      />
    </group>
    <text name="Fig3.2"
      x="8"
      y="408"
      width="678"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Form</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 601, 677, 527]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 97 62"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="9"
        y="601"
        width="677"
        height="527"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 97 62"
      >
        <moveto x="9"
                y="601" />
        <lineto x="686"
                y="601" />
      </path>
      <text name="Fig3.3.2"
        x="9"
        y="602"
        width="360"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        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="9"
        y="618"
        width="137"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setName(name : string)</text>
      <text name="Fig3.3.4"
        x="9"
        y="634"
        width="105"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getName() : string</text>
      <text name="Fig3.3.5"
        x="9"
        y="650"
        width="151"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOptions(options : array)</text>
      <text name="Fig3.3.6"
        x="9"
        y="666"
        width="233"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getElement(name : string) : FormElement</text>
      <text name="Fig3.3.7"
        x="9"
        y="682"
        width="120"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getElements() : array</text>
      <text name="Fig3.3.8"
        x="9"
        y="698"
        width="172"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setElements(elements : array)</text>
      <text name="Fig3.3.9"
        x="9"
        y="714"
        width="227"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeElement(name : string) : boolean</text>
      <text name="Fig3.3.10"
        x="9"
        y="730"
        width="210"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addElement(element : FormElement)</text>
      <text name="Fig3.3.11"
        x="9"
        y="746"
        width="283"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        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="9"
        y="762"
        width="240"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        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="9"
        y="778"
        width="327"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        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="9"
        y="794"
        width="187"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDecorators(decorators : array)</text>
      <text name="Fig3.3.15"
        x="9"
        y="810"
        width="272"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        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="9"
        y="826"
        width="143"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >renderElements() : string</text>
      <text name="Fig3.3.17"
        x="9"
        y="842"
        width="263"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        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="9"
        y="858"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig3.3.19"
        x="9"
        y="874"
        width="149"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasFileUpload() : boolean</text>
      <text name="Fig3.3.20"
        x="9"
        y="890"
        width="105"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isValid() : boolean</text>
      <text name="Fig3.3.21"
        x="9"
        y="906"
        width="131"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isSubmited() : boolean</text>
      <text name="Fig3.3.22"
        x="9"
        y="922"
        width="141"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValues(values : array)</text>
      <text name="Fig3.3.23"
        x="9"
        y="938"
        width="228"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        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="9"
        y="954"
        width="188"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(name : string) : boolean</text>
      <text name="Fig3.3.25"
        x="9"
        y="970"
        width="108"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getGroups() : array</text>
      <text name="Fig3.3.26"
        x="9"
        y="986"
        width="147"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setGroups(groups : array)</text>
      <text name="Fig3.3.27"
        x="9"
        y="1002"
        width="570"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        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="9"
        y="1018"
        width="311"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addToGroup(groupName : string,elementName : string)</text>
      <text name="Fig3.3.29"
        x="9"
        y="1034"
        width="270"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getElementGroup(elementName : string) : string</text>
      <text name="Fig3.3.30"
        x="9"
        y="1050"
        width="242"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeGroup(grouName : string) : boolean</text>
      <text name="Fig3.3.31"
        x="9"
        y="1066"
        width="69"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >evaluate()</text>
      <text name="Fig3.3.32"
        x="9"
        y="1085"
        width="105"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 435, 677, 165]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 97 62"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="9"
        y="435"
        width="677"
        height="165"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 97 62"
      >
        <moveto x="9"
                y="435" />
        <lineto x="686"
                y="435" />
      </path>
      <text name="Fig3.4.2"
        x="9"
        y="436"
        width="78"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : string</text>
      <text name="Fig3.4.3"
        x="9"
        y="452"
        width="94"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >elements : array</text>
      <text name="Fig3.4.4"
        x="9"
        y="468"
        width="82"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actions : array</text>
      <text name="Fig3.4.5"
        x="9"
        y="484"
        width="85"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >valid : boolean</text>
      <text name="Fig3.4.6"
        x="9"
        y="500"
        width="112"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >submited : boolean</text>
      <text name="Fig3.4.7"
        x="9"
        y="516"
        width="81"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >groups : array</text>
      <text name="Fig3.4.8"
        x="9"
        y="532"
        width="101"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >decorators : array</text>
      <text name="Fig3.4.9"
        x="9"
        y="548"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig3.4.10"
        x="9"
        y="564"
        width="72"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >error : string</text>
    </group>
    <rectangle name="Fig3.5"
      x="8"
      y="408"
      width="678"
      height="721"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 97 62"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1097, 40, 128, 55]pathVisible=false;stereotypeView=0;operationsVisible=false;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="1097"
      y="40"
      width="128"
      height="55"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1097, 40, 128, 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="1097"
        y="40"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="1097"
      y="40"
      width="128"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Textbox</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 92, 240, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="1098"
        y="92"
        width="240"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1098"
                y="92" />
        <lineto x="1338"
                y="92" />
      </path>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 67, 127, 24]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="1098"
        y="67"
        width="127"
        height="24"
        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="1098"
                y="67" />
        <lineto x="1225"
                y="67" />
      </path>
      <text name="Fig4.4.2"
        x="1098"
        y="68"
        width="82"
        height="22"
        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="1097"
      y="40"
      width="128"
      height="55"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1448, 8, 296, 1512]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="64 64 64"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="1448"
      y="8"
      width="296"
      height="1512"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="64 64 64"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1448, 8, 246, 1]"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="64 64 64"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="1448"
        y="8"
        width="246"
        height="1"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="64 64 64"
      />
    </group>
    <text name="Fig5.2"
      x="1448"
      y="8"
      width="247"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="64 64 64"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::form::elements::xhtml</text>
    <rectangle name="Fig5.3"
      x="1449"
      y="8"
      width="244"
      height="2"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="200 255 255"
      visibility="0"
    />
    <text name="Fig5.4"
      x="1448"
      y="30"
      width="296"
      height="1490"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="64 64 64"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      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="200 60 60"
  >
    <private>
      sourcePortFig="Fig49.0"
      destPortFig="Fig4"
      sourceFigNode="Fig49"
      destFigNode="Fig4"
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="56" />
      <lineto x="1225"
              y="56" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018ED"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig50.0"
      destPortFig="Fig33"
      sourceFigNode="Fig50"
      destFigNode="Fig33"
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="120" />
      <lineto x="1225"
              y="120" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[632, 40, 424, 152]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018CC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig8.0"
      x="632"
      y="40"
      width="424"
      height="152"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[632, 40, 424, 0]"
         href="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018CC"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="632"
        y="40"
        width="424"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="632"
      y="40"
      width="424"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GenerisFormFactory</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[633, 64, 423, 127]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="633"
        y="64"
        width="423"
        height="127"
        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="633"
                y="64" />
        <lineto x="1056"
                y="64" />
      </path>
      <text name="Fig8.3.2"
        x="633"
        y="65"
        width="264"
        height="16"
        fill="0"
        fillcolor="white"
        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="633"
        y="81"
        width="378"
        height="16"
        fill="0"
        fillcolor="white"
        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="633"
        y="97"
        width="163"
        height="16"
        fill="0"
        fillcolor="white"
        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="633"
        y="113"
        width="296"
        height="16"
        fill="0"
        fillcolor="white"
        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="633"
        y="129"
        width="135"
        height="16"
        fill="0"
        fillcolor="white"
        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="633"
        y="145"
        width="342"
        height="16"
        fill="0"
        fillcolor="white"
        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="633"
        y="161"
        width="343"
        height="22"
        fill="0"
        fillcolor="white"
        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[633, 64, 423, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="633"
        y="64"
        width="423"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig8.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="633"
                y="64" />
        <lineto x="1056"
                y="64" />
      </path>
    </group>
    <rectangle name="Fig8.5"
      x="632"
      y="40"
      width="424"
      height="152"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[744, 312, 306, 640]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig9.0"
      x="744"
      y="312"
      width="306"
      height="640"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[744, 312, 306, 0]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="744"
        y="312"
        width="306"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig9.2"
      x="744"
      y="312"
      width="306"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >FormElement</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[745, 524, 305, 427]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="745"
        y="524"
        width="305"
        height="427"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="745"
                y="524" />
        <lineto x="1050"
                y="524" />
      </path>
      <text name="Fig9.3.2"
        x="745"
        y="525"
        width="232"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        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="745"
        y="541"
        width="105"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getName() : string</text>
      <text name="Fig9.3.4"
        x="745"
        y="557"
        width="137"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setName(name : string)</text>
      <text name="Fig9.3.5"
        x="745"
        y="573"
        width="129"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRawValue() : mixed</text>
      <text name="Fig9.3.6"
        x="745"
        y="589"
        width="131"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value : string)</text>
      <text name="Fig9.3.7"
        x="745"
        y="605"
        width="209"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addAttribute(key : string,value : string)</text>
      <text name="Fig9.3.8"
        x="745"
        y="621"
        width="205"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAttribute(key : string,value : string)</text>
      <text name="Fig9.3.9"
        x="745"
        y="637"
        width="169"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAttributes(attributes : array)</text>
      <text name="Fig9.3.10"
        x="745"
        y="653"
        width="141"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >renderAttributes() : string</text>
      <text name="Fig9.3.11"
        x="745"
        y="669"
        width="109"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getWidget() : string</text>
      <text name="Fig9.3.12"
        x="745"
        y="685"
        width="134"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDescription() : string</text>
      <text name="Fig9.3.13"
        x="745"
        y="701"
        width="195"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDescription(description : string)</text>
      <text name="Fig9.3.14"
        x="745"
        y="717"
        width="113"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setUnit(unit : string)</text>
      <text name="Fig9.3.15"
        x="745"
        y="733"
        width="82"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLevel() : int</text>
      <text name="Fig9.3.16"
        x="745"
        y="749"
        width="107"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setLevel(level : int)</text>
      <text name="Fig9.3.17"
        x="745"
        y="765"
        width="186"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addValidator(validator : Validator)</text>
      <text name="Fig9.3.18"
        x="745"
        y="781"
        width="179"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addValidators(validators : array)</text>
      <text name="Fig9.3.19"
        x="745"
        y="797"
        width="96"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setForcedValid()</text>
      <text name="Fig9.3.20"
        x="745"
        y="813"
        width="110"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate() : boolean</text>
      <text name="Fig9.3.21"
        x="745"
        y="829"
        width="98"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getError() : string</text>
      <text name="Fig9.3.22"
        x="745"
        y="845"
        width="121"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setHelp(help : string)</text>
      <text name="Fig9.3.23"
        x="745"
        y="861"
        width="97"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getHelp() : string</text>
      <text name="Fig9.3.24"
        x="745"
        y="877"
        width="229"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeValidator(name : string) : boolean</text>
      <text name="Fig9.3.25"
        x="745"
        y="893"
        width="38"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed()</text>
      <text name="Fig9.3.26"
        x="745"
        y="909"
        width="158"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEvaluatedValue() : mixed</text>
      <text name="Fig9.3.27"
        x="745"
        y="925"
        width="104"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue() : mixed</text>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[745, 339, 305, 184]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="745"
        y="339"
        width="305"
        height="184"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="745"
                y="339" />
        <lineto x="1050"
                y="339" />
      </path>
      <text name="Fig9.4.2"
        x="745"
        y="340"
        width="78"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : string</text>
      <text name="Fig9.4.3"
        x="745"
        y="356"
        width="77"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value : mixed</text>
      <text name="Fig9.4.4"
        x="745"
        y="372"
        width="93"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >attributes : array</text>
      <text name="Fig9.4.5"
        x="745"
        y="388"
        width="82"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
      <text name="Fig9.4.6"
        x="745"
        y="404"
        width="107"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >description : string</text>
      <text name="Fig9.4.7"
        x="745"
        y="420"
        width="53"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >level : int</text>
      <text name="Fig9.4.8"
        x="745"
        y="436"
        width="95"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validators : array</text>
      <text name="Fig9.4.9"
        x="745"
        y="452"
        width="72"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >error : string</text>
      <text name="Fig9.4.10"
        x="745"
        y="468"
        width="121"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >forcedValid : boolean</text>
      <text name="Fig9.4.11"
        x="745"
        y="484"
        width="66"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >unit : string</text>
      <text name="Fig9.4.12"
        x="745"
        y="500"
        width="70"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >help : string</text>
    </group>
    <rectangle name="Fig9.5"
      x="744"
      y="312"
      width="306"
      height="640"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="200 60 60"
    />
  </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"
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="686"
              y="456" />
      <lineto x="744"
              y="456" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018DD"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig33.0"
      destPortFig="Fig9"
      sourceFigNode="Fig33"
      destFigNode="Fig9"
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1097"
              y="120" />
      <lineto x="1072"
              y="120" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BB"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig9"
      sourceFigNode="Fig4"
      destFigNode="Fig9"
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1097"
              y="56" />
      <lineto x="1072"
              y="56" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[0, 1288, 344, 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="1288"
      width="344"
      height="424"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig13.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[0, 1288, 294, 1]"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.1.0"
        x="0"
        y="1288"
        width="294"
        height="1"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig13.2"
      x="0"
      y="1288"
      width="295"
      height="23"
      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>
    <rectangle name="Fig13.3"
      x="1"
      y="1288"
      width="292"
      height="2"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="200 255 255"
      visibility="0"
    />
    <text name="Fig13.4"
      x="0"
      y="1310"
      width="344"
      height="402"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 1320, 270, 101]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 97 62"
  >
    <private>
      enclosingFig="Fig13"
    </private>
    
    <rectangle name="Fig14.0"
      x="8"
      y="1320"
      width="270"
      height="101"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 97 62"
    />
    <group name="Fig14.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 1320, 270, 0]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 97 62"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.1.0"
        x="8"
        y="1320"
        width="270"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 97 62"
      />
    </group>
    <text name="Fig14.2"
      x="8"
      y="1320"
      width="270"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Form</text>
    <group name="Fig14.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 1344, 269, 76]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 97 62"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="9"
        y="1344"
        width="269"
        height="76"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
      />
      <path name="Fig14.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 97 62"
      >
        <moveto x="9"
                y="1344" />
        <lineto x="278"
                y="1344" />
      </path>
      <text name="Fig14.3.2"
        x="9"
        y="1345"
        width="228"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        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="9"
        y="1361"
        width="60"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate()</text>
      <text name="Fig14.3.4"
        x="9"
        y="1377"
        width="90"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
      <text name="Fig14.3.5"
        x="9"
        y="1393"
        width="110"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        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[9, 1344, 269, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 97 62"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="9"
        y="1344"
        width="269"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        visibility="0"
      />
      <path name="Fig14.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 97 62"
        visibility="0"
      >
        <moveto x="9"
                y="1344" />
        <lineto x="278"
                y="1344" />
      </path>
    </group>
    <rectangle name="Fig14.5"
      x="8"
      y="1320"
      width="270"
      height="101"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 97 62"
    />
  </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"
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="48"
              y="1320" />
      <lineto x="48"
              y="1129" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[184, 1136, 344, 121]pathVisible=false;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="184"
      y="1136"
      width="344"
      height="121"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig16.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[184, 1136, 344, 18]"
         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="184"
        y="1136"
        width="344"
        height="18"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig16.1.1"
        x="185"
        y="1137"
        width="342"
        height="16"
        fill="0"
        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="Fig16.2"
      x="184"
      y="1154"
      width="344"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Decorator</text>
    <group name="Fig16.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[185, 1178, 343, 78]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.3.0"
        x="185"
        y="1178"
        width="343"
        height="78"
        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="185"
                y="1178" />
        <lineto x="528"
                y="1178" />
      </path>
      <text name="Fig16.3.2"
        x="185"
        y="1179"
        width="113"
        height="16"
        fill="0"
        fillcolor="white"
        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="185"
        y="1195"
        width="119"
        height="16"
        fill="0"
        fillcolor="white"
        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="185"
        y="1211"
        width="165"
        height="16"
        fill="0"
        fillcolor="white"
        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="185"
        y="1227"
        width="251"
        height="22"
        fill="0"
        fillcolor="white"
        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="184"
      y="1136"
      width="344"
      height="121"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 1448, 326, 119]pathVisible=false;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="Fig17.0"
      x="8"
      y="1448"
      width="326"
      height="119"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig17.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 1448, 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="Fig17.1.0"
        x="8"
        y="1448"
        width="326"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig17.2"
      x="8"
      y="1448"
      width="326"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TagWrapper</text>
    <group name="Fig17.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 1534, 325, 32]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.3.0"
        x="9"
        y="1534"
        width="325"
        height="32"
        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="9"
                y="1534" />
        <lineto x="334"
                y="1534" />
      </path>
      <text name="Fig17.3.2"
        x="9"
        y="1535"
        width="268"
        height="22"
        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="Fig17.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 1472, 325, 61]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="9"
        y="1472"
        width="325"
        height="61"
        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="9"
                y="1472" />
        <lineto x="334"
                y="1472" />
      </path>
      <text name="Fig17.4.2"
        x="9"
        y="1473"
        width="63"
        height="16"
        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="Fig17.4.3"
        x="9"
        y="1489"
        width="56"
        height="16"
        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="Fig17.4.4"
        x="9"
        y="1505"
        width="99"
        height="22"
        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="Fig17.5"
      x="8"
      y="1448"
      width="326"
      height="119"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001970"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17.0"
      destPortFig="Fig16.0"
      sourceFigNode="Fig17"
      destFigNode="Fig16"
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="334"
              y="1480" />
      <lineto x="368"
              y="1480" />
      <lineto x="368"
              y="1257" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019DB"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig9"
      sourceFigNode="Fig54"
      destFigNode="Fig9"
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1097"
              y="184" />
      <lineto x="1072"
              y="184" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019DF"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig29.0"
      destPortFig="Fig9"
      sourceFigNode="Fig29"
      destFigNode="Fig9"
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1097"
              y="264" />
      <lineto x="1072"
              y="264" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 1280, 184, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig21.0"
      x="1464"
      y="1280"
      width="184"
      height="52"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig21.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 1280, 184, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EB"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.1.0"
        x="1464"
        y="1280"
        width="184"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig21.2"
      x="1464"
      y="1280"
      width="184"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Radiobox</text>
    <group name="Fig21.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1304, 183, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.3.0"
        x="1465"
        y="1304"
        width="183"
        height="27"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig21.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1304" />
        <lineto x="1648"
                y="1304" />
      </path>
      <text name="Fig21.3.2"
        x="1465"
        y="1305"
        width="90"
        height="22"
        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="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1304, 254, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="1465"
        y="1304"
        width="254"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig21.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="1304" />
        <lineto x="1719"
                y="1304" />
      </path>
    </group>
    <rectangle name="Fig21.5"
      x="1464"
      y="1280"
      width="184"
      height="52"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 1176, 248, 100]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig22.0"
      x="1464"
      y="1176"
      width="248"
      height="100"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 1176, 248, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EC"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.1.0"
        x="1464"
        y="1176"
        width="248"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig22.2"
      x="1464"
      y="1176"
      width="248"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Checkbox</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1200, 247, 75]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="1465"
        y="1200"
        width="247"
        height="75"
        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="1465"
                y="1200" />
        <lineto x="1712"
                y="1200" />
      </path>
      <text name="Fig22.3.2"
        x="1465"
        y="1201"
        width="38"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed()</text>
      <text name="Fig22.3.3"
        x="1465"
        y="1217"
        width="90"
        height="16"
        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="Fig22.3.4"
        x="1465"
        y="1233"
        width="131"
        height="16"
        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="Fig22.3.5"
        x="1465"
        y="1249"
        width="116"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEvaluatedValue()</text>
    </group>
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1200, 256, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="1465"
        y="1200"
        width="256"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig22.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="1200" />
        <lineto x="1721"
                y="1200" />
      </path>
    </group>
    <rectangle name="Fig22.5"
      x="1464"
      y="1176"
      width="248"
      height="100"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 1344, 160, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig23.0"
      x="1464"
      y="1344"
      width="160"
      height="52"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig23.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 1344, 160, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019ED"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.1.0"
        x="1464"
        y="1344"
        width="160"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig23.2"
      x="1464"
      y="1344"
      width="160"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Combobox</text>
    <group name="Fig23.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1368, 159, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.3.0"
        x="1465"
        y="1368"
        width="159"
        height="27"
        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="1465"
                y="1368" />
        <lineto x="1624"
                y="1368" />
      </path>
      <text name="Fig23.3.2"
        x="1465"
        y="1369"
        width="90"
        height="22"
        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="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1368, 262, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="1465"
        y="1368"
        width="262"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig23.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="1368" />
        <lineto x="1727"
                y="1368" />
      </path>
    </group>
    <rectangle name="Fig23.5"
      x="1464"
      y="1344"
      width="160"
      height="52"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EF"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig51.0"
      destPortFig="Fig54"
      sourceFigNode="Fig51"
      destFigNode="Fig54"
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="184" />
      <lineto x="1225"
              y="184" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F0"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig21.0"
      destPortFig="Fig30"
      sourceFigNode="Fig21"
      destFigNode="Fig30"
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="1288" />
      <lineto x="1248"
              y="1288" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F1"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig52.0"
      destPortFig="Fig29"
      sourceFigNode="Fig52"
      destFigNode="Fig29"
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="256" />
      <lineto x="1225"
              y="256" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F2"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig38"
      sourceFigNode="Fig23"
      destFigNode="Fig38"
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="1360" />
      <lineto x="1328"
              y="1360" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F3"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig37"
      sourceFigNode="Fig22"
      destFigNode="Fig37"
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="1232" />
      <lineto x="1240"
              y="1232" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1097, 240, 128, 55]pathVisible=false;stereotypeView=0;operationsVisible=false;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="Fig29.0"
      x="1097"
      y="240"
      width="128"
      height="55"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig29.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1097, 240, 128, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198B"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.1.0"
        x="1097"
        y="240"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig29.2"
      x="1097"
      y="240"
      width="128"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Hiddenbox</text>
    <group name="Fig29.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 292, 258, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.3.0"
        x="1098"
        y="292"
        width="258"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig29.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1098"
                y="292" />
        <lineto x="1356"
                y="292" />
      </path>
    </group>
    <group name="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 267, 127, 24]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="1098"
        y="267"
        width="127"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig29.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1098"
                y="267" />
        <lineto x="1225"
                y="267" />
      </path>
      <text name="Fig29.4.2"
        x="1098"
        y="268"
        width="82"
        height="22"
        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="Fig29.5"
      x="1097"
      y="240"
      width="128"
      height="55"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1120, 1280, 128, 55]pathVisible=false;stereotypeView=0;operationsVisible=false;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="Fig30.0"
      x="1120"
      y="1280"
      width="128"
      height="55"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig30.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1120, 1280, 128, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001989"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.1.0"
        x="1120"
        y="1280"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig30.2"
      x="1120"
      y="1280"
      width="128"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Radiobox</text>
    <group name="Fig30.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1121, 1332, 250, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.3.0"
        x="1121"
        y="1332"
        width="250"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig30.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1121"
                y="1332" />
        <lineto x="1371"
                y="1332" />
      </path>
    </group>
    <group name="Fig30.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1121, 1307, 127, 24]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.4.0"
        x="1121"
        y="1307"
        width="127"
        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="1121"
                y="1307" />
        <lineto x="1248"
                y="1307" />
      </path>
      <text name="Fig30.4.2"
        x="1121"
        y="1308"
        width="82"
        height="22"
        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="1120"
      y="1280"
      width="128"
      height="55"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FF"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig32.0"
      destPortFig="Fig9"
      sourceFigNode="Fig32"
      destFigNode="Fig9"
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1096"
              y="968" />
      <lineto x="1072"
              y="968" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1096, 960, 200, 177]pathVisible=false;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="Fig32.0"
      x="1096"
      y="960"
      width="200"
      height="177"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig32.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1096, 960, 200, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.1.0"
        x="1096"
        y="960"
        width="200"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig32.2"
      x="1096"
      y="960"
      width="200"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >MultipleElement</text>
    <group name="Fig32.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 1028, 199, 108]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.3.0"
        x="1097"
        y="1028"
        width="199"
        height="108"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig32.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1097"
                y="1028" />
        <lineto x="1296"
                y="1028" />
      </path>
      <text name="Fig32.3.2"
        x="1097"
        y="1029"
        width="151"
        height="16"
        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="Fig32.3.3"
        x="1097"
        y="1045"
        width="110"
        height="16"
        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="Fig32.3.4"
        x="1097"
        y="1061"
        width="131"
        height="16"
        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="Fig32.3.5"
        x="1097"
        y="1077"
        width="135"
        height="16"
        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="Fig32.3.6"
        x="1097"
        y="1093"
        width="105"
        height="16"
        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="Fig32.3.7"
        x="1097"
        y="1109"
        width="141"
        height="22"
        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="Fig32.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 987, 199, 40]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.4.0"
        x="1097"
        y="987"
        width="199"
        height="40"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig32.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1097"
                y="987" />
        <lineto x="1296"
                y="987" />
      </path>
      <text name="Fig32.4.2"
        x="1097"
        y="988"
        width="83"
        height="16"
        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="Fig32.4.3"
        x="1097"
        y="1004"
        width="78"
        height="22"
        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="Fig32.5"
      x="1096"
      y="960"
      width="200"
      height="177"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1097, 104, 128, 55]pathVisible=false;stereotypeView=0;operationsVisible=false;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="Fig33.0"
      x="1097"
      y="104"
      width="128"
      height="55"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig33.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1097, 104, 128, 0]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BE"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.1.0"
        x="1097"
        y="104"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig33.2"
      x="1097"
      y="104"
      width="128"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Textarea</text>
    <group name="Fig33.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 156, 247, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.3.0"
        x="1098"
        y="156"
        width="247"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig33.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1098"
                y="156" />
        <lineto x="1345"
                y="156" />
      </path>
    </group>
    <group name="Fig33.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 131, 127, 24]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.4.0"
        x="1098"
        y="131"
        width="127"
        height="24"
        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="1098"
                y="131" />
        <lineto x="1225"
                y="131" />
      </path>
      <text name="Fig33.4.2"
        x="1098"
        y="132"
        width="82"
        height="22"
        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="Fig33.5"
      x="1097"
      y="104"
      width="128"
      height="55"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A00"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig37.0"
      destPortFig="Fig32"
      sourceFigNode="Fig37"
      destFigNode="Fig32"
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1120"
              y="1224" />
      <lineto x="1104"
              y="1224" />
      <lineto x="1104"
              y="1137" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A01"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig38.0"
      destPortFig="Fig32"
      sourceFigNode="Fig38"
      destFigNode="Fig32"
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1120"
              y="1360" />
      <lineto x="1104"
              y="1360" />
      <lineto x="1104"
              y="1137" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A02"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig30.0"
      destPortFig="Fig32"
      sourceFigNode="Fig30"
      destFigNode="Fig32"
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1120"
              y="1288" />
      <lineto x="1104"
              y="1288" />
      <lineto x="1104"
              y="1137" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1120, 1216, 120, 55]pathVisible=false;stereotypeView=0;operationsVisible=false;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="Fig37.0"
      x="1120"
      y="1216"
      width="120"
      height="55"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig37.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1120, 1216, 120, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198A"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.1.0"
        x="1120"
        y="1216"
        width="120"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig37.2"
      x="1120"
      y="1216"
      width="120"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Checkbox</text>
    <group name="Fig37.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1121, 1268, 254, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.3.0"
        x="1121"
        y="1268"
        width="254"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig37.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1121"
                y="1268" />
        <lineto x="1375"
                y="1268" />
      </path>
    </group>
    <group name="Fig37.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1121, 1243, 119, 24]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.4.0"
        x="1121"
        y="1243"
        width="119"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig37.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1121"
                y="1243" />
        <lineto x="1240"
                y="1243" />
      </path>
      <text name="Fig37.4.2"
        x="1121"
        y="1244"
        width="82"
        height="22"
        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="Fig37.5"
      x="1120"
      y="1216"
      width="120"
      height="55"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1120, 1344, 208, 96]pathVisible=false;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="Fig38.0"
      x="1120"
      y="1344"
      width="208"
      height="96"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig38.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1120, 1344, 208, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001985"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.1.0"
        x="1120"
        y="1344"
        width="208"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig38.2"
      x="1120"
      y="1344"
      width="208"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Combobox</text>
    <group name="Fig38.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1121, 1412, 207, 27]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.3.0"
        x="1121"
        y="1412"
        width="207"
        height="27"
        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="1121"
                y="1412" />
        <lineto x="1328"
                y="1412" />
      </path>
      <text name="Fig38.3.2"
        x="1121"
        y="1413"
        width="180"
        height="22"
        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="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1121, 1371, 207, 40]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="1121"
        y="1371"
        width="207"
        height="40"
        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="1121"
                y="1371" />
        <lineto x="1328"
                y="1371" />
      </path>
      <text name="Fig38.4.2"
        x="1121"
        y="1372"
        width="82"
        height="16"
        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="Fig38.4.3"
        x="1121"
        y="1388"
        width="115"
        height="22"
        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="Fig38.5"
      x="1120"
      y="1344"
      width="208"
      height="96"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1097, 392, 128, 30]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       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="Fig39.0"
      x="1097"
      y="392"
      width="128"
      height="30"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig39.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1097, 392, 128, 0]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A42"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.1.0"
        x="1097"
        y="392"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig39.2"
      x="1097"
      y="392"
      width="128"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Hidden</text>
    <group name="Fig39.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 440, 236, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.3.0"
        x="1098"
        y="440"
        width="236"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig39.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1098"
                y="440" />
        <lineto x="1334"
                y="440" />
      </path>
    </group>
    <group name="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 419, 59, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="1098"
        y="419"
        width="59"
        height="20"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig39.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1098"
                y="419" />
        <lineto x="1157"
                y="419" />
      </path>
    </group>
    <rectangle name="Fig39.5"
      x="1097"
      y="392"
      width="128"
      height="30"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 368, 144, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig40.0"
      x="1464"
      y="368"
      width="144"
      height="52"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig40.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 368, 144, 0]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4B"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.1.0"
        x="1464"
        y="368"
        width="144"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig40.2"
      x="1464"
      y="368"
      width="144"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Hidden</text>
    <group name="Fig40.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 392, 143, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.3.0"
        x="1465"
        y="392"
        width="143"
        height="27"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="392" />
        <lineto x="1608"
                y="392" />
      </path>
      <text name="Fig40.3.2"
        x="1465"
        y="393"
        width="90"
        height="22"
        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="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 392, 242, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="1465"
        y="392"
        width="242"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig40.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="392" />
        <lineto x="1707"
                y="392" />
      </path>
    </group>
    <rectangle name="Fig40.5"
      x="1464"
      y="368"
      width="144"
      height="52"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4F"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig39.0"
      destPortFig="Fig9"
      sourceFigNode="Fig39"
      destFigNode="Fig9"
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1097"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001AD1"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig44.0"
      destPortFig="Fig76"
      sourceFigNode="Fig44"
      destFigNode="Fig76"
    </private>
    <path name="Fig42.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="464" />
      <lineto x="1195"
              y="464" />
    </path>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACD"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig76.0"
      destPortFig="Fig9"
      sourceFigNode="Fig76"
      destFigNode="Fig9"
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1129"
              y="464" />
      <lineto x="1072"
              y="464" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 424, 144, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig44.0"
      x="1464"
      y="424"
      width="144"
      height="52"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig44.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 424, 144, 0]"
         href="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACE"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.1.0"
        x="1464"
        y="424"
        width="144"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig44.2"
      x="1464"
      y="424"
      width="144"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Free</text>
    <group name="Fig44.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 448, 143, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.3.0"
        x="1465"
        y="448"
        width="143"
        height="27"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig44.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="448" />
        <lineto x="1608"
                y="448" />
      </path>
      <text name="Fig44.3.2"
        x="1465"
        y="449"
        width="90"
        height="22"
        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="Fig44.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 448, 227, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="1465"
        y="448"
        width="227"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig44.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="448" />
        <lineto x="1692"
                y="448" />
      </path>
    </group>
    <rectangle name="Fig44.5"
      x="1464"
      y="424"
      width="144"
      height="52"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4E"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig39"
      sourceFigNode="Fig40"
      destFigNode="Fig39"
    </private>
    <path name="Fig45.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="408" />
      <lineto x="1225"
              y="408" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1096, 664, 128, 30]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       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="Fig46.0"
      x="1096"
      y="664"
      width="128"
      height="30"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig46.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1096, 664, 128, 0]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B0E"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.1.0"
        x="1096"
        y="664"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig46.2"
      x="1096"
      y="664"
      width="128"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Button</text>
    <group name="Fig46.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 712, 232, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.3.0"
        x="1097"
        y="712"
        width="232"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig46.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1097"
                y="712" />
        <lineto x="1329"
                y="712" />
      </path>
    </group>
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 691, 59, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="1097"
        y="691"
        width="59"
        height="20"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig46.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1097"
                y="691" />
        <lineto x="1156"
                y="691" />
      </path>
    </group>
    <rectangle name="Fig46.5"
      x="1096"
      y="664"
      width="128"
      height="30"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 672, 144, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig47.0"
      x="1464"
      y="672"
      width="144"
      height="52"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig47.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 672, 144, 0]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B12"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.1.0"
        x="1464"
        y="672"
        width="144"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig47.2"
      x="1464"
      y="672"
      width="144"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Button</text>
    <group name="Fig47.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 696, 143, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.3.0"
        x="1465"
        y="696"
        width="143"
        height="27"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig47.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="696" />
        <lineto x="1608"
                y="696" />
      </path>
      <text name="Fig47.3.2"
        x="1465"
        y="697"
        width="90"
        height="22"
        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="Fig47.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 696, 237, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="1465"
        y="696"
        width="237"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig47.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="696" />
        <lineto x="1702"
                y="696" />
      </path>
    </group>
    <rectangle name="Fig47.5"
      x="1464"
      y="672"
      width="144"
      height="52"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B15"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig47.0"
      destPortFig="Fig46"
      sourceFigNode="Fig47"
      destFigNode="Fig46"
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="680" />
      <lineto x="1224"
              y="680" />
    </path>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 40, 136, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig49.0"
      x="1464"
      y="40"
      width="136"
      height="52"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig49.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 40, 136, 0]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E6"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.1.0"
        x="1464"
        y="40"
        width="136"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig49.2"
      x="1464"
      y="40"
      width="136"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Textbox</text>
    <group name="Fig49.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 64, 135, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.3.0"
        x="1465"
        y="64"
        width="135"
        height="27"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig49.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="64" />
        <lineto x="1600"
                y="64" />
      </path>
      <text name="Fig49.3.2"
        x="1465"
        y="65"
        width="90"
        height="22"
        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="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 64, 243, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="1465"
        y="64"
        width="243"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig49.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="64" />
        <lineto x="1708"
                y="64" />
      </path>
    </group>
    <rectangle name="Fig49.5"
      x="1464"
      y="40"
      width="136"
      height="52"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 96, 136, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig50.0"
      x="1464"
      y="96"
      width="136"
      height="52"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig50.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 96, 136, 0]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EA"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.1.0"
        x="1464"
        y="96"
        width="136"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig50.2"
      x="1464"
      y="96"
      width="136"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Textarea</text>
    <group name="Fig50.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 120, 135, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.3.0"
        x="1465"
        y="120"
        width="135"
        height="27"
        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="1465"
                y="120" />
        <lineto x="1600"
                y="120" />
      </path>
      <text name="Fig50.3.2"
        x="1465"
        y="121"
        width="90"
        height="22"
        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[1465, 120, 249, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.4.0"
        x="1465"
        y="120"
        width="249"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig50.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="120" />
        <lineto x="1714"
                y="120" />
      </path>
    </group>
    <rectangle name="Fig50.5"
      x="1464"
      y="96"
      width="136"
      height="52"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 152, 136, 77]pathVisible=false;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="Fig51.0"
      x="1464"
      y="152"
      width="136"
      height="77"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig51.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 152, 136, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EA"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.1.0"
        x="1464"
        y="152"
        width="136"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig51.2"
      x="1464"
      y="152"
      width="136"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Htmlarea</text>
    <group name="Fig51.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 201, 135, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.3.0"
        x="1465"
        y="201"
        width="135"
        height="27"
        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="1465"
                y="201" />
        <lineto x="1600"
                y="201" />
      </path>
      <text name="Fig51.3.2"
        x="1465"
        y="202"
        width="90"
        height="22"
        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[1465, 176, 135, 24]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="1465"
        y="176"
        width="135"
        height="24"
        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="1465"
                y="176" />
        <lineto x="1600"
                y="176" />
      </path>
      <text name="Fig51.4.2"
        x="1465"
        y="177"
        width="117"
        height="22"
        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="Fig51.5"
      x="1464"
      y="152"
      width="136"
      height="77"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 232, 136, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig52.0"
      x="1464"
      y="232"
      width="136"
      height="52"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig52.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 232, 136, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EE"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.1.0"
        x="1464"
        y="232"
        width="136"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig52.2"
      x="1464"
      y="232"
      width="136"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Hiddenbox</text>
    <group name="Fig52.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 256, 135, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.3.0"
        x="1465"
        y="256"
        width="135"
        height="27"
        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="1465"
                y="256" />
        <lineto x="1600"
                y="256" />
      </path>
      <text name="Fig52.3.2"
        x="1465"
        y="257"
        width="90"
        height="22"
        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[1465, 256, 261, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.4.0"
        x="1465"
        y="256"
        width="261"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig52.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="256" />
        <lineto x="1726"
                y="256" />
      </path>
    </group>
    <rectangle name="Fig52.5"
      x="1464"
      y="232"
      width="136"
      height="52"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 40, 635, 144]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B16"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig53.0"
      x="8"
      y="40"
      width="635"
      height="144"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig53.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 40, 635, 0]"
         href="127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B16"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.1.0"
        x="8"
        y="40"
        width="635"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig53.2"
      x="8"
      y="40"
      width="635"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FormFactory</text>
    <group name="Fig53.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 90, 634, 93]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.3.0"
        x="9"
        y="90"
        width="634"
        height="93"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig53.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="90" />
        <lineto x="643"
                y="90" />
      </path>
      <text name="Fig53.3.2"
        x="9"
        y="91"
        width="208"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRenderMode(renderMode : string)</text>
      <text name="Fig53.3.3"
        x="9"
        y="107"
        width="315"
        height="16"
        fill="0"
        fillcolor="white"
        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="Fig53.3.4"
        x="9"
        y="123"
        width="315"
        height="16"
        fill="0"
        fillcolor="white"
        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="Fig53.3.5"
        x="9"
        y="139"
        width="336"
        height="16"
        fill="0"
        fillcolor="white"
        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="Fig53.3.6"
        x="9"
        y="155"
        width="530"
        height="22"
        fill="0"
        fillcolor="white"
        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="Fig53.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 64, 634, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.4.0"
        x="9"
        y="64"
        width="634"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig53.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="64" />
        <lineto x="643"
                y="64" />
      </path>
      <text name="Fig53.4.2"
        x="9"
        y="65"
        width="112"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >renderMode : string</text>
    </group>
    <rectangle name="Fig53.5"
      x="8"
      y="40"
      width="635"
      height="144"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1097, 168, 128, 55]pathVisible=false;stereotypeView=0;operationsVisible=false;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="Fig54.0"
      x="1097"
      y="168"
      width="128"
      height="55"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig54.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1097, 168, 128, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198C"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.1.0"
        x="1097"
        y="168"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig54.2"
      x="1097"
      y="168"
      width="128"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Htmlarea</text>
    <group name="Fig54.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 220, 248, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.3.0"
        x="1098"
        y="220"
        width="248"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig54.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1098"
                y="220" />
        <lineto x="1346"
                y="220" />
      </path>
    </group>
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 195, 127, 24]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="1098"
        y="195"
        width="127"
        height="24"
        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="1098"
                y="195" />
        <lineto x="1225"
                y="195" />
      </path>
      <text name="Fig54.4.2"
        x="1098"
        y="196"
        width="82"
        height="22"
        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="Fig54.5"
      x="1097"
      y="168"
      width="128"
      height="55"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1097, 312, 128, 55]pathVisible=false;stereotypeView=0;operationsVisible=false;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="Fig55.0"
      x="1097"
      y="312"
      width="128"
      height="55"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig55.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1097, 312, 128, 0]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B44"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.1.0"
        x="1097"
        y="312"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig55.2"
      x="1097"
      y="312"
      width="128"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Authoring</text>
    <group name="Fig55.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 364, 252, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.3.0"
        x="1098"
        y="364"
        width="252"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig55.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1098"
                y="364" />
        <lineto x="1350"
                y="364" />
      </path>
    </group>
    <group name="Fig55.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 339, 127, 24]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.4.0"
        x="1098"
        y="339"
        width="127"
        height="24"
        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="1098"
                y="339" />
        <lineto x="1225"
                y="339" />
      </path>
      <text name="Fig55.4.2"
        x="1098"
        y="340"
        width="82"
        height="22"
        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="1097"
      y="312"
      width="128"
      height="55"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4B"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig55.0"
      destPortFig="Fig9"
      sourceFigNode="Fig55"
      destFigNode="Fig9"
    </private>
    <path name="Fig56.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1097"
              y="336" />
      <lineto x="1072"
              y="336" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 288, 144, 77]pathVisible=false;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="Fig57.0"
      x="1464"
      y="288"
      width="144"
      height="77"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig57.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 288, 144, 0]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4C"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.1.0"
        x="1464"
        y="288"
        width="144"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig57.2"
      x="1464"
      y="288"
      width="144"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Authoring</text>
    <group name="Fig57.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 337, 143, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.3.0"
        x="1465"
        y="337"
        width="143"
        height="27"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig57.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="337" />
        <lineto x="1608"
                y="337" />
      </path>
      <text name="Fig57.3.2"
        x="1465"
        y="338"
        width="90"
        height="22"
        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="Fig57.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 312, 143, 24]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.4.0"
        x="1465"
        y="312"
        width="143"
        height="24"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig57.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="312" />
        <lineto x="1608"
                y="312" />
      </path>
      <text name="Fig57.4.2"
        x="1465"
        y="313"
        width="117"
        height="22"
        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="Fig57.5"
      x="1464"
      y="288"
      width="144"
      height="77"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4F"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig57.0"
      destPortFig="Fig55"
      sourceFigNode="Fig57"
      destFigNode="Fig55"
    </private>
    <path name="Fig58.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="328" />
      <lineto x="1225"
              y="328" />
    </path>
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[712, 1000, 326, 228]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="255 0 255"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig59.0"
      x="712"
      y="1000"
      width="326"
      height="228"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="255 0 255"
    />
    <group name="Fig59.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[712, 1000, 326, 0]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="255 0 255"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.1.0"
        x="712"
        y="1000"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="255 0 255"
      />
    </group>
    <text name="Fig59.2"
      x="712"
      y="1000"
      width="326"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Validator</text>
    <group name="Fig59.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[713, 1100, 325, 127]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="255 0 255"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.3.0"
        x="713"
        y="1100"
        width="325"
        height="127"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="255 0 255"
      />
      <path name="Fig59.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="255 0 255"
      >
        <moveto x="713"
                y="1100" />
        <lineto x="1038"
                y="1100" />
      </path>
      <text name="Fig59.3.2"
        x="713"
        y="1101"
        width="268"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="255 0 255"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig59.3.3"
        x="713"
        y="1117"
        width="105"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="255 0 255"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getName() : string</text>
      <text name="Fig59.3.4"
        x="713"
        y="1133"
        width="110"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="255 0 255"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOptions() : array</text>
      <text name="Fig59.3.5"
        x="713"
        y="1149"
        width="122"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="255 0 255"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMessage() : string</text>
      <text name="Fig59.3.6"
        x="713"
        y="1165"
        width="172"
        height="25"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="255 0 255"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >evaluate(values) : boolean</text>
    </group>
    <group name="Fig59.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[713, 1027, 325, 72]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="255 0 255"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.4.0"
        x="713"
        y="1027"
        width="325"
        height="72"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="255 0 255"
      />
      <path name="Fig59.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="255 0 255"
      >
        <moveto x="713"
                y="1027" />
        <lineto x="1038"
                y="1027" />
      </path>
      <text name="Fig59.4.2"
        x="713"
        y="1028"
        width="83"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="255 0 255"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig59.4.3"
        x="713"
        y="1044"
        width="99"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="255 0 255"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >message : string</text>
    </group>
    <rectangle name="Fig59.5"
      x="712"
      y="1000"
      width="326"
      height="228"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="255 0 255"
    />
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig59.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig59"
      destFigNode="Fig9"
    </private>
    <path name="Fig60.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="904"
              y="1000" />
      <lineto x="904"
              y="952" />
    </path>
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig96.0"
      destPortFig="Fig59"
      sourceFigNode="Fig96"
      destFigNode="Fig59"
    </private>
    <path name="Fig61.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="870"
              y="1824" />
      <lineto x="904"
              y="1824" />
      <lineto x="904"
              y="1228" />
    </path>
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C16"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig94.0"
      destPortFig="Fig59"
      sourceFigNode="Fig94"
      destFigNode="Fig59"
    </private>
    <path name="Fig62.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="870"
              y="2192" />
      <lineto x="904"
              y="2192" />
      <lineto x="904"
              y="1228" />
    </path>
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C25"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig95.0"
      destPortFig="Fig59"
      sourceFigNode="Fig95"
      destFigNode="Fig59"
    </private>
    <path name="Fig63.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="870"
              y="1904" />
      <lineto x="904"
              y="1904" />
      <lineto x="904"
              y="1228" />
    </path>
  </group>
  <group name="Fig64"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1096, 552, 128, 71]pathVisible=false;stereotypeView=0;operationsVisible=false;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="Fig64.0"
      x="1096"
      y="552"
      width="128"
      height="71"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig64.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1096, 552, 128, 0]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC5"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.1.0"
        x="1096"
        y="552"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig64.2"
      x="1096"
      y="552"
      width="128"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >File</text>
    <group name="Fig64.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 620, 214, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.3.0"
        x="1097"
        y="620"
        width="214"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig64.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1097"
                y="620" />
        <lineto x="1311"
                y="620" />
      </path>
    </group>
    <group name="Fig64.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 579, 127, 40]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.4.0"
        x="1097"
        y="579"
        width="127"
        height="40"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig64.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1097"
                y="579" />
        <lineto x="1224"
                y="579" />
      </path>
      <text name="Fig64.4.2"
        x="1097"
        y="580"
        width="116"
        height="16"
        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>
      <text name="Fig64.4.3"
        x="1097"
        y="596"
        width="82"
        height="22"
        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="Fig64.5"
      x="1096"
      y="552"
      width="128"
      height="71"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC8"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig64.0"
      destPortFig="Fig9"
      sourceFigNode="Fig64"
      destFigNode="Fig9"
    </private>
    <path name="Fig65.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1096"
              y="568" />
      <lineto x="1072"
              y="568" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 536, 144, 84]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig66.0"
      x="1464"
      y="536"
      width="144"
      height="84"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig66.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 536, 144, 0]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC9"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.1.0"
        x="1464"
        y="536"
        width="144"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig66.2"
      x="1464"
      y="536"
      width="144"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >File</text>
    <group name="Fig66.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 560, 143, 59]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.3.0"
        x="1465"
        y="560"
        width="143"
        height="59"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig66.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="560" />
        <lineto x="1608"
                y="560" />
      </path>
      <text name="Fig66.3.2"
        x="1465"
        y="561"
        width="38"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed()</text>
      <text name="Fig66.3.3"
        x="1465"
        y="577"
        width="90"
        height="16"
        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="Fig66.3.4"
        x="1465"
        y="593"
        width="116"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEvaluatedValue()</text>
    </group>
    <group name="Fig66.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 560, 222, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.4.0"
        x="1465"
        y="560"
        width="222"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig66.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="560" />
        <lineto x="1687"
                y="560" />
      </path>
    </group>
    <rectangle name="Fig66.5"
      x="1464"
      y="536"
      width="144"
      height="84"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CCC"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig66.0"
      destPortFig="Fig64"
      sourceFigNode="Fig66"
      destFigNode="Fig64"
    </private>
    <path name="Fig67.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="568" />
      <lineto x="1224"
              y="568" />
    </path>
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig104.0"
      destPortFig="Fig59"
      sourceFigNode="Fig104"
      destFigNode="Fig59"
    </private>
    <path name="Fig68.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="928"
              y="1904" />
      <lineto x="904"
              y="1904" />
      <lineto x="904"
              y="1228" />
    </path>
  </group>
  <group name="Fig69"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CE2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig103.0"
      destPortFig="Fig59"
      sourceFigNode="Fig103"
      destFigNode="Fig59"
    </private>
    <path name="Fig69.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="928"
              y="1824" />
      <lineto x="904"
              y="1824" />
      <lineto x="904"
              y="1228" />
    </path>
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 1576, 326, 112]pathVisible=false;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="Fig70.0"
      x="8"
      y="1576"
      width="326"
      height="112"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig70.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 1576, 326, 0]"
         href="127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CEE"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.1.0"
        x="8"
        y="1576"
        width="326"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig70.2"
      x="8"
      y="1576"
      width="326"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HtmlWrapper</text>
    <group name="Fig70.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 1650, 325, 37]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.3.0"
        x="9"
        y="1650"
        width="325"
        height="37"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig70.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="1650" />
        <lineto x="334"
                y="1650" />
      </path>
      <text name="Fig70.3.2"
        x="9"
        y="1651"
        width="268"
        height="22"
        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="Fig70.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 1600, 325, 49]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.4.0"
        x="9"
        y="1600"
        width="325"
        height="49"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig70.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="1600" />
        <lineto x="334"
                y="1600" />
      </path>
      <text name="Fig70.4.2"
        x="9"
        y="1601"
        width="77"
        height="16"
        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="Fig70.4.3"
        x="9"
        y="1617"
        width="67"
        height="22"
        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="Fig70.5"
      x="8"
      y="1576"
      width="326"
      height="112"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CFF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig70.0"
      destPortFig="Fig16.0"
      sourceFigNode="Fig70"
      destFigNode="Fig16"
    </private>
    <path name="Fig71.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="334"
              y="1592" />
      <lineto x="368"
              y="1592" />
      <lineto x="368"
              y="1257" />
    </path>
  </group>
  <group name="Fig72"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig93.0"
      destPortFig="Fig59.0"
      sourceFigNode="Fig93"
      destFigNode="Fig59"
    </private>
    <path name="Fig72.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="870"
              y="1984" />
      <lineto x="904"
              y="1984" />
      <lineto x="904"
              y="1228" />
    </path>
  </group>
  <group name="Fig73"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig105.0"
      destPortFig="Fig59.0"
      sourceFigNode="Fig105"
      destFigNode="Fig59"
    </private>
    <path name="Fig73.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="928"
              y="2064" />
      <lineto x="904"
              y="2064" />
      <lineto x="904"
              y="1228" />
    </path>
  </group>
  <group name="Fig74"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D72"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig106.0"
      destPortFig="Fig105.0"
      sourceFigNode="Fig106"
      destFigNode="Fig105"
    </private>
    <path name="Fig74.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1042"
              y="2120" />
      <lineto x="1042"
              y="2092" />
    </path>
  </group>
  <group name="Fig75"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B11"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig46.0"
      destPortFig="Fig9"
      sourceFigNode="Fig46"
      destFigNode="Fig9"
    </private>
    <path name="Fig75.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1096"
              y="680" />
      <lineto x="1072"
              y="680" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig76"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1129, 448, 66, 30]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       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="Fig76.0"
      x="1129"
      y="448"
      width="66"
      height="30"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig76.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1129, 448, 66, 0]"
         href="127-0-1-1-43da7667:1249b43a7f8:-8000:0000000000001AC7"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.1.0"
        x="1129"
        y="448"
        width="66"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig76.2"
      x="1129"
      y="448"
      width="66"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Free</text>
    <group name="Fig76.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1130, 496, 221, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.3.0"
        x="1130"
        y="496"
        width="221"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig76.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1130"
                y="496" />
        <lineto x="1351"
                y="496" />
      </path>
    </group>
    <group name="Fig76.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1130, 475, 59, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.4.0"
        x="1130"
        y="475"
        width="59"
        height="20"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig76.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1130"
                y="475" />
        <lineto x="1189"
                y="475" />
      </path>
    </group>
    <rectangle name="Fig76.5"
      x="1129"
      y="448"
      width="66"
      height="30"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig77"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 192, 463, 214]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig77.0"
      x="16"
      y="192"
      width="463"
      height="214"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
    />
    <group name="Fig77.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[16, 192, 463, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.1.0"
        x="16"
        y="192"
        width="463"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      />
    </group>
    <text name="Fig77.2"
      x="16"
      y="192"
      width="463"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >FormContainer</text>
    <group name="Fig77.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 292, 462, 113]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.3.0"
        x="17"
        y="292"
        width="462"
        height="113"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig77.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="17"
                y="292" />
        <lineto x="479"
                y="292" />
      </path>
      <text name="Fig77.3.2"
        x="17"
        y="293"
        width="379"
        height="16"
        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(data : array = array(),options : array = array())</text>
      <text name="Fig77.3.3"
        x="17"
        y="309"
        width="143"
        height="16"
        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; __destruct()</text>
      <text name="Fig77.3.4"
        x="17"
        y="325"
        width="98"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getForm() : Form</text>
      <text name="Fig77.3.5"
        x="17"
        y="341"
        width="67"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >initForm()</text>
      <text name="Fig77.3.6"
        x="17"
        y="360"
        width="92"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >initElements()</text>
      <text name="Fig77.3.7"
        x="17"
        y="379"
        width="110"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate() : boolean</text>
    </group>
    <group name="Fig77.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 219, 462, 72]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.4.0"
        x="17"
        y="219"
        width="462"
        height="72"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig77.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="17"
                y="219" />
        <lineto x="479"
                y="219" />
      </path>
      <text name="Fig77.4.2"
        x="17"
        y="220"
        width="69"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >form : Form</text>
      <text name="Fig77.4.3"
        x="17"
        y="236"
        width="66"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >data : array</text>
      <text name="Fig77.4.4"
        x="17"
        y="252"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig77.4.5"
        x="17"
        y="268"
        width="74"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >forms : array</text>
    </group>
    <rectangle name="Fig77.5"
      x="16"
      y="192"
      width="463"
      height="214"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    />
  </group>
  <group name="Fig78"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3"
      destPortFig="Fig77"
      sourceFigNode="Fig3"
      destFigNode="Fig77"
    </private>
    <path name="Fig78.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="528"
              y="408" />
      <lineto x="528"
              y="232" />
      <lineto x="479"
              y="232" />
    </path>
  </group>
  <group name="Fig79"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1096, 712, 128, 55]pathVisible=false;stereotypeView=0;operationsVisible=false;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="Fig79.0"
      x="1096"
      y="712"
      width="128"
      height="55"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig79.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1096, 712, 128, 0]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DB9"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.1.0"
        x="1096"
        y="712"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig79.2"
      x="1096"
      y="712"
      width="128"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Calendar</text>
    <group name="Fig79.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 764, 249, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.3.0"
        x="1097"
        y="764"
        width="249"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig79.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1097"
                y="764" />
        <lineto x="1346"
                y="764" />
      </path>
    </group>
    <group name="Fig79.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 739, 127, 24]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.4.0"
        x="1097"
        y="739"
        width="127"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig79.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1097"
                y="739" />
        <lineto x="1224"
                y="739" />
      </path>
      <text name="Fig79.4.2"
        x="1097"
        y="740"
        width="82"
        height="22"
        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="Fig79.5"
      x="1096"
      y="712"
      width="128"
      height="55"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig80"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E00"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig79.0"
      destPortFig="Fig9"
      sourceFigNode="Fig79"
      destFigNode="Fig9"
    </private>
    <path name="Fig80.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1096"
              y="728" />
      <lineto x="1072"
              y="728" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig81"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 720, 234, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig81.0"
      x="1464"
      y="720"
      width="234"
      height="52"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig81.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 720, 234, 0]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E01"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.1.0"
        x="1464"
        y="720"
        width="234"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig81.2"
      x="1464"
      y="720"
      width="234"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Calendar</text>
    <group name="Fig81.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 744, 233, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.3.0"
        x="1465"
        y="744"
        width="233"
        height="27"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig81.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="744" />
        <lineto x="1698"
                y="744" />
      </path>
      <text name="Fig81.3.2"
        x="1465"
        y="745"
        width="195"
        height="22"
        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="Fig81.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 744, 253, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.4.0"
        x="1465"
        y="744"
        width="253"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig81.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="744" />
        <lineto x="1718"
                y="744" />
      </path>
    </group>
    <rectangle name="Fig81.5"
      x="1464"
      y="720"
      width="234"
      height="52"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig82"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000003FEB"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig81.0"
      destPortFig="Fig79"
      sourceFigNode="Fig81"
      destFigNode="Fig79"
    </private>
    <path name="Fig82.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="728" />
      <lineto x="1224"
              y="728" />
    </path>
  </group>
  <group name="Fig83"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1096, 784, 128, 30]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       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="Fig83.0"
      x="1096"
      y="784"
      width="128"
      height="30"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig83.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1096, 784, 128, 0]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E4E"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.1.0"
        x="1096"
        y="784"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig83.2"
      x="1096"
      y="784"
      width="128"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Submit</text>
    <group name="Fig83.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 832, 234, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.3.0"
        x="1097"
        y="832"
        width="234"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig83.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1097"
                y="832" />
        <lineto x="1331"
                y="832" />
      </path>
    </group>
    <group name="Fig83.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 811, 59, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.4.0"
        x="1097"
        y="811"
        width="59"
        height="20"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig83.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1097"
                y="811" />
        <lineto x="1156"
                y="811" />
      </path>
    </group>
    <rectangle name="Fig83.5"
      x="1096"
      y="784"
      width="128"
      height="30"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig84"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E51"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig83.0"
      destPortFig="Fig9"
      sourceFigNode="Fig83"
      destFigNode="Fig9"
    </private>
    <path name="Fig84.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1096"
              y="792" />
      <lineto x="1072"
              y="792" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig85"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 776, 144, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig85.0"
      x="1464"
      y="776"
      width="144"
      height="52"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig85.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 776, 144, 0]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E52"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.1.0"
        x="1464"
        y="776"
        width="144"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig85.2"
      x="1464"
      y="776"
      width="144"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Submit</text>
    <group name="Fig85.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 800, 143, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.3.0"
        x="1465"
        y="800"
        width="143"
        height="27"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig85.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="800" />
        <lineto x="1608"
                y="800" />
      </path>
      <text name="Fig85.3.2"
        x="1465"
        y="801"
        width="90"
        height="22"
        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="Fig85.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 800, 241, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.4.0"
        x="1465"
        y="800"
        width="241"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig85.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="800" />
        <lineto x="1706"
                y="800" />
      </path>
    </group>
    <rectangle name="Fig85.5"
      x="1464"
      y="776"
      width="144"
      height="52"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig86"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E55"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig85.0"
      destPortFig="Fig83"
      sourceFigNode="Fig85"
      destFigNode="Fig83"
    </private>
    <path name="Fig86.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="800" />
      <lineto x="1224"
              y="800" />
    </path>
  </group>
  <group name="Fig87"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1096, 840, 128, 30]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       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="Fig87.0"
      x="1096"
      y="840"
      width="128"
      height="30"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig87.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1096, 840, 128, 0]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC2"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.1.0"
        x="1096"
        y="840"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig87.2"
      x="1096"
      y="840"
      width="128"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Label</text>
    <group name="Fig87.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 888, 226, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.3.0"
        x="1097"
        y="888"
        width="226"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig87.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1097"
                y="888" />
        <lineto x="1323"
                y="888" />
      </path>
    </group>
    <group name="Fig87.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 867, 59, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.4.0"
        x="1097"
        y="867"
        width="59"
        height="20"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig87.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1097"
                y="867" />
        <lineto x="1156"
                y="867" />
      </path>
    </group>
    <rectangle name="Fig87.5"
      x="1096"
      y="840"
      width="128"
      height="30"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig88"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC5"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig87.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig87"
      destFigNode="Fig9"
    </private>
    <path name="Fig88.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1096"
              y="840" />
      <lineto x="1072"
              y="840" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig89"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 840, 108, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig89.0"
      x="1464"
      y="840"
      width="108"
      height="52"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig89.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 840, 108, 0]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC6"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.1.0"
        x="1464"
        y="840"
        width="108"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig89.2"
      x="1464"
      y="840"
      width="108"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Label</text>
    <group name="Fig89.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 864, 107, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.3.0"
        x="1465"
        y="864"
        width="107"
        height="27"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig89.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="864" />
        <lineto x="1572"
                y="864" />
      </path>
      <text name="Fig89.3.2"
        x="1465"
        y="865"
        width="90"
        height="22"
        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="Fig89.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 864, 233, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.4.0"
        x="1465"
        y="864"
        width="233"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig89.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="864" />
        <lineto x="1698"
                y="864" />
      </path>
    </group>
    <rectangle name="Fig89.5"
      x="1464"
      y="840"
      width="108"
      height="52"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig90"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC7"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig89.0"
      destPortFig="Fig87.0"
      sourceFigNode="Fig89"
      destFigNode="Fig87"
    </private>
    <path name="Fig90.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="856" />
      <lineto x="1224"
              y="856" />
    </path>
  </group>
  <group name="Fig91"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 2024, 326, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig91.0"
      x="544"
      y="2024"
      width="326"
      height="68"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig91.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[544, 2024, 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="Fig91.1.0"
        x="544"
        y="2024"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig91.2"
      x="544"
      y="2024"
      width="326"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Integer</text>
    <group name="Fig91.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 2048, 325, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.3.0"
        x="545"
        y="2048"
        width="325"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig91.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="545"
                y="2048" />
        <lineto x="870"
                y="2048" />
      </path>
      <text name="Fig91.3.2"
        x="545"
        y="2049"
        width="268"
        height="16"
        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="Fig91.3.3"
        x="545"
        y="2065"
        width="150"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(values) : boolean</text>
    </group>
    <group name="Fig91.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 2048, 325, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.4.0"
        x="545"
        y="2048"
        width="325"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig91.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="545"
                y="2048" />
        <lineto x="870"
                y="2048" />
      </path>
    </group>
    <rectangle name="Fig91.5"
      x="544"
      y="2024"
      width="326"
      height="68"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig92"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-d42bee:127af842275:-8000:0000000000002381"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig91.0"
      destPortFig="Fig59.0"
      sourceFigNode="Fig91"
      destFigNode="Fig59"
    </private>
    <path name="Fig92.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="870"
              y="2064" />
      <lineto x="904"
              y="2064" />
      <lineto x="904"
              y="1228" />
    </path>
  </group>
  <group name="Fig93"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 1944, 326, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig93.0"
      x="544"
      y="1944"
      width="326"
      height="68"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig93.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[544, 1944, 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="Fig93.1.0"
        x="544"
        y="1944"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig93.2"
      x="544"
      y="1944"
      width="326"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Callback</text>
    <group name="Fig93.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 1968, 325, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.3.0"
        x="545"
        y="1968"
        width="325"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig93.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="545"
                y="1968" />
        <lineto x="870"
                y="1968" />
      </path>
      <text name="Fig93.3.2"
        x="545"
        y="1969"
        width="268"
        height="16"
        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="Fig93.3.3"
        x="545"
        y="1985"
        width="150"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(values) : boolean</text>
    </group>
    <group name="Fig93.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 1968, 325, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.4.0"
        x="545"
        y="1968"
        width="325"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig93.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="545"
                y="1968" />
        <lineto x="870"
                y="1968" />
      </path>
    </group>
    <rectangle name="Fig93.5"
      x="544"
      y="1944"
      width="326"
      height="68"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig94"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 2168, 326, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig94.0"
      x="544"
      y="2168"
      width="326"
      height="68"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig94.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[544, 2168, 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="Fig94.1.0"
        x="544"
        y="2168"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig94.2"
      x="544"
      y="2168"
      width="326"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Regex</text>
    <group name="Fig94.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 2192, 325, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.3.0"
        x="545"
        y="2192"
        width="325"
        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="545"
                y="2192" />
        <lineto x="870"
                y="2192" />
      </path>
      <text name="Fig94.3.2"
        x="545"
        y="2193"
        width="268"
        height="16"
        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="545"
        y="2209"
        width="150"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(values) : boolean</text>
    </group>
    <group name="Fig94.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 2192, 325, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.4.0"
        x="545"
        y="2192"
        width="325"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig94.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="545"
                y="2192" />
        <lineto x="870"
                y="2192" />
      </path>
    </group>
    <rectangle name="Fig94.5"
      x="544"
      y="2168"
      width="326"
      height="68"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig95"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 1864, 326, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig95.0"
      x="544"
      y="1864"
      width="326"
      height="68"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig95.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[544, 1864, 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="Fig95.1.0"
        x="544"
        y="1864"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig95.2"
      x="544"
      y="1864"
      width="326"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Length</text>
    <group name="Fig95.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 1888, 325, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.3.0"
        x="545"
        y="1888"
        width="325"
        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="545"
                y="1888" />
        <lineto x="870"
                y="1888" />
      </path>
      <text name="Fig95.3.2"
        x="545"
        y="1889"
        width="268"
        height="16"
        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="545"
        y="1905"
        width="150"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(values) : boolean</text>
    </group>
    <group name="Fig95.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 1888, 325, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.4.0"
        x="545"
        y="1888"
        width="325"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig95.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="545"
                y="1888" />
        <lineto x="870"
                y="1888" />
      </path>
    </group>
    <rectangle name="Fig95.5"
      x="544"
      y="1864"
      width="326"
      height="68"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig96"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 1792, 326, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig96.0"
      x="544"
      y="1792"
      width="326"
      height="68"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig96.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[544, 1792, 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="Fig96.1.0"
        x="544"
        y="1792"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig96.2"
      x="544"
      y="1792"
      width="326"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NotEmpty</text>
    <group name="Fig96.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 1816, 325, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.3.0"
        x="545"
        y="1816"
        width="325"
        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="545"
                y="1816" />
        <lineto x="870"
                y="1816" />
      </path>
      <text name="Fig96.3.2"
        x="545"
        y="1817"
        width="268"
        height="16"
        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="545"
        y="1833"
        width="150"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(values) : boolean</text>
    </group>
    <group name="Fig96.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 1816, 325, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.4.0"
        x="545"
        y="1816"
        width="325"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig96.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="545"
                y="1816" />
        <lineto x="870"
                y="1816" />
      </path>
    </group>
    <rectangle name="Fig96.5"
      x="544"
      y="1792"
      width="326"
      height="68"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig97"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1576, 600, 144, 84]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig97.0"
      x="1576"
      y="600"
      width="144"
      height="84"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig97.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1576, 600, 144, 0]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D9"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.1.0"
        x="1576"
        y="600"
        width="144"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig97.2"
      x="1576"
      y="600"
      width="144"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AsyncFile</text>
    <group name="Fig97.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1577, 624, 143, 59]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.3.0"
        x="1577"
        y="624"
        width="143"
        height="59"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig97.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1577"
                y="624" />
        <lineto x="1720"
                y="624" />
      </path>
      <text name="Fig97.3.2"
        x="1577"
        y="625"
        width="38"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed()</text>
      <text name="Fig97.3.3"
        x="1577"
        y="641"
        width="90"
        height="16"
        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="Fig97.3.4"
        x="1577"
        y="657"
        width="116"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEvaluatedValue()</text>
    </group>
    <group name="Fig97.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1577, 624, 254, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.4.0"
        x="1577"
        y="624"
        width="254"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig97.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1577"
                y="624" />
        <lineto x="1831"
                y="624" />
      </path>
    </group>
    <rectangle name="Fig97.5"
      x="1576"
      y="600"
      width="144"
      height="84"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig98"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1096, 624, 128, 30]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
       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="Fig98.0"
      x="1096"
      y="624"
      width="128"
      height="30"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig98.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1096, 624, 128, 0]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D8"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.1.0"
        x="1096"
        y="624"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig98.2"
      x="1096"
      y="624"
      width="128"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >AsyncFile</text>
    <group name="Fig98.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 672, 252, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.3.0"
        x="1097"
        y="672"
        width="252"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig98.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1097"
                y="672" />
        <lineto x="1349"
                y="672" />
      </path>
    </group>
    <group name="Fig98.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 651, 68, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.4.0"
        x="1097"
        y="651"
        width="68"
        height="20"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig98.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1097"
                y="651" />
        <lineto x="1165"
                y="651" />
      </path>
    </group>
    <rectangle name="Fig98.5"
      x="1096"
      y="624"
      width="128"
      height="30"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig99"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023DA"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig98.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig98"
      destFigNode="Fig9"
    </private>
    <path name="Fig99.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1096"
              y="632" />
      <lineto x="1072"
              y="632" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig100"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023DB"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig97.0"
      destPortFig="Fig98.0"
      sourceFigNode="Fig97"
      destFigNode="Fig98"
    </private>
    <path name="Fig100.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1576"
              y="640" />
      <lineto x="1224"
              y="640" />
    </path>
  </group>
  <group name="Fig101"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[928, 1944, 326, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig101.0"
      x="928"
      y="1944"
      width="326"
      height="68"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig101.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[928, 1944, 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="Fig101.1.0"
        x="928"
        y="1944"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig101.2"
      x="928"
      y="1944"
      width="326"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Label</text>
    <group name="Fig101.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[929, 1968, 325, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig101.3.0"
        x="929"
        y="1968"
        width="325"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig101.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="929"
                y="1968" />
        <lineto x="1254"
                y="1968" />
      </path>
      <text name="Fig101.3.2"
        x="929"
        y="1969"
        width="268"
        height="16"
        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="Fig101.3.3"
        x="929"
        y="1985"
        width="150"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(values) : boolean</text>
    </group>
    <group name="Fig101.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[929, 1968, 325, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig101.4.0"
        x="929"
        y="1968"
        width="325"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig101.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="929"
                y="1968" />
        <lineto x="1254"
                y="1968" />
      </path>
    </group>
    <rectangle name="Fig101.5"
      x="928"
      y="1944"
      width="326"
      height="68"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig102"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig101.0"
      destPortFig="Fig59.0"
      sourceFigNode="Fig101"
      destFigNode="Fig59"
    </private>
    <path name="Fig102.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="928"
              y="1984" />
      <lineto x="904"
              y="1984" />
      <lineto x="904"
              y="1228" />
    </path>
  </group>
  <group name="Fig103"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[928, 1784, 266, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig103.0"
      x="928"
      y="1784"
      width="266"
      height="68"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig103.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[928, 1784, 266, 0]"
         href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDE"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.1.0"
        x="928"
        y="1784"
        width="266"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig103.2"
      x="928"
      y="1784"
      width="266"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileSize</text>
    <group name="Fig103.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[929, 1808, 265, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.3.0"
        x="929"
        y="1808"
        width="265"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig103.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="929"
                y="1808" />
        <lineto x="1194"
                y="1808" />
      </path>
      <text name="Fig103.3.2"
        x="929"
        y="1809"
        width="220"
        height="16"
        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="Fig103.3.3"
        x="929"
        y="1825"
        width="150"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(values) : boolean</text>
    </group>
    <group name="Fig103.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[929, 1808, 265, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.4.0"
        x="929"
        y="1808"
        width="265"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig103.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="929"
                y="1808" />
        <lineto x="1194"
                y="1808" />
      </path>
    </group>
    <rectangle name="Fig103.5"
      x="928"
      y="1784"
      width="266"
      height="68"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig104"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[928, 1864, 326, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig104.0"
      x="928"
      y="1864"
      width="326"
      height="68"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig104.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[928, 1864, 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="Fig104.1.0"
        x="928"
        y="1864"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig104.2"
      x="928"
      y="1864"
      width="326"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileMimeType</text>
    <group name="Fig104.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[929, 1888, 325, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.3.0"
        x="929"
        y="1888"
        width="325"
        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="929"
                y="1888" />
        <lineto x="1254"
                y="1888" />
      </path>
      <text name="Fig104.3.2"
        x="929"
        y="1889"
        width="268"
        height="16"
        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="Fig104.3.3"
        x="929"
        y="1905"
        width="150"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(values) : boolean</text>
    </group>
    <group name="Fig104.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[929, 1888, 325, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.4.0"
        x="929"
        y="1888"
        width="325"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig104.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="929"
                y="1888" />
        <lineto x="1254"
                y="1888" />
      </path>
    </group>
    <rectangle name="Fig104.5"
      x="928"
      y="1864"
      width="326"
      height="68"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig105"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[928, 2024, 326, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig105.0"
      x="928"
      y="2024"
      width="326"
      height="68"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig105.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[928, 2024, 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="Fig105.1.0"
        x="928"
        y="2024"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig105.2"
      x="928"
      y="2024"
      width="326"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Password</text>
    <group name="Fig105.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[929, 2048, 325, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.3.0"
        x="929"
        y="2048"
        width="325"
        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="929"
                y="2048" />
        <lineto x="1254"
                y="2048" />
      </path>
      <text name="Fig105.3.2"
        x="929"
        y="2049"
        width="268"
        height="16"
        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="929"
        y="2065"
        width="150"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(values) : boolean</text>
    </group>
    <group name="Fig105.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[929, 2048, 325, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.4.0"
        x="929"
        y="2048"
        width="325"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig105.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="929"
                y="2048" />
        <lineto x="1254"
                y="2048" />
      </path>
    </group>
    <rectangle name="Fig105.5"
      x="928"
      y="2024"
      width="326"
      height="68"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig106"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[928, 2120, 320, 56]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig106.0"
      x="928"
      y="2120"
      width="320"
      height="56"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig106.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[928, 2120, 320, 0]"
         href="127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D71"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.1.0"
        x="928"
        y="2120"
        width="320"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig106.2"
      x="928"
      y="2120"
      width="320"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Md5Password</text>
    <group name="Fig106.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[929, 2144, 319, 31]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.3.0"
        x="929"
        y="2144"
        width="319"
        height="31"
        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="929"
                y="2144" />
        <lineto x="1248"
                y="2144" />
      </path>
      <text name="Fig106.3.2"
        x="929"
        y="2145"
        width="138"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(values) : string</text>
    </group>
    <group name="Fig106.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[929, 2144, 319, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.4.0"
        x="929"
        y="2144"
        width="319"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig106.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="929"
                y="2144" />
        <lineto x="1248"
                y="2144" />
      </path>
    </group>
    <rectangle name="Fig106.5"
      x="928"
      y="2120"
      width="320"
      height="56"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig107"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1120, 1152, 97, 55]pathVisible=false;stereotypeView=0;operationsVisible=false;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="Fig107.0"
      x="1120"
      y="1152"
      width="97"
      height="55"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig107.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1120, 1152, 97, 0]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002040"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig107.1.0"
        x="1120"
        y="1152"
        width="97"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig107.2"
      x="1120"
      y="1152"
      width="97"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Treeview</text>
    <group name="Fig107.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1121, 1204, 247, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig107.3.0"
        x="1121"
        y="1204"
        width="247"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig107.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1121"
                y="1204" />
        <lineto x="1368"
                y="1204" />
      </path>
    </group>
    <group name="Fig107.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1121, 1179, 96, 24]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig107.4.0"
        x="1121"
        y="1179"
        width="96"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig107.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1121"
                y="1179" />
        <lineto x="1217"
                y="1179" />
      </path>
      <text name="Fig107.4.2"
        x="1121"
        y="1180"
        width="82"
        height="22"
        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="Fig107.5"
      x="1120"
      y="1152"
      width="97"
      height="55"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig108"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 1056, 264, 116]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       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="Fig108.0"
      x="1464"
      y="1056"
      width="264"
      height="116"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig108.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 1056, 264, 0]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204A"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.1.0"
        x="1464"
        y="1056"
        width="264"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig108.2"
      x="1464"
      y="1056"
      width="264"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Treeview</text>
    <group name="Fig108.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1080, 263, 91]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.3.0"
        x="1465"
        y="1080"
        width="263"
        height="91"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig108.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1080" />
        <lineto x="1728"
                y="1080" />
      </path>
      <text name="Fig108.3.2"
        x="1465"
        y="1081"
        width="38"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed()</text>
      <text name="Fig108.3.3"
        x="1465"
        y="1097"
        width="218"
        height="16"
        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="Fig108.3.4"
        x="1465"
        y="1113"
        width="131"
        height="16"
        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="Fig108.3.5"
        x="1465"
        y="1129"
        width="90"
        height="16"
        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="Fig108.3.6"
        x="1465"
        y="1145"
        width="116"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEvaluatedValue()</text>
    </group>
    <group name="Fig108.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1080, 263, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.4.0"
        x="1465"
        y="1080"
        width="263"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig108.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="1080" />
        <lineto x="1728"
                y="1080" />
      </path>
    </group>
    <rectangle name="Fig108.5"
      x="1464"
      y="1056"
      width="264"
      height="116"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig109"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204E"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig107.0"
      destPortFig="Fig32.0"
      sourceFigNode="Fig107"
      destFigNode="Fig32"
    </private>
    <path name="Fig109.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1120"
              y="1168" />
      <lineto x="1104"
              y="1168" />
      <lineto x="1104"
              y="1137" />
    </path>
  </group>
  <group name="Fig110"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204F"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig108.0"
      destPortFig="Fig107.0"
      sourceFigNode="Fig108"
      destFigNode="Fig107"
    </private>
    <path name="Fig110.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="1160" />
      <lineto x="1217"
              y="1160" />
    </path>
  </group>
  <group name="Fig111"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 2248, 328, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EDE"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig111.0"
      x="584"
      y="2248"
      width="328"
      height="52"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig111.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[584, 2248, 328, 0]"
         href="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EDE"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig111.1.0"
        x="584"
        y="2248"
        width="328"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig111.2"
      x="584"
      y="2248"
      width="328"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AlphaNum</text>
    <group name="Fig111.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 2272, 327, 27]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig111.3.0"
        x="585"
        y="2272"
        width="327"
        height="27"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig111.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="585"
                y="2272" />
        <lineto x="912"
                y="2272" />
      </path>
      <text name="Fig111.3.2"
        x="585"
        y="2273"
        width="268"
        height="22"
        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>
    </group>
    <group name="Fig111.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 2272, 327, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig111.4.0"
        x="585"
        y="2272"
        width="327"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig111.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="585"
                y="2272" />
        <lineto x="912"
                y="2272" />
      </path>
    </group>
    <rectangle name="Fig111.5"
      x="584"
      y="2248"
      width="328"
      height="52"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig112"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EDF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig111.0"
      destPortFig="Fig94.0"
      sourceFigNode="Fig111"
      destFigNode="Fig94"
    </private>
    <path name="Fig112.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="584"
              y="2280" />
      <lineto x="560"
              y="2280" />
      <lineto x="560"
              y="2236" />
    </path>
  </group>
  <group name="Fig113"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 2304, 326, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EED"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig113.0"
      x="584"
      y="2304"
      width="326"
      height="52"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig113.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[584, 2304, 326, 0]"
         href="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EED"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.1.0"
        x="584"
        y="2304"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig113.2"
      x="584"
      y="2304"
      width="326"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Url</text>
    <group name="Fig113.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 2328, 325, 27]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.3.0"
        x="585"
        y="2328"
        width="325"
        height="27"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig113.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="585"
                y="2328" />
        <lineto x="910"
                y="2328" />
      </path>
      <text name="Fig113.3.2"
        x="585"
        y="2329"
        width="268"
        height="22"
        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>
    </group>
    <group name="Fig113.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 2328, 325, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.4.0"
        x="585"
        y="2328"
        width="325"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig113.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="585"
                y="2328" />
        <lineto x="910"
                y="2328" />
      </path>
    </group>
    <rectangle name="Fig113.5"
      x="584"
      y="2304"
      width="326"
      height="52"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig114"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EF8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig113.0"
      destPortFig="Fig94.0"
      sourceFigNode="Fig113"
      destFigNode="Fig94"
    </private>
    <path name="Fig114.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="584"
              y="2328" />
      <lineto x="560"
              y="2328" />
      <lineto x="560"
              y="2236" />
    </path>
  </group>
  <group name="Fig115"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F1A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3"
      destPortFig="Fig16"
      sourceFigNode="Fig3"
      destFigNode="Fig16"
    </private>
    <path name="Fig115.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="120"
              y="1129" />
      <lineto x="120"
              y="1176" />
      <lineto x="184"
              y="1176" />
    </path>
  </group>
  <group name="Fig116"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1104, 1512, 200, 211]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F30"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig116.0"
      x="1104"
      y="1512"
      width="200"
      height="211"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig116.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1104, 1512, 200, 0]"
         href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F30"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.1.0"
        x="1104"
        y="1512"
        width="200"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig116.2"
      x="1104"
      y="1512"
      width="200"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Template</text>
    <group name="Fig116.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1105, 1612, 199, 110]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.3.0"
        x="1105"
        y="1612"
        width="199"
        height="110"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig116.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1105"
                y="1612" />
        <lineto x="1304"
                y="1612" />
      </path>
      <text name="Fig116.3.2"
        x="1105"
        y="1613"
        width="120"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPath(path : string)</text>
      <text name="Fig116.3.3"
        x="1105"
        y="1629"
        width="141"
        height="16"
        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="Fig116.3.4"
        x="1105"
        y="1645"
        width="69"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValues()</text>
      <text name="Fig116.3.5"
        x="1105"
        y="1661"
        width="101"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPrefix() : string</text>
      <text name="Fig116.3.6"
        x="1105"
        y="1677"
        width="130"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPrefix(prefix : string)</text>
      <text name="Fig116.3.7"
        x="1105"
        y="1693"
        width="169"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setVariables(variables : array)</text>
    </group>
    <group name="Fig116.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1105, 1536, 199, 75]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.4.0"
        x="1105"
        y="1536"
        width="199"
        height="75"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig116.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1105"
                y="1536" />
        <lineto x="1304"
                y="1536" />
      </path>
      <text name="Fig116.4.2"
        x="1105"
        y="1537"
        width="70"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >path : string</text>
      <text name="Fig116.4.3"
        x="1105"
        y="1553"
        width="78"
        height="16"
        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="Fig116.4.4"
        x="1105"
        y="1569"
        width="75"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >prefix : string</text>
      <text name="Fig116.4.5"
        x="1105"
        y="1585"
        width="92"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >variables : array</text>
    </group>
    <rectangle name="Fig116.5"
      x="1104"
      y="1512"
      width="200"
      height="211"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig117"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1448, 1536, 304, 168]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F31"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="68 133 77"
  >
    <private>
    </private>
    
    <rectangle name="Fig117.0"
      x="1448"
      y="1536"
      width="304"
      height="168"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="68 133 77"
    />
    <group name="Fig117.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1448, 1536, 254, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="68 133 77"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig117.1.0"
        x="1448"
        y="1536"
        width="254"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="68 133 77"
      />
    </group>
    <text name="Fig117.2"
      x="1448"
      y="1536"
      width="255"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="68 133 77"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::form::elements::template</text>
    <rectangle name="Fig117.3"
      x="1449"
      y="1536"
      width="252"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig117.4"
      x="1448"
      y="1558"
      width="304"
      height="146"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="68 133 77"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig118"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 1576, 256, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F32"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig117"
    </private>
    
    <rectangle name="Fig118.0"
      x="1464"
      y="1576"
      width="256"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig118.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 1576, 256, 0]"
         href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F32"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig118.1.0"
        x="1464"
        y="1576"
        width="256"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig118.2"
      x="1464"
      y="1576"
      width="256"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Template</text>
    <group name="Fig118.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1621, 255, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig118.3.0"
        x="1465"
        y="1621"
        width="255"
        height="59"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig118.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1621" />
        <lineto x="1720"
                y="1621" />
      </path>
      <text name="Fig118.3.2"
        x="1465"
        y="1622"
        width="38"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed()</text>
      <text name="Fig118.3.3"
        x="1465"
        y="1638"
        width="90"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
      <text name="Fig118.3.4"
        x="1465"
        y="1654"
        width="116"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEvaluatedValue()</text>
    </group>
    <group name="Fig118.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1600, 255, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig118.4.0"
        x="1465"
        y="1600"
        width="255"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig118.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1600" />
        <lineto x="1720"
                y="1600" />
      </path>
    </group>
    <rectangle name="Fig118.5"
      x="1464"
      y="1576"
      width="256"
      height="105"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig119"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F33"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig118.0"
      destPortFig="Fig116.0"
      sourceFigNode="Fig118"
      destFigNode="Fig116"
    </private>
    <path name="Fig119.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="1584" />
      <lineto x="1304"
              y="1584" />
    </path>
  </group>
  <group name="Fig120"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F34"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig116.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig116"
      destFigNode="Fig9"
    </private>
    <path name="Fig120.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1104"
              y="1520" />
      <lineto x="1072"
              y="1520" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig121"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1097, 488, 120, 55]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=true;"
       href="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E40"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig121.0"
      x="1097"
      y="488"
      width="120"
      height="55"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig121.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1097, 488, 120, 0]"
         href="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E40"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig121.1.0"
        x="1097"
        y="488"
        width="120"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig121.2"
      x="1097"
      y="488"
      width="120"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Readonly</text>
    <group name="Fig121.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 540, 251, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig121.3.0"
        x="1098"
        y="540"
        width="251"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig121.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1098"
                y="540" />
        <lineto x="1349"
                y="540" />
      </path>
    </group>
    <group name="Fig121.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 515, 119, 24]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig121.4.0"
        x="1098"
        y="515"
        width="119"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig121.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1098"
                y="515" />
        <lineto x="1217"
                y="515" />
      </path>
      <text name="Fig121.4.2"
        x="1098"
        y="516"
        width="82"
        height="22"
        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="Fig121.5"
      x="1097"
      y="488"
      width="120"
      height="55"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig122"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E41"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig121.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig121"
      destFigNode="Fig9"
    </private>
    <path name="Fig122.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1097"
              y="512" />
      <lineto x="1072"
              y="512" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig123"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 480, 144, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E48"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig123.0"
      x="1464"
      y="480"
      width="144"
      height="52"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig123.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 480, 144, 0]"
         href="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E48"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.1.0"
        x="1464"
        y="480"
        width="144"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig123.2"
      x="1464"
      y="480"
      width="144"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Readonly</text>
    <group name="Fig123.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 504, 143, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.3.0"
        x="1465"
        y="504"
        width="143"
        height="27"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig123.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="504" />
        <lineto x="1608"
                y="504" />
      </path>
      <text name="Fig123.3.2"
        x="1465"
        y="505"
        width="90"
        height="22"
        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="Fig123.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 504, 254, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.4.0"
        x="1465"
        y="504"
        width="254"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig123.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1465"
                y="504" />
        <lineto x="1719"
                y="504" />
      </path>
    </group>
    <rectangle name="Fig123.5"
      x="1464"
      y="480"
      width="144"
      height="52"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig124"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E4B"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig123.0"
      destPortFig="Fig121.0"
      sourceFigNode="Fig123"
      destFigNode="Fig121"
    </private>
    <path name="Fig124.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="512" />
      <lineto x="1217"
              y="512" />
    </path>
  </group>
  <group name="Fig125"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 2096, 328, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E79"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig125.0"
      x="544"
      y="2096"
      width="328"
      height="68"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig125.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[544, 2096, 328, 0]"
         href="127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E79"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig125.1.0"
        x="544"
        y="2096"
        width="328"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig125.2"
      x="544"
      y="2096"
      width="328"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DateTime</text>
    <group name="Fig125.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 2120, 327, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig125.3.0"
        x="545"
        y="2120"
        width="327"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig125.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="545"
                y="2120" />
        <lineto x="872"
                y="2120" />
      </path>
      <text name="Fig125.3.2"
        x="545"
        y="2121"
        width="268"
        height="16"
        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="Fig125.3.3"
        x="545"
        y="2137"
        width="150"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(values) : boolean</text>
    </group>
    <group name="Fig125.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 2120, 327, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig125.4.0"
        x="545"
        y="2120"
        width="327"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig125.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="545"
                y="2120" />
        <lineto x="872"
                y="2120" />
      </path>
    </group>
    <rectangle name="Fig125.5"
      x="544"
      y="2096"
      width="328"
      height="68"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig126"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E86"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig125.0"
      destPortFig="Fig59.0"
      sourceFigNode="Fig125"
      destFigNode="Fig59"
    </private>
    <path name="Fig126.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="872"
              y="2128" />
      <lineto x="904"
              y="2128" />
      <lineto x="904"
              y="1228" />
    </path>
  </group>
  <group name="Fig127"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1104, 1448, 97, 52]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=true;"
       href="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F4D"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig127.0"
      x="1104"
      y="1448"
      width="97"
      height="52"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig127.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1104, 1448, 97, 0]"
         href="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F4D"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig127.1.0"
        x="1104"
        y="1448"
        width="97"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig127.2"
      x="1104"
      y="1448"
      width="97"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Versionedfile</text>
    <group name="Fig127.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1105, 1497, 239, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig127.3.0"
        x="1105"
        y="1497"
        width="239"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig127.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1105"
                y="1497" />
        <lineto x="1344"
                y="1497" />
      </path>
    </group>
    <group name="Fig127.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1105, 1472, 96, 24]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig127.4.0"
        x="1105"
        y="1472"
        width="96"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig127.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1105"
                y="1472" />
        <lineto x="1201"
                y="1472" />
      </path>
      <text name="Fig127.4.2"
        x="1105"
        y="1473"
        width="82"
        height="22"
        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="Fig127.5"
      x="1104"
      y="1448"
      width="97"
      height="52"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig128"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F51"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig127.0"
      destPortFig="Fig9"
      sourceFigNode="Fig127"
      destFigNode="Fig9"
    </private>
    <path name="Fig128.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1104"
              y="1456" />
      <lineto x="1072"
              y="1456" />
      <lineto x="1072"
              y="408" />
      <lineto x="1050"
              y="408" />
    </path>
  </group>
  <group name="Fig129"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 1408, 156, 93]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F52"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig129.0"
      x="1464"
      y="1408"
      width="156"
      height="93"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig129.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 1408, 156, 0]"
         href="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F52"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig129.1.0"
        x="1464"
        y="1408"
        width="156"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig129.2"
      x="1464"
      y="1408"
      width="156"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Versionedfile</text>
    <group name="Fig129.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1457, 155, 43]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig129.3.0"
        x="1465"
        y="1457"
        width="155"
        height="43"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig129.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1457" />
        <lineto x="1620"
                y="1457" />
      </path>
      <text name="Fig129.3.2"
        x="1465"
        y="1458"
        width="90"
        height="16"
        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="Fig129.3.3"
        x="1465"
        y="1474"
        width="116"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEvaluatedValue()</text>
    </group>
    <group name="Fig129.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1432, 155, 24]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig129.4.0"
        x="1465"
        y="1432"
        width="155"
        height="24"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig129.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1465"
                y="1432" />
        <lineto x="1620"
                y="1432" />
      </path>
      <text name="Fig129.4.2"
        x="1465"
        y="1433"
        width="132"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluatedValue : mixed</text>
    </group>
    <rectangle name="Fig129.5"
      x="1464"
      y="1408"
      width="156"
      height="93"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig130"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F55"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig129.0"
      destPortFig="Fig127"
      sourceFigNode="Fig129"
      destFigNode="Fig127"
    </private>
    <path name="Fig130.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="1456" />
      <lineto x="1201"
              y="1456" />
    </path>
  </group>
  <group name="Fig131"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 2360, 326, 52]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000006B8F"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig131.0"
      x="584"
      y="2360"
      width="326"
      height="52"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig131.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[584, 2360, 326, 0]"
         href="127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000006B8F"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig131.1.0"
        x="584"
        y="2360"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig131.2"
      x="584"
      y="2360"
      width="326"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileName</text>
    <group name="Fig131.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 2384, 325, 27]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig131.3.0"
        x="585"
        y="2384"
        width="325"
        height="27"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig131.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="585"
                y="2384" />
        <lineto x="910"
                y="2384" />
      </path>
      <text name="Fig131.3.2"
        x="585"
        y="2385"
        width="268"
        height="22"
        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>
    </group>
    <group name="Fig131.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 2384, 325, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig131.4.0"
        x="585"
        y="2384"
        width="325"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig131.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="585"
                y="2384" />
        <lineto x="910"
                y="2384" />
      </path>
    </group>
    <rectangle name="Fig131.5"
      x="584"
      y="2360"
      width="326"
      height="52"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig132"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000006B98"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig131.0"
      destPortFig="Fig94"
      sourceFigNode="Fig131"
      destFigNode="Fig94"
    </private>
    <path name="Fig132.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="584"
              y="2384" />
      <lineto x="560"
              y="2384" />
      <lineto x="560"
              y="2236" />
    </path>
  </group>
  <group name="Fig133"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 1912, 326, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1--193aa0be:133cfb90ad2:-8000:0000000000003426"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig133.0"
      x="48"
      y="1912"
      width="326"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig133.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 1912, 326, 0]"
         href="127-0-1-1--193aa0be:133cfb90ad2:-8000:0000000000003426"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig133.1.0"
        x="48"
        y="1912"
        width="326"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig133.2"
      x="48"
      y="1912"
      width="326"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VariableCode</text>
    <group name="Fig133.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 1936, 325, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig133.3.0"
        x="49"
        y="1936"
        width="325"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig133.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="1936" />
        <lineto x="374"
                y="1936" />
      </path>
      <text name="Fig133.3.2"
        x="49"
        y="1937"
        width="268"
        height="16"
        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(options : array = array())</text>
      <text name="Fig133.3.3"
        x="49"
        y="1953"
        width="114"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate() : boolean</text>
    </group>
    <group name="Fig133.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 1936, 325, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig133.4.0"
        x="49"
        y="1936"
        width="325"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig133.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="49"
                y="1936" />
        <lineto x="374"
                y="1936" />
      </path>
    </group>
    <rectangle name="Fig133.5"
      x="48"
      y="1912"
      width="326"
      height="68"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig134"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--193aa0be:133cfb90ad2:-8000:0000000000003427"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig133.0"
      destPortFig="Fig59.0"
      sourceFigNode="Fig133"
      destFigNode="Fig59"
    </private>
    <path name="Fig134.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="374"
              y="1912" />
      <lineto x="472"
              y="1624" />
      <lineto x="904"
              y="1624" />
      <lineto x="904"
              y="1228" />
    </path>
  </group>
  <group name="Fig135"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1096, 880, 282, 80]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-750eebc6:13440d254e0:-8000:000000000000607F"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig135.0"
      x="1096"
      y="880"
      width="282"
      height="80"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig135.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1096, 880, 282, 0]"
         href="127-0-1-1-750eebc6:13440d254e0:-8000:000000000000607F"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig135.1.0"
        x="1096"
        y="880"
        width="282"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig135.2"
      x="1096"
      y="880"
      width="282"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Password</text>
    <group name="Fig135.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 932, 281, 27]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig135.3.0"
        x="1097"
        y="932"
        width="281"
        height="27"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig135.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1097"
                y="932" />
        <lineto x="1378"
                y="932" />
      </path>
      <text name="Fig135.3.2"
        x="1097"
        y="933"
        width="232"
        height="22"
        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>
    </group>
    <group name="Fig135.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 907, 281, 24]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig135.4.0"
        x="1097"
        y="907"
        width="281"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig135.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1097"
                y="907" />
        <lineto x="1378"
                y="907" />
      </path>
      <text name="Fig135.4.2"
        x="1097"
        y="908"
        width="82"
        height="22"
        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="Fig135.5"
      x="1096"
      y="880"
      width="282"
      height="80"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig136"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006080"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig135.0"
      destPortFig="Fig9"
      sourceFigNode="Fig135"
      destFigNode="Fig9"
    </private>
    <path name="Fig136.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1096"
              y="896" />
      <lineto x="1050"
              y="896" />
    </path>
  </group>
  <group name="Fig137"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1472, 912, 184, 84]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006081"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig137.0"
      x="1472"
      y="912"
      width="184"
      height="84"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig137.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1472, 912, 184, 0]"
         href="127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006081"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig137.1.0"
        x="1472"
        y="912"
        width="184"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig137.2"
      x="1472"
      y="912"
      width="184"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Password</text>
    <group name="Fig137.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1473, 936, 183, 59]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig137.3.0"
        x="1473"
        y="936"
        width="183"
        height="59"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig137.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1473"
                y="936" />
        <lineto x="1656"
                y="936" />
      </path>
      <text name="Fig137.3.2"
        x="1473"
        y="937"
        width="38"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed()</text>
      <text name="Fig137.3.3"
        x="1473"
        y="953"
        width="90"
        height="16"
        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="Fig137.3.4"
        x="1473"
        y="969"
        width="158"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEvaluatedValue() : mixed</text>
    </group>
    <group name="Fig137.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1473, 936, 258, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig137.4.0"
        x="1473"
        y="936"
        width="258"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig137.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="1473"
                y="936" />
        <lineto x="1731"
                y="936" />
      </path>
    </group>
    <rectangle name="Fig137.5"
      x="1472"
      y="912"
      width="184"
      height="84"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig138"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006082"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig137.0"
      destPortFig="Fig135"
      sourceFigNode="Fig137"
      destFigNode="Fig135"
    </private>
    <path name="Fig138.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1472"
              y="920" />
      <lineto x="1378"
              y="920" />
    </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[0, 16, 1288, 848]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A2"
       fill="1"
       fillcolor="165 165 243"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="0"
      y="16"
      width="1288"
      height="848"
      fill="0"
      fillcolor="165 165 243"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[0, 16, 1238, 1]"
         fill="1"
         fillcolor="165 165 243"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="0"
        y="16"
        width="1238"
        height="1"
        fill="1"
        fillcolor="165 165 243"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="0"
      y="16"
      width="1239"
      height="23"
      fill="1"
      fillcolor="165 165 243"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers</text>
    <rectangle name="Fig0.3"
      x="1"
      y="16"
      width="1236"
      height="2"
      fill="1"
      fillcolor="165 165 243"
      stroke="1"
      strokecolor="165 165 243"
      visibility="0"
    />
    <text name="Fig0.4"
      x="0"
      y="38"
      width="1288"
      height="826"
      fill="1"
      fillcolor="165 165 243"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[560, 48, 705, 253]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D2"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="560"
      y="48"
      width="705"
      height="253"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[560, 48, 705, 0]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D2"
         fill="1"
         fillcolor="216 216 236"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="560"
        y="48"
        width="705"
        height="0"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="560"
      y="48"
      width="705"
      height="23"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Uri</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[561, 161, 704, 139]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="561"
        y="161"
        width="704"
        height="139"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="561"
                y="161" />
        <lineto x="1265"
                y="161" />
      </path>
      <text name="Fig1.3.2"
        x="561"
        y="162"
        width="116"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="561"
        y="178"
        width="113"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="561"
        y="194"
        width="551"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="561"
        y="210"
        width="289"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="561"
        y="226"
        width="287"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="561"
        y="242"
        width="287"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="561"
        y="258"
        width="594"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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,uniqueMode : boolean = false) : array</text>
      <text name="Fig1.3.9"
        x="561"
        y="274"
        width="229"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        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[561, 72, 704, 88]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="561"
        y="72"
        width="704"
        height="88"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="561"
                y="72" />
        <lineto x="1265"
                y="72" />
      </path>
      <text name="Fig1.4.2"
        x="561"
        y="73"
        width="76"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="561"
        y="89"
        width="69"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="561"
        y="105"
        width="164"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="561"
        y="121"
        width="179"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="561"
        y="137"
        width="154"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        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="560"
      y="48"
      width="705"
      height="253"
      fill="0"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 48, 512, 296]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D1"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig2.0"
      x="8"
      y="48"
      width="512"
      height="296"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 48, 512, 0]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D1"
         fill="1"
         fillcolor="216 216 236"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="8"
        y="48"
        width="512"
        height="0"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="8"
      y="48"
      width="512"
      height="23"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Scriptloader</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 166, 511, 177]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="9"
        y="166"
        width="511"
        height="177"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="166" />
        <lineto x="520"
                y="166" />
      </path>
      <text name="Fig2.3.2"
        x="9"
        y="167"
        width="322"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="183"
        width="360"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="199"
        width="193"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="215"
        width="134"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="231"
        width="124"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="247"
        width="192"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="263"
        width="182"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="279"
        width="227"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="295"
        width="132"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="311"
        width="170"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        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[9, 72, 511, 93]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="9"
        y="72"
        width="511"
        height="93"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="72" />
        <lineto x="520"
                y="72" />
      </path>
      <text name="Fig2.4.2"
        x="9"
        y="73"
        width="71"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="89"
        width="60"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="105"
        width="79"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="121"
        width="89"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="137"
        width="77"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        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="8"
      y="48"
      width="512"
      height="296"
      fill="0"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 744, 512, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A23"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig3.0"
      x="8"
      y="744"
      width="512"
      height="105"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 744, 512, 0]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A23"
         fill="1"
         fillcolor="216 216 236"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="8"
        y="744"
        width="512"
        height="0"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="8"
      y="744"
      width="512"
      height="23"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Request</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 789, 511, 59]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="9"
        y="789"
        width="511"
        height="59"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="789" />
        <lineto x="520"
                y="789" />
      </path>
      <text name="Fig3.3.2"
        x="9"
        y="790"
        width="100"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="806"
        width="296"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >load(url : string,useSession : boolean = false) : string</text>
      <text name="Fig3.3.4"
        x="9"
        y="822"
        width="249"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >contains(type : string,value : string) : boolean</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 768, 511, 20]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="9"
        y="768"
        width="511"
        height="20"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="768" />
        <lineto x="520"
                y="768" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="8"
      y="744"
      width="512"
      height="105"
      fill="0"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 360, 512, 120]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-5109b15:124a4877945:-8000:0000000000001AF8"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig4.0"
      x="8"
      y="360"
      width="512"
      height="120"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 360, 512, 0]"
         href="127-0-1-1-5109b15:124a4877945:-8000:0000000000001AF8"
         fill="1"
         fillcolor="216 216 236"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="8"
        y="360"
        width="512"
        height="0"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="8"
      y="360"
      width="512"
      height="23"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Display</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 412, 511, 67]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="9"
        y="412"
        width="511"
        height="67"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="412" />
        <lineto x="520"
                y="412" />
      </path>
      <text name="Fig4.3.2"
        x="9"
        y="413"
        width="285"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="429"
        width="277"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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>
      <text name="Fig4.3.4"
        x="9"
        y="445"
        width="160"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >htmlize(input : string) : string</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 384, 511, 27]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="9"
        y="384"
        width="511"
        height="27"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="384" />
        <lineto x="520"
                y="384" />
      </path>
    </group>
    <rectangle name="Fig4.5"
      x="8"
      y="360"
      width="512"
      height="120"
      fill="0"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 656, 512, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1eeb40:1264b38a9fa:-8000:0000000000001E16"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig5.0"
      x="8"
      y="656"
      width="512"
      height="73"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 656, 512, 0]"
         href="127-0-1-1-1eeb40:1264b38a9fa:-8000:0000000000001E16"
         fill="1"
         fillcolor="216 216 236"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="8"
        y="656"
        width="512"
        height="0"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="8"
      y="656"
      width="512"
      height="23"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Array</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 701, 511, 27]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="9"
        y="701"
        width="511"
        height="27"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="701" />
        <lineto x="520"
                y="701" />
      </path>
      <text name="Fig5.3.2"
        x="9"
        y="702"
        width="402"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        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[9, 680, 511, 20]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="9"
        y="680"
        width="511"
        height="20"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="680" />
        <lineto x="520"
                y="680" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="8"
      y="656"
      width="512"
      height="73"
      fill="0"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 496, 512, 143]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E7B"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig6.0"
      x="8"
      y="496"
      width="512"
      height="143"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 496, 512, 0]"
         href="127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E7B"
         fill="1"
         fillcolor="216 216 236"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="8"
        y="496"
        width="512"
        height="0"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="8"
      y="496"
      width="512"
      height="23"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >I18n</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 562, 511, 76]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="9"
        y="562"
        width="511"
        height="76"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="562" />
        <lineto x="520"
                y="562" />
      </path>
      <text name="Fig6.3.2"
        x="9"
        y="563"
        width="124"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="579"
        width="129"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="595"
        width="286"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="611"
        width="303"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        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[9, 520, 511, 41]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="9"
        y="520"
        width="511"
        height="41"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="520" />
        <lineto x="520"
                y="520" />
      </path>
      <text name="Fig6.4.2"
        x="9"
        y="521"
        width="100"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="9"
        y="537"
        width="126"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        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="8"
      y="496"
      width="512"
      height="143"
      fill="0"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[560, 432, 640, 221]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--8409764:1283ed2f327:-8000:00000000000023EE"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig7.0"
      x="560"
      y="432"
      width="640"
      height="221"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[560, 432, 640, 0]"
         href="127-0-1-1--8409764:1283ed2f327:-8000:00000000000023EE"
         fill="1"
         fillcolor="216 216 236"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="560"
        y="432"
        width="640"
        height="0"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="560"
      y="432"
      width="640"
      height="23"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >File</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[561, 497, 639, 155]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="561"
        y="497"
        width="639"
        height="155"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="561"
                y="497" />
        <lineto x="1200"
                y="497" />
      </path>
      <text name="Fig7.3.2"
        x="561"
        y="498"
        width="378"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >securityCheck(path : string,traversalSafe : boolean = false) : boolean</text>
      <text name="Fig7.3.3"
        x="561"
        y="514"
        width="157"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="561"
        y="530"
        width="320"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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.5"
        x="561"
        y="546"
        width="416"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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.6"
        x="561"
        y="562"
        width="280"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >move(source : string,destination : string) : boolean</text>
      <text name="Fig7.3.7"
        x="561"
        y="578"
        width="130"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMimeTypes() : array</text>
      <text name="Fig7.3.8"
        x="561"
        y="594"
        width="219"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExtention(mimeType : string) : string</text>
      <text name="Fig7.3.9"
        x="561"
        y="610"
        width="191"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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.10"
        x="561"
        y="626"
        width="283"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >scandir(path : string,options : array = array()) : array</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[561, 456, 639, 40]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="561"
        y="456"
        width="639"
        height="40"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="561"
                y="456" />
        <lineto x="1200"
                y="456" />
      </path>
      <text name="Fig7.4.2"
        x="561"
        y="457"
        width="53"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >FILE : int</text>
      <text name="Fig7.4.3"
        x="561"
        y="473"
        width="49"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >DIR : int</text>
    </group>
    <rectangle name="Fig7.5"
      x="560"
      y="432"
      width="640"
      height="221"
      fill="0"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[0, 872, 712, 576]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="0"
      y="872"
      width="712"
      height="576"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[0, 872, 662, 1]"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="0"
        y="872"
        width="662"
        height="1"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="0"
      y="872"
      width="663"
      height="23"
      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>
    <rectangle name="Fig8.3"
      x="1"
      y="872"
      width="660"
      height="2"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="200 200 255"
      visibility="0"
    />
    <text name="Fig8.4"
      x="0"
      y="894"
      width="712"
      height="554"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 1200, 662, 211]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAC"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig8"
    </private>
    
    <rectangle name="Fig9.0"
      x="16"
      y="1200"
      width="662"
      height="211"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[16, 1200, 662, 0]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAC"
         fill="1"
         fillcolor="216 216 236"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="16"
        y="1200"
        width="662"
        height="0"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="16"
      y="1200"
      width="662"
      height="23"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GenerisAdapterCsv</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 1250, 661, 160]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="17"
        y="1250"
        width="661"
        height="160"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="17"
                y="1250" />
        <lineto x="678"
                y="1250" />
      </path>
      <text name="Fig9.3.2"
        x="17"
        y="1251"
        width="268"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="17"
        y="1267"
        width="152"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="17"
        y="1283"
        width="320"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >import(source : string,destination : Class = null) : boolean</text>
      <text name="Fig9.3.5"
        x="17"
        y="1299"
        width="200"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >export(source : Class = null) : string</text>
      <text name="Fig9.3.6"
        x="17"
        y="1315"
        width="555"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >importLiteral(targetProperty : Property,targetResource : Resource,csvRow : string,csvColumn : string)</text>
      <text name="Fig9.3.7"
        x="17"
        y="1331"
        width="575"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >importResource(targetProperty : Property,targetResource : Resource,csvRow : string,csvColumn : string)</text>
      <text name="Fig9.3.8"
        x="17"
        y="1347"
        width="372"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >importStaticData(staticMap : array,map : array,resource : Resource)</text>
      <text name="Fig9.3.9"
        x="17"
        y="1363"
        width="420"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >applyCallbacks(value : string,options : array,targetProperty : Property) : string</text>
      <text name="Fig9.3.10"
        x="17"
        y="1379"
        width="454"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >attachResource(targetProperty : Property,targetResource : Resource,value : string)</text>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 1224, 661, 25]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="17"
        y="1224"
        width="661"
        height="25"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="17"
                y="1224" />
        <lineto x="678"
                y="1224" />
      </path>
    </group>
    <rectangle name="Fig9.5"
      x="16"
      y="1200"
      width="662"
      height="211"
      fill="0"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 1088, 372, 106]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB0"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig8"
    </private>
    
    <rectangle name="Fig10.0"
      x="16"
      y="1088"
      width="372"
      height="106"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[16, 1088, 372, 0]"
         href="127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB0"
         fill="1"
         fillcolor="216 216 236"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="16"
        y="1088"
        width="372"
        height="0"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="16"
      y="1088"
      width="372"
      height="23"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GenerisAdapterRdf</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 1133, 371, 60]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="17"
        y="1133"
        width="371"
        height="60"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="17"
                y="1133" />
        <lineto x="388"
                y="1133" />
      </path>
      <text name="Fig10.3.2"
        x="17"
        y="1134"
        width="268"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="17"
        y="1150"
        width="320"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >import(source : string,destination : Class = null) : boolean</text>
      <text name="Fig10.3.4"
        x="17"
        y="1166"
        width="200"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        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[17, 1112, 371, 20]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="17"
        y="1112"
        width="371"
        height="20"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="17"
                y="1112" />
        <lineto x="388"
                y="1112" />
      </path>
    </group>
    <rectangle name="Fig10.5"
      x="16"
      y="1088"
      width="372"
      height="106"
      fill="0"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 904, 367, 177]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C8F"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig8"
    </private>
    
    <rectangle name="Fig11.0"
      x="16"
      y="904"
      width="367"
      height="177"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig11.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[16, 904, 367, 0]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C8F"
         fill="1"
         fillcolor="216 216 236"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.1.0"
        x="16"
        y="904"
        width="367"
        height="0"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig11.2"
      x="16"
      y="904"
      width="367"
      height="26"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >GenerisAdapter</text>
    <group name="Fig11.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 961, 366, 119]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="17"
        y="961"
        width="366"
        height="119"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="17"
                y="961" />
        <lineto x="383"
                y="961" />
      </path>
      <text name="Fig11.3.2"
        x="17"
        y="962"
        width="268"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="17"
        y="978"
        width="110"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="17"
        y="994"
        width="199"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="17"
        y="1010"
        width="175"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="17"
        y="1026"
        width="366"
        height="19"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >import(source : string,destination : Class = null) : boolean</text>
      <text name="Fig11.3.7"
        x="17"
        y="1045"
        width="230"
        height="25"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >export(source : Class = null) : string</text>
    </group>
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 931, 366, 29]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="17"
        y="931"
        width="366"
        height="29"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="17"
                y="931" />
        <lineto x="383"
                y="931" />
      </path>
      <text name="Fig11.4.2"
        x="17"
        y="932"
        width="83"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        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="16"
      y="904"
      width="367"
      height="177"
      fill="0"
      fillcolor="216 216 236"
      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"
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="388"
              y="1112" />
      <lineto x="392"
              y="1112" />
      <lineto x="392"
              y="1008" />
      <lineto x="383"
              y="1008" />
    </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"
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="480"
              y="1200" />
      <lineto x="480"
              y="1008" />
      <lineto x="383"
              y="1008" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[560, 304, 640, 125]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--7978326a:129a2dd1980:-8000:000000000000209D"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig14.0"
      x="560"
      y="304"
      width="640"
      height="125"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig14.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[560, 304, 640, 0]"
         href="127-0-1-1--7978326a:129a2dd1980:-8000:000000000000209D"
         fill="1"
         fillcolor="216 216 236"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.1.0"
        x="560"
        y="304"
        width="640"
        height="0"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.2"
      x="560"
      y="304"
      width="640"
      height="23"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="red"
      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[561, 353, 639, 75]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="561"
        y="353"
        width="639"
        height="75"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="561"
                y="353" />
        <lineto x="1200"
                y="353" />
      </path>
      <text name="Fig14.3.2"
        x="561"
        y="354"
        width="110"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="561"
        y="370"
        width="172"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        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="561"
        y="386"
        width="42"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >reset()</text>
      <text name="Fig14.3.5"
        x="561"
        y="402"
        width="124"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >unload(mode : string)</text>
    </group>
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[561, 328, 639, 24]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="561"
        y="328"
        width="639"
        height="24"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="561"
                y="328" />
        <lineto x="1200"
                y="328" />
      </path>
      <text name="Fig14.4.2"
        x="561"
        y="329"
        width="80"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        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="560"
      y="304"
      width="640"
      height="125"
      fill="0"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[732, 872, 560, 440]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002244"
       fill="1"
       fillcolor="119 164 86"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig15.0"
      x="732"
      y="872"
      width="560"
      height="440"
      fill="0"
      fillcolor="119 164 86"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[732, 872, 510, 1]"
         fill="1"
         fillcolor="119 164 86"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.1.0"
        x="732"
        y="872"
        width="510"
        height="1"
        fill="1"
        fillcolor="119 164 86"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.2"
      x="732"
      y="872"
      width="511"
      height="23"
      fill="1"
      fillcolor="119 164 86"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::transfert</text>
    <rectangle name="Fig15.3"
      x="733"
      y="872"
      width="508"
      height="2"
      fill="1"
      fillcolor="119 164 86"
      stroke="1"
      strokecolor="119 164 86"
      visibility="0"
    />
    <text name="Fig15.4"
      x="732"
      y="894"
      width="560"
      height="418"
      fill="1"
      fillcolor="119 164 86"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[748, 912, 223, 131]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245"
       fill="1"
       fillcolor="207 228 193"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig15"
    </private>
    
    <rectangle name="Fig16.0"
      x="748"
      y="912"
      width="223"
      height="131"
      fill="1"
      fillcolor="207 228 193"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig16.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[748, 912, 223, 0]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245"
         fill="1"
         fillcolor="207 228 193"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.1.0"
        x="748"
        y="912"
        width="223"
        height="0"
        fill="1"
        fillcolor="207 228 193"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig16.2"
      x="748"
      y="912"
      width="223"
      height="26"
      fill="1"
      fillcolor="207 228 193"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Adapter</text>
    <group name="Fig16.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[749, 964, 222, 78]"
         fill="1"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.3.0"
        x="749"
        y="964"
        width="222"
        height="78"
        fill="1"
        fillcolor="207 228 193"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="207 228 193"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="749"
                y="964" />
        <lineto x="971"
                y="964" />
      </path>
      <text name="Fig16.3.2"
        x="749"
        y="965"
        width="125"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="749"
        y="981"
        width="185"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="749"
        y="997"
        width="199"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="749"
        y="1013"
        width="74"
        height="25"
        fill="0"
        fillcolor="207 228 193"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >send() : int</text>
    </group>
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[749, 939, 222, 24]"
         fill="1"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="749"
        y="939"
        width="222"
        height="24"
        fill="1"
        fillcolor="207 228 193"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="207 228 193"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="749"
                y="939" />
        <lineto x="971"
                y="939" />
      </path>
      <text name="Fig16.4.2"
        x="749"
        y="940"
        width="102"
        height="22"
        fill="0"
        fillcolor="207 228 193"
        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="748"
      y="912"
      width="223"
      height="131"
      fill="0"
      fillcolor="207 228 193"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1068, 912, 208, 364]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224D"
       fill="1"
       fillcolor="207 228 193"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig15"
    </private>
    
    <rectangle name="Fig17.0"
      x="1068"
      y="912"
      width="208"
      height="364"
      fill="1"
      fillcolor="207 228 193"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig17.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1068, 912, 208, 0]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224D"
         fill="1"
         fillcolor="207 228 193"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.1.0"
        x="1068"
        y="912"
        width="208"
        height="0"
        fill="1"
        fillcolor="207 228 193"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig17.2"
      x="1068"
      y="912"
      width="208"
      height="23"
      fill="1"
      fillcolor="207 228 193"
      stroke="0"
      strokecolor="red"
      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[1069, 1080, 207, 195]"
         fill="1"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.3.0"
        x="1069"
        y="1080"
        width="207"
        height="195"
        fill="1"
        fillcolor="207 228 193"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig17.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="207 228 193"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1069"
                y="1080" />
        <lineto x="1276"
                y="1080" />
      </path>
      <text name="Fig17.3.2"
        x="1069"
        y="1081"
        width="143"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1097"
        width="100"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1113"
        width="125"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1129"
        width="85"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1145"
        width="95"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1161"
        width="94"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1177"
        width="113"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1193"
        width="98"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1209"
        width="124"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1225"
        width="88"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1241"
        width="122"
        height="22"
        fill="0"
        fillcolor="207 228 193"
        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[1069, 936, 207, 143]"
         fill="1"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="1069"
        y="936"
        width="207"
        height="143"
        fill="1"
        fillcolor="207 228 193"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig17.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="207 228 193"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1069"
                y="936" />
        <lineto x="1276"
                y="936" />
      </path>
      <text name="Fig17.4.2"
        x="1069"
        y="937"
        width="130"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="953"
        width="113"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="969"
        width="125"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="985"
        width="71"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1001"
        width="56"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1017"
        width="65"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1033"
        width="72"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="1069"
        y="1049"
        width="62"
        height="22"
        fill="0"
        fillcolor="207 228 193"
        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="1068"
      y="912"
      width="208"
      height="364"
      fill="0"
      fillcolor="207 228 193"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[748, 1080, 224, 93]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002288"
       fill="1"
       fillcolor="207 228 193"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig15"
    </private>
    
    <rectangle name="Fig18.0"
      x="748"
      y="1080"
      width="224"
      height="93"
      fill="1"
      fillcolor="207 228 193"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[748, 1080, 224, 0]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002288"
         fill="1"
         fillcolor="207 228 193"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="748"
        y="1080"
        width="224"
        height="0"
        fill="1"
        fillcolor="207 228 193"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig18.2"
      x="748"
      y="1080"
      width="224"
      height="23"
      fill="1"
      fillcolor="207 228 193"
      stroke="0"
      strokecolor="red"
      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[749, 1129, 223, 43]"
         fill="1"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="749"
        y="1129"
        width="223"
        height="43"
        fill="1"
        fillcolor="207 228 193"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="207 228 193"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="749"
                y="1129" />
        <lineto x="972"
                y="1129" />
      </path>
      <text name="Fig18.3.2"
        x="749"
        y="1130"
        width="143"
        height="16"
        fill="0"
        fillcolor="207 228 193"
        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="749"
        y="1146"
        width="64"
        height="22"
        fill="0"
        fillcolor="207 228 193"
        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[749, 1104, 223, 24]"
         fill="1"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="749"
        y="1104"
        width="223"
        height="24"
        fill="1"
        fillcolor="207 228 193"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="207 228 193"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="749"
                y="1104" />
        <lineto x="972"
                y="1104" />
      </path>
      <text name="Fig18.4.2"
        x="749"
        y="1105"
        width="108"
        height="22"
        fill="0"
        fillcolor="207 228 193"
        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="748"
      y="1080"
      width="224"
      height="93"
      fill="0"
      fillcolor="207 228 193"
      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"
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="818"
              y="1080" />
      <lineto x="818"
              y="1043" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[560, 656, 640, 93]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D70"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig20.0"
      x="560"
      y="656"
      width="640"
      height="93"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig20.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[560, 656, 640, 0]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D70"
         fill="1"
         fillcolor="216 216 236"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.1.0"
        x="560"
        y="656"
        width="640"
        height="0"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig20.2"
      x="560"
      y="656"
      width="640"
      height="23"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Cli</text>
    <group name="Fig20.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[561, 705, 639, 43]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.3.0"
        x="561"
        y="705"
        width="639"
        height="43"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="561"
                y="705" />
        <lineto x="1200"
                y="705" />
      </path>
      <text name="Fig20.3.2"
        x="561"
        y="706"
        width="188"
        height="16"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getBgColor(name : string) : string</text>
      <text name="Fig20.3.3"
        x="561"
        y="722"
        width="187"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFgColor(name : string) : string</text>
    </group>
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[561, 680, 639, 24]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="561"
        y="680"
        width="639"
        height="24"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="561"
                y="680" />
        <lineto x="1200"
                y="680" />
      </path>
      <text name="Fig20.4.2"
        x="561"
        y="681"
        width="76"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >colors : array</text>
    </group>
    <rectangle name="Fig20.5"
      x="560"
      y="656"
      width="640"
      height="93"
      fill="0"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-2b102b56:12e478314d7:-8000:00000000000050DD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17"
      destPortFig="Fig16"
      sourceFigNode="Fig17"
      destFigNode="Fig16"
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1068"
              y="928" />
      <lineto x="971"
              y="928" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[16, 1472, 1536, 768]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-39--284957ac:12e4ca5284a:-8000:0000000000002BE9"
       fill="1"
       fillcolor="255 153 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig22.0"
      x="16"
      y="1472"
      width="1536"
      height="768"
      fill="0"
      fillcolor="255 153 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[16, 1472, 1486, 1]"
         fill="1"
         fillcolor="255 153 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.1.0"
        x="16"
        y="1472"
        width="1486"
        height="1"
        fill="1"
        fillcolor="255 153 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig22.2"
      x="16"
      y="1472"
      width="1487"
      height="23"
      fill="1"
      fillcolor="255 153 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >wfEngine::helpers</text>
    <rectangle name="Fig22.3"
      x="17"
      y="1472"
      width="1484"
      height="2"
      fill="1"
      fillcolor="255 153 255"
      stroke="1"
      strokecolor="255 153 255"
      visibility="0"
    />
    <text name="Fig22.4"
      x="16"
      y="1494"
      width="1536"
      height="746"
      fill="1"
      fillcolor="255 153 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 1512, 306, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-bcacefe:1326704aac0:-8000:0000000000003016"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig22"
    </private>
    
    <rectangle name="Fig23.0"
      x="56"
      y="1512"
      width="306"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig23.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[56, 1512, 306, 0]"
         href="127-0-1-1-bcacefe:1326704aac0:-8000:0000000000003016"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.1.0"
        x="56"
        y="1512"
        width="306"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig23.2"
      x="56"
      y="1512"
      width="306"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::helpers::GUIHelper</text>
    <group name="Fig23.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 1557, 305, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.3.0"
        x="57"
        y="1557"
        width="305"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig23.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="57"
                y="1557" />
        <lineto x="362"
                y="1557" />
      </path>
      <text name="Fig23.3.2"
        x="57"
        y="1558"
        width="243"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sanitizeGenerisString(string : string) : string</text>
      <text name="Fig23.3.3"
        x="57"
        y="1574"
        width="269"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildStatusImageURI(status : Resource) : string</text>
    </group>
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 1536, 305, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="57"
        y="1536"
        width="305"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig23.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="57"
                y="1536" />
        <lineto x="362"
                y="1536" />
      </path>
    </group>
    <rectangle name="Fig23.5"
      x="56"
      y="1512"
      width="306"
      height="89"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 1624, 287, 122]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39--284957ac:12e4ca5284a:-8000:0000000000002BEA"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig22"
    </private>
    
    <rectangle name="Fig24.0"
      x="56"
      y="1624"
      width="287"
      height="122"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig24.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[56, 1624, 287, 0]"
         href="10-13-1-39--284957ac:12e4ca5284a:-8000:0000000000002BEA"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.1.0"
        x="56"
        y="1624"
        width="287"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig24.2"
      x="56"
      y="1624"
      width="287"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::helpers::ProcessUtil</text>
    <group name="Fig24.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 1669, 286, 76]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.3.0"
        x="57"
        y="1669"
        width="286"
        height="76"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="57"
                y="1669" />
        <lineto x="343"
                y="1669" />
      </path>
      <text name="Fig24.3.2"
        x="57"
        y="1670"
        width="240"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getServiceDefinition(url : string) : Resource</text>
      <text name="Fig24.3.3"
        x="57"
        y="1686"
        width="225"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isActivity(resource : Resource) : boolean</text>
      <text name="Fig24.3.4"
        x="57"
        y="1702"
        width="247"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isConnector(resource : Resource) : boolean</text>
      <text name="Fig24.3.5"
        x="57"
        y="1718"
        width="247"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >processVarsToArray(variables : array) : array</text>
    </group>
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 1648, 286, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="57"
        y="1648"
        width="286"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="57"
                y="1648" />
        <lineto x="343"
                y="1648" />
      </path>
    </group>
    <rectangle name="Fig24.5"
      x="56"
      y="1624"
      width="287"
      height="122"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1688, 1608, 1672, 1160]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-85--78343c4e:13321722679:-8000:0000000000003550"
       fill="1"
       fillcolor="255 200 0"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig25.0"
      x="1688"
      y="1608"
      width="1672"
      height="1160"
      fill="0"
      fillcolor="255 200 0"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig25.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1688, 1608, 1622, 1]"
         fill="1"
         fillcolor="255 200 0"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.1.0"
        x="1688"
        y="1608"
        width="1622"
        height="1"
        fill="1"
        fillcolor="255 200 0"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig25.2"
      x="1688"
      y="1608"
      width="1623"
      height="23"
      fill="1"
      fillcolor="255 200 0"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::translation</text>
    <rectangle name="Fig25.3"
      x="1689"
      y="1608"
      width="1620"
      height="2"
      fill="1"
      fillcolor="255 200 0"
      stroke="1"
      strokecolor="255 200 0"
      visibility="0"
    />
    <text name="Fig25.4"
      x="1688"
      y="1630"
      width="1672"
      height="1138"
      fill="1"
      fillcolor="255 200 0"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2184, 2216, 301, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E7"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig26.0"
      x="2184"
      y="2216"
      width="301"
      height="69"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig26.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2184, 2216, 301, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E7"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.1.0"
        x="2184"
        y="2216"
        width="301"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig26.2"
      x="2184"
      y="2216"
      width="301"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationException</text>
    <group name="Fig26.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2185, 2261, 300, 23]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.3.0"
        x="2185"
        y="2261"
        width="300"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig26.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="2185"
                y="2261" />
        <lineto x="2485"
                y="2261" />
      </path>
    </group>
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2185, 2240, 300, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="2185"
        y="2240"
        width="300"
        height="20"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig26.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="2185"
                y="2240" />
        <lineto x="2485"
                y="2240" />
      </path>
    </group>
    <rectangle name="Fig26.5"
      x="2184"
      y="2216"
      width="301"
      height="69"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2144, 2104, 359, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003545"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig27.0"
      x="2144"
      y="2104"
      width="359"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig27.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2144, 2104, 359, 0]"
         href="10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003545"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.1.0"
        x="2144"
        y="2104"
        width="359"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig27.2"
      x="2144"
      y="2104"
      width="359"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::POUtils</text>
    <group name="Fig27.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2145, 2149, 358, 27]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.3.0"
        x="2145"
        y="2149"
        width="358"
        height="27"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig27.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2145"
                y="2149" />
        <lineto x="2503"
                y="2149" />
      </path>
      <text name="Fig27.3.2"
        x="2145"
        y="2150"
        width="305"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sanitize(string : string,reverse : boolean = false) : string</text>
    </group>
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2145, 2128, 358, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="2145"
        y="2128"
        width="358"
        height="20"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig27.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2145"
                y="2128" />
        <lineto x="2503"
                y="2128" />
      </path>
    </group>
    <rectangle name="Fig27.5"
      x="2144"
      y="2104"
      width="359"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2320, 1648, 611, 429]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig28.0"
      x="2320"
      y="1648"
      width="611"
      height="429"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig28.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2320, 1648, 611, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.1.0"
        x="2320"
        y="1648"
        width="611"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig28.2"
      x="2320"
      y="1648"
      width="611"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationFile</text>
    <group name="Fig28.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2321, 1793, 610, 283]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.3.0"
        x="2321"
        y="1793"
        width="610"
        height="283"
        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="2321"
                y="1793" />
        <lineto x="2931"
                y="1793" />
      </path>
      <text name="Fig28.3.2"
        x="2321"
        y="1794"
        width="519"
        height="16"
        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(sourceLanguage : string = &quot;en-US&quot;,targetLanguage : string = &quot;en-US&quot;)</text>
      <text name="Fig28.3.3"
        x="2321"
        y="1810"
        width="166"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSourceLanguage() : string</text>
      <text name="Fig28.3.4"
        x="2321"
        y="1826"
        width="162"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTargetLanguage() : string</text>
      <text name="Fig28.3.5"
        x="2321"
        y="1842"
        width="158"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTranslationUnits() : array</text>
      <text name="Fig28.3.6"
        x="2321"
        y="1858"
        width="260"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSourceLanguage(sourceLanguage : string)</text>
      <text name="Fig28.3.7"
        x="2321"
        y="1874"
        width="249"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTargetLanguage(targetLanguage : string)</text>
      <text name="Fig28.3.8"
        x="2321"
        y="1890"
        width="245"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTranslationUnits(translationUnits : array)</text>
      <text name="Fig28.3.9"
        x="2321"
        y="1906"
        width="292"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addTranslationUnit(translationUnit : TranslationUnit)</text>
      <text name="Fig28.3.10"
        x="2321"
        y="1922"
        width="312"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeTranslationUnit(translationUnit : TranslationUnit)</text>
      <text name="Fig28.3.11"
        x="2321"
        y="1938"
        width="110"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__toString() : string</text>
      <text name="Fig28.3.12"
        x="2321"
        y="1954"
        width="249"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addTranslationUnits(translationUnits : array)</text>
      <text name="Fig28.3.13"
        x="2321"
        y="1970"
        width="334"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameSource(translationUnit : TranslationUnit) : boolean</text>
      <text name="Fig28.3.14"
        x="2321"
        y="1986"
        width="330"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameTarget(translationUnit : TranslationUnit) : boolean</text>
      <text name="Fig28.3.15"
        x="2321"
        y="2002"
        width="209"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sortBySource(sortingType : int) : array</text>
      <text name="Fig28.3.16"
        x="2321"
        y="2018"
        width="205"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sortByTarget(sortingType : int) : array</text>
      <text name="Fig28.3.17"
        x="2321"
        y="2034"
        width="349"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getBySource(translationUnit : TranslationUnit) : TranslationUnit</text>
      <text name="Fig28.3.18"
        x="2321"
        y="2050"
        width="345"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getByTarget(translationUnit : TranslationUnit) : TranslationUnit</text>
    </group>
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2321, 1672, 610, 120]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="2321"
        y="1672"
        width="610"
        height="120"
        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="2321"
                y="1672" />
        <lineto x="2931"
                y="1672" />
      </path>
      <text name="Fig28.4.2"
        x="2321"
        y="1673"
        width="140"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sourceLanguage : string</text>
      <text name="Fig28.4.3"
        x="2321"
        y="1689"
        width="133"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >targetLanguage : string</text>
      <text name="Fig28.4.4"
        x="2321"
        y="1705"
        width="129"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >translationUnits : array</text>
      <text name="Fig28.4.5"
        x="2321"
        y="1721"
        width="92"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SORT_ASC : int</text>
      <text name="Fig28.4.6"
        x="2321"
        y="1737"
        width="102"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SORT_DESC : int</text>
      <text name="Fig28.4.7"
        x="2321"
        y="1753"
        width="102"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SORT_ASC_I : int</text>
      <text name="Fig28.4.8"
        x="2321"
        y="1769"
        width="112"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SORT_DESC_I : int</text>
    </group>
    <rectangle name="Fig28.5"
      x="2320"
      y="1648"
      width="611"
      height="429"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1792, 2009, 321, 179]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B0"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig29.0"
      x="1792"
      y="2009"
      width="321"
      height="179"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig29.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1792, 2009, 321, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B0"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.1.0"
        x="1792"
        y="2009"
        width="321"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig29.2"
      x="1792"
      y="2009"
      width="321"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >tao::helpers::translation::TranslationFileReader</text>
    <group name="Fig29.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1793, 2077, 320, 110]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.3.0"
        x="1793"
        y="2077"
        width="320"
        height="110"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig29.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1793"
                y="2077" />
        <lineto x="2113"
                y="2077" />
      </path>
      <text name="Fig29.3.2"
        x="1793"
        y="2078"
        width="224"
        height="16"
        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(filePath : string)</text>
      <text name="Fig29.3.3"
        x="1793"
        y="2094"
        width="45"
        height="19"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >read()</text>
      <text name="Fig29.3.4"
        x="1793"
        y="2113"
        width="204"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTranslationFile() : TranslationFile</text>
      <text name="Fig29.3.5"
        x="1793"
        y="2129"
        width="116"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFilePath() : string</text>
      <text name="Fig29.3.6"
        x="1793"
        y="2145"
        width="157"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setFilePath(filePath : string)</text>
      <text name="Fig29.3.7"
        x="1793"
        y="2161"
        width="282"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTranslationFile(translationFile : TranslationFile)</text>
    </group>
    <group name="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1793, 2036, 320, 40]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="1793"
        y="2036"
        width="320"
        height="40"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig29.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1793"
                y="2036" />
        <lineto x="2113"
                y="2036" />
      </path>
      <text name="Fig29.4.2"
        x="1793"
        y="2037"
        width="87"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >filePath : string</text>
      <text name="Fig29.4.3"
        x="1793"
        y="2053"
        width="175"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >translationFile : TranslationFile</text>
    </group>
    <rectangle name="Fig29.5"
      x="1792"
      y="2009"
      width="321"
      height="179"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1704, 1648, 478, 313]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig30.0"
      x="1704"
      y="1648"
      width="478"
      height="313"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig30.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1704, 1648, 478, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.1.0"
        x="1704"
        y="1648"
        width="478"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig30.2"
      x="1704"
      y="1648"
      width="478"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationUnit</text>
    <group name="Fig30.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1705, 1751, 477, 209]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.3.0"
        x="1705"
        y="1751"
        width="477"
        height="209"
        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="1705"
                y="1751" />
        <lineto x="2182"
                y="1751" />
      </path>
      <text name="Fig30.3.2"
        x="1705"
        y="1752"
        width="110"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSource() : string</text>
      <text name="Fig30.3.3"
        x="1705"
        y="1768"
        width="106"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTarget() : string</text>
      <text name="Fig30.3.4"
        x="1705"
        y="1784"
        width="148"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSource(source : string)</text>
      <text name="Fig30.3.5"
        x="1705"
        y="1800"
        width="137"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTarget(target : string)</text>
      <text name="Fig30.3.6"
        x="1705"
        y="1816"
        width="316"
        height="16"
        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(source : string,target : string = &quot;&quot;)</text>
      <text name="Fig30.3.7"
        x="1705"
        y="1832"
        width="260"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSourceLanguage(sourceLanguage : string)</text>
      <text name="Fig30.3.8"
        x="1705"
        y="1848"
        width="249"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTargetLanguage(targetLanguage : string)</text>
      <text name="Fig30.3.9"
        x="1705"
        y="1864"
        width="166"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSourceLanguage() : string</text>
      <text name="Fig30.3.10"
        x="1705"
        y="1880"
        width="162"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTargetLanguage() : string</text>
      <text name="Fig30.3.11"
        x="1705"
        y="1896"
        width="110"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__toString() : string</text>
      <text name="Fig30.3.12"
        x="1705"
        y="1912"
        width="418"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameTranslationUnitSource(translationUnit : TranslationUnit) : boolean</text>
      <text name="Fig30.3.13"
        x="1705"
        y="1928"
        width="414"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameTranslationUnitTarget(translationUnit : TranslationUnit) : boolean</text>
    </group>
    <group name="Fig30.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1705, 1672, 477, 78]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.4.0"
        x="1705"
        y="1672"
        width="477"
        height="78"
        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="1705"
                y="1672" />
        <lineto x="2182"
                y="1672" />
      </path>
      <text name="Fig30.4.2"
        x="1705"
        y="1673"
        width="84"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >source : string</text>
      <text name="Fig30.4.3"
        x="1705"
        y="1689"
        width="77"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >target : string</text>
      <text name="Fig30.4.4"
        x="1705"
        y="1705"
        width="140"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sourceLanguage : string</text>
      <text name="Fig30.4.5"
        x="1705"
        y="1721"
        width="133"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >targetLanguage : string</text>
    </group>
    <rectangle name="Fig30.5"
      x="1704"
      y="1648"
      width="478"
      height="313"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2808, 2368, 466, 179]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig31.0"
      x="2808"
      y="2368"
      width="466"
      height="179"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig31.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2808, 2368, 466, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.1.0"
        x="2808"
        y="2368"
        width="466"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig31.2"
      x="2808"
      y="2368"
      width="466"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >tao::helpers::translation::TranslationFileWriter</text>
    <group name="Fig31.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2809, 2436, 465, 110]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.3.0"
        x="2809"
        y="2436"
        width="465"
        height="110"
        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="2809"
                y="2436" />
        <lineto x="3274"
                y="2436" />
      </path>
      <text name="Fig31.3.2"
        x="2809"
        y="2437"
        width="396"
        height="16"
        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(filePath : string,translationFile : TranslationFile)</text>
      <text name="Fig31.3.3"
        x="2809"
        y="2453"
        width="45"
        height="19"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >write()</text>
      <text name="Fig31.3.4"
        x="2809"
        y="2472"
        width="282"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTranslationFile(translationFile : TranslationFile)</text>
      <text name="Fig31.3.5"
        x="2809"
        y="2488"
        width="116"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFilePath() : string</text>
      <text name="Fig31.3.6"
        x="2809"
        y="2504"
        width="157"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setFilePath(filePath : string)</text>
      <text name="Fig31.3.7"
        x="2809"
        y="2520"
        width="204"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTranslationFile() : TranslationFile</text>
    </group>
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2809, 2395, 465, 40]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="2809"
        y="2395"
        width="465"
        height="40"
        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="2809"
                y="2395" />
        <lineto x="3274"
                y="2395" />
      </path>
      <text name="Fig31.4.2"
        x="2809"
        y="2396"
        width="87"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >filePath : string</text>
      <text name="Fig31.4.3"
        x="2809"
        y="2412"
        width="175"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >translationFile : TranslationFile</text>
    </group>
    <rectangle name="Fig31.5"
      x="2808"
      y="2368"
      width="466"
      height="179"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1800, 2225, 304, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C8"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig32.0"
      x="1800"
      y="2225"
      width="304"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig32.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1800, 2225, 304, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C8"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.1.0"
        x="1800"
        y="2225"
        width="304"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig32.2"
      x="1800"
      y="2225"
      width="304"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::POFileReader</text>
    <group name="Fig32.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1801, 2270, 303, 27]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.3.0"
        x="1801"
        y="2270"
        width="303"
        height="27"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig32.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1801"
                y="2270" />
        <lineto x="2104"
                y="2270" />
      </path>
      <text name="Fig32.3.2"
        x="1801"
        y="2271"
        width="39"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >read()</text>
    </group>
    <group name="Fig32.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1801, 2249, 303, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.4.0"
        x="1801"
        y="2249"
        width="303"
        height="20"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig32.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1801"
                y="2249" />
        <lineto x="2104"
                y="2249" />
      </path>
    </group>
    <rectangle name="Fig32.5"
      x="1800"
      y="2225"
      width="304"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig32"
      destPortFig="Fig29"
      sourceFigNode="Fig32"
      destFigNode="Fig29"
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1944"
              y="2225" />
      <lineto x="1944"
              y="2188" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3064, 2602, 245, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E1"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig34.0"
      x="3064"
      y="2602"
      width="245"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig34.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[3064, 2602, 245, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E1"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.1.0"
        x="3064"
        y="2602"
        width="245"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig34.2"
      x="3064"
      y="2602"
      width="245"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::POFileWriter</text>
    <group name="Fig34.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3065, 2647, 244, 27]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.3.0"
        x="3065"
        y="2647"
        width="244"
        height="27"
        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="3065"
                y="2647" />
        <lineto x="3309"
                y="2647" />
      </path>
      <text name="Fig34.3.2"
        x="3065"
        y="2648"
        width="40"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >write()</text>
    </group>
    <group name="Fig34.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3065, 2626, 244, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.4.0"
        x="3065"
        y="2626"
        width="244"
        height="20"
        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="3065"
                y="2626" />
        <lineto x="3309"
                y="2626" />
      </path>
    </group>
    <rectangle name="Fig34.5"
      x="3064"
      y="2602"
      width="245"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig34"
      destPortFig="Fig31"
      sourceFigNode="Fig34"
      destFigNode="Fig31"
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3168"
              y="2602" />
      <lineto x="3168"
              y="2547" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2800, 2602, 240, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-7-60bf53a7:13332a8c400:-8000:00000000000031D0"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig36.0"
      x="2800"
      y="2602"
      width="240"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig36.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2800, 2602, 240, 0]"
         href="-64--88-1-7-60bf53a7:13332a8c400:-8000:00000000000031D0"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.1.0"
        x="2800"
        y="2602"
        width="240"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig36.2"
      x="2800"
      y="2602"
      width="240"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::JSFileWriter</text>
    <group name="Fig36.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2801, 2647, 239, 27]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.3.0"
        x="2801"
        y="2647"
        width="239"
        height="27"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig36.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2801"
                y="2647" />
        <lineto x="3040"
                y="2647" />
      </path>
      <text name="Fig36.3.2"
        x="2801"
        y="2648"
        width="40"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >write()</text>
    </group>
    <group name="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2801, 2626, 239, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="2801"
        y="2626"
        width="239"
        height="20"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig36.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2801"
                y="2626" />
        <lineto x="3040"
                y="2626" />
      </path>
    </group>
    <rectangle name="Fig36.5"
      x="2800"
      y="2602"
      width="240"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031DD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig36.0"
      destPortFig="Fig31.0"
      sourceFigNode="Fig36"
      destFigNode="Fig31"
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2880"
              y="2602" />
      <lineto x="2880"
              y="2547" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2096, 2352, 296, 179]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E0"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig38.0"
      x="2096"
      y="2352"
      width="296"
      height="179"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig38.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2096, 2352, 296, 0]"
         href="-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E0"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.1.0"
        x="2096"
        y="2352"
        width="296"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig38.2"
      x="2096"
      y="2352"
      width="296"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >tao::helpers::translation::TranslationExtractor</text>
    <group name="Fig38.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2097, 2420, 295, 110]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.3.0"
        x="2097"
        y="2420"
        width="295"
        height="110"
        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="2097"
                y="2420" />
        <lineto x="2392"
                y="2420" />
      </path>
      <text name="Fig38.3.2"
        x="2097"
        y="2421"
        width="210"
        height="16"
        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(paths : array)</text>
      <text name="Fig38.3.3"
        x="2097"
        y="2437"
        width="58"
        height="19"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >extract()</text>
      <text name="Fig38.3.4"
        x="2097"
        y="2456"
        width="130"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPaths(paths : array)</text>
      <text name="Fig38.3.5"
        x="2097"
        y="2472"
        width="99"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPaths() : array</text>
      <text name="Fig38.3.6"
        x="2097"
        y="2488"
        width="158"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTranslationUnits() : array</text>
      <text name="Fig38.3.7"
        x="2097"
        y="2504"
        width="245"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTranslationUnits(translationUnits : array)</text>
    </group>
    <group name="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2097, 2379, 295, 40]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="2097"
        y="2379"
        width="295"
        height="40"
        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="2097"
                y="2379" />
        <lineto x="2392"
                y="2379" />
      </path>
      <text name="Fig38.4.2"
        x="2097"
        y="2380"
        width="73"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >paths : array</text>
      <text name="Fig38.4.3"
        x="2097"
        y="2396"
        width="129"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >translationUnits : array</text>
    </group>
    <rectangle name="Fig38.5"
      x="2096"
      y="2352"
      width="296"
      height="179"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1704, 2584, 357, 160]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003201"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig39.0"
      x="1704"
      y="2584"
      width="357"
      height="160"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig39.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1704, 2584, 357, 0]"
         href="-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003201"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.1.0"
        x="1704"
        y="2584"
        width="357"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig39.2"
      x="1704"
      y="2584"
      width="357"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::SourceCodeExtractor</text>
    <group name="Fig39.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1705, 2634, 356, 109]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.3.0"
        x="1705"
        y="2634"
        width="356"
        height="109"
        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="1705"
                y="2634" />
        <lineto x="2061"
                y="2634" />
      </path>
      <text name="Fig39.3.2"
        x="1705"
        y="2635"
        width="49"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extract()</text>
      <text name="Fig39.3.3"
        x="1705"
        y="2651"
        width="189"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >recursiveSearch(directory : string)</text>
      <text name="Fig39.3.4"
        x="1705"
        y="2667"
        width="298"
        height="16"
        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(paths : array,fileTypes : array)</text>
      <text name="Fig39.3.5"
        x="1705"
        y="2683"
        width="120"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFileTypes() : array</text>
      <text name="Fig39.3.6"
        x="1705"
        y="2699"
        width="169"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setFileTypes(fileTypes : array)</text>
      <text name="Fig39.3.7"
        x="1705"
        y="2715"
        width="211"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTranslationsInFile(filePath : string)</text>
    </group>
    <group name="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1705, 2608, 356, 25]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="1705"
        y="2608"
        width="356"
        height="25"
        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="1705"
                y="2608" />
        <lineto x="2061"
                y="2608" />
      </path>
      <text name="Fig39.4.2"
        x="1705"
        y="2609"
        width="98"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >filesTypes : array</text>
    </group>
    <rectangle name="Fig39.5"
      x="1704"
      y="2584"
      width="357"
      height="160"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003205"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig39.0"
      destPortFig="Fig38.0"
      sourceFigNode="Fig39"
      destFigNode="Fig38"
    </private>
    <path name="Fig40.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2061"
              y="2600" />
      <lineto x="2240"
              y="2600" />
      <lineto x="2240"
              y="2531" />
    </path>
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2104, 2632, 280, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-7-508c7beb:133385c71af:-8000:000000000000323F"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig41.0"
      x="2104"
      y="2632"
      width="280"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig41.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2104, 2632, 280, 0]"
         href="-64--88-1-7-508c7beb:133385c71af:-8000:000000000000323F"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.1.0"
        x="2104"
        y="2632"
        width="280"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig41.2"
      x="2104"
      y="2632"
      width="280"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::ManifestExtractor</text>
    <group name="Fig41.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2105, 2677, 279, 27]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.3.0"
        x="2105"
        y="2677"
        width="279"
        height="27"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig41.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2105"
                y="2677" />
        <lineto x="2384"
                y="2677" />
      </path>
      <text name="Fig41.3.2"
        x="2105"
        y="2678"
        width="49"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extract()</text>
    </group>
    <group name="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2105, 2656, 279, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="2105"
        y="2656"
        width="279"
        height="20"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig41.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2105"
                y="2656" />
        <lineto x="2384"
                y="2656" />
      </path>
    </group>
    <rectangle name="Fig41.5"
      x="2104"
      y="2632"
      width="280"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-7-508c7beb:133385c71af:-8000:0000000000003240"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig41.0"
      destPortFig="Fig38.0"
      sourceFigNode="Fig41"
      destFigNode="Fig38"
    </private>
    <path name="Fig42.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2240"
              y="2632" />
      <lineto x="2240"
              y="2531" />
    </path>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1352, 608, 1664, 784]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--17d909f0:1336f22bf6e:-8000:000000000000328B"
       fill="1"
       fillcolor="0 204 204"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig43.0"
      x="1352"
      y="608"
      width="1664"
      height="784"
      fill="0"
      fillcolor="0 204 204"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig43.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1352, 608, 1614, 1]"
         fill="1"
         fillcolor="0 204 204"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.1.0"
        x="1352"
        y="608"
        width="1614"
        height="1"
        fill="1"
        fillcolor="0 204 204"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig43.2"
      x="1352"
      y="608"
      width="1615"
      height="23"
      fill="1"
      fillcolor="0 204 204"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::grid</text>
    <rectangle name="Fig43.3"
      x="1353"
      y="608"
      width="1612"
      height="2"
      fill="1"
      fillcolor="0 204 204"
      stroke="1"
      strokecolor="0 204 204"
      visibility="0"
    />
    <text name="Fig43.4"
      x="1352"
      y="630"
      width="1664"
      height="762"
      fill="1"
      fillcolor="0 204 204"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1360, 656, 1016, 368]pathVisible=false;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--17d909f0:1336f22bf6e:-8000:000000000000328F"
       fill="1"
       fillcolor="0 204 204"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig43"
    </private>
    
    <rectangle name="Fig44.0"
      x="1360"
      y="656"
      width="1016"
      height="368"
      fill="0"
      fillcolor="0 204 204"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig44.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1360, 656, 966, 1]"
         fill="1"
         fillcolor="0 204 204"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.1.0"
        x="1360"
        y="656"
        width="966"
        height="1"
        fill="1"
        fillcolor="0 204 204"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig44.2"
      x="1360"
      y="656"
      width="967"
      height="23"
      fill="1"
      fillcolor="0 204 204"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >Cell</text>
    <rectangle name="Fig44.3"
      x="1361"
      y="656"
      width="964"
      height="2"
      fill="1"
      fillcolor="0 204 204"
      stroke="1"
      strokecolor="0 204 204"
      visibility="0"
    />
    <text name="Fig44.4"
      x="1360"
      y="678"
      width="1016"
      height="346"
      fill="1"
      fillcolor="0 204 204"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1864, 1056, 648, 333]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003290"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig43"
    </private>
    
    <rectangle name="Fig45.0"
      x="1864"
      y="1056"
      width="648"
      height="333"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig45.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1864, 1056, 648, 0]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003290"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.1.0"
        x="1864"
        y="1056"
        width="648"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig45.2"
      x="1864"
      y="1056"
      width="648"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Grid</text>
    <group name="Fig45.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1865, 1153, 647, 235]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.3.0"
        x="1865"
        y="1153"
        width="647"
        height="235"
        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="1865"
                y="1153" />
        <lineto x="2512"
                y="1153" />
      </path>
      <text name="Fig45.3.2"
        x="1865"
        y="1154"
        width="92"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__clone():Grid()</text>
      <text name="Fig45.3.3"
        x="1865"
        y="1170"
        width="203"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(options : array = array())</text>
      <text name="Fig45.3.4"
        x="1865"
        y="1186"
        width="372"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addColumn(id : string,title : string,options : array = array()) : Column</text>
      <text name="Fig45.3.5"
        x="1865"
        y="1202"
        width="203"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeColumn(id : string) : boolean</text>
      <text name="Fig45.3.6"
        x="1865"
        y="1218"
        width="415"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addRow(id : string,cells : array = array(),replace : boolean = false) : boolean</text>
      <text name="Fig45.3.7"
        x="1865"
        y="1234"
        width="184"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeRow(id : string) : boolean</text>
      <text name="Fig45.3.8"
        x="1865"
        y="1250"
        width="556"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCellValue(columnId : string,rowId : string,content : string,forceCreation : boolean = false) : boolean</text>
      <text name="Fig45.3.9"
        x="1865"
        y="1266"
        width="368"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setColumnsAdapter(columnIds : array,adapter : Adapter) : boolean</text>
      <text name="Fig45.3.10"
        x="1865"
        y="1282"
        width="87"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toArray() : array</text>
      <text name="Fig45.3.11"
        x="1865"
        y="1298"
        width="140"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sortColumns() : boolean</text>
      <text name="Fig45.3.12"
        x="1865"
        y="1314"
        width="118"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getColumns() : array</text>
      <text name="Fig45.3.13"
        x="1865"
        y="1330"
        width="178"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getColumn(id : string) : Column</text>
      <text name="Fig45.3.14"
        x="1865"
        y="1346"
        width="283"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getColumnsModel(rebuild : boolean = false) : array</text>
      <text name="Fig45.3.15"
        x="1865"
        y="1362"
        width="165"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setData(data : array = array())</text>
    </group>
    <group name="Fig45.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1865, 1080, 647, 72]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.4.0"
        x="1865"
        y="1080"
        width="647"
        height="72"
        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="1865"
                y="1080" />
        <lineto x="2512"
                y="1080" />
      </path>
      <text name="Fig45.4.2"
        x="1865"
        y="1081"
        width="90"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >columns : array</text>
      <text name="Fig45.4.3"
        x="1865"
        y="1097"
        width="69"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rows : array</text>
      <text name="Fig45.4.4"
        x="1865"
        y="1113"
        width="83"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig45.4.5"
        x="1865"
        y="1129"
        width="123"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >columnsModel : array</text>
    </group>
    <rectangle name="Fig45.5"
      x="1864"
      y="1056"
      width="648"
      height="333"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2408, 648, 598, 397]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003294"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig43"
    </private>
    
    <rectangle name="Fig46.0"
      x="2408"
      y="648"
      width="598"
      height="397"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig46.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2408, 648, 598, 0]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003294"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.1.0"
        x="2408"
        y="648"
        width="598"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig46.2"
      x="2408"
      y="648"
      width="598"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Column</text>
    <group name="Fig46.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2409, 777, 597, 267]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.3.0"
        x="2409"
        y="777"
        width="597"
        height="267"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig46.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2409"
                y="777" />
        <lineto x="3006"
                y="777" />
      </path>
      <text name="Fig46.3.2"
        x="2409"
        y="778"
        width="318"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(id : string,title : string,options : array = array())</text>
      <text name="Fig46.3.3"
        x="2409"
        y="794"
        width="173"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setType(type : string) : boolean</text>
      <text name="Fig46.3.4"
        x="2409"
        y="810"
        width="97"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType() : string</text>
      <text name="Fig46.3.5"
        x="2409"
        y="826"
        width="167"
        height="16"
        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) : boolean</text>
      <text name="Fig46.3.6"
        x="2409"
        y="842"
        width="94"
        height="16"
        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="Fig46.3.7"
        x="2409"
        y="858"
        width="81"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getId() : string</text>
      <text name="Fig46.3.8"
        x="2409"
        y="874"
        width="220"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAdapter(adapter : Adapter) : boolean</text>
      <text name="Fig46.3.9"
        x="2409"
        y="890"
        width="210"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasAdapter(type : string = &apos;&apos;) : boolean</text>
      <text name="Fig46.3.10"
        x="2409"
        y="906"
        width="486"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAdaptersData(rowId : string,cellValue : string = null,evaluateData : bool = true) : mixed</text>
      <text name="Fig46.3.11"
        x="2409"
        y="922"
        width="146"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAdapter(type) : Adapter</text>
      <text name="Fig46.3.12"
        x="2409"
        y="938"
        width="110"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOptions() : array</text>
      <text name="Fig46.3.13"
        x="2409"
        y="954"
        width="151"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOptions(options : array)</text>
      <text name="Fig46.3.14"
        x="2409"
        y="970"
        width="141"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOption(name) : object</text>
      <text name="Fig46.3.15"
        x="2409"
        y="986"
        width="131"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOption(name,value)</text>
      <text name="Fig46.3.16"
        x="2409"
        y="1002"
        width="230"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeAdapter(type : string = &apos;&apos;) : boolean</text>
      <text name="Fig46.3.17"
        x="2409"
        y="1018"
        width="116"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAdapters() : array</text>
    </group>
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2409, 672, 597, 104]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="2409"
        y="672"
        width="597"
        height="104"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig46.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2409"
                y="672" />
        <lineto x="3006"
                y="672" />
      </path>
      <text name="Fig46.4.2"
        x="2409"
        y="673"
        width="56"
        height="16"
        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="Fig46.4.3"
        x="2409"
        y="689"
        width="65"
        height="16"
        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="Fig46.4.4"
        x="2409"
        y="705"
        width="68"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >type : string</text>
      <text name="Fig46.4.5"
        x="2409"
        y="721"
        width="57"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >order : int</text>
      <text name="Fig46.4.6"
        x="2409"
        y="737"
        width="91"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >adapters : array</text>
      <text name="Fig46.4.7"
        x="2409"
        y="753"
        width="83"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
    </group>
    <rectangle name="Fig46.5"
      x="2408"
      y="648"
      width="598"
      height="397"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1384, 688, 435, 147]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig44"
    </private>
    
    <rectangle name="Fig47.0"
      x="1384"
      y="688"
      width="435"
      height="147"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig47.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1384, 688, 435, 0]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.1.0"
        x="1384"
        y="688"
        width="435"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig47.2"
      x="1384"
      y="688"
      width="435"
      height="26"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Adapter</text>
    <group name="Fig47.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1385, 772, 434, 62]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.3.0"
        x="1385"
        y="772"
        width="434"
        height="62"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig47.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1385"
                y="772" />
        <lineto x="1819"
                y="772" />
      </path>
      <text name="Fig47.3.2"
        x="1385"
        y="773"
        width="426"
        height="19"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >getValue(rowId : string,columnId : string,data : string = null) : mixed</text>
      <text name="Fig47.3.3"
        x="1385"
        y="792"
        width="203"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(options : array = array())</text>
      <text name="Fig47.3.4"
        x="1385"
        y="808"
        width="93"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getData() : array</text>
    </group>
    <group name="Fig47.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1385, 715, 434, 56]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="1385"
        y="715"
        width="434"
        height="56"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig47.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1385"
                y="715" />
        <lineto x="1819"
                y="715" />
      </path>
      <text name="Fig47.4.2"
        x="1385"
        y="716"
        width="66"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >data : array</text>
      <text name="Fig47.4.3"
        x="1385"
        y="732"
        width="83"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig47.4.4"
        x="1385"
        y="748"
        width="148"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >excludedProperties : array</text>
    </group>
    <rectangle name="Fig47.5"
      x="1384"
      y="688"
      width="435"
      height="147"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1872, 704, 432, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F7"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig44"
    </private>
    
    <rectangle name="Fig48.0"
      x="1872"
      y="704"
      width="432"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig48.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1872, 704, 432, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F7"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.1.0"
        x="1872"
        y="704"
        width="432"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig48.2"
      x="1872"
      y="704"
      width="432"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResourceLabelAdapter</text>
    <group name="Fig48.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1873, 749, 431, 27]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.3.0"
        x="1873"
        y="749"
        width="431"
        height="27"
        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="1873"
                y="749" />
        <lineto x="2304"
                y="749" />
      </path>
      <text name="Fig48.3.2"
        x="1873"
        y="750"
        width="368"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(rowId : string,columnId : string,data : string = null) : mixed</text>
    </group>
    <group name="Fig48.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1873, 728, 431, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.4.0"
        x="1873"
        y="728"
        width="431"
        height="20"
        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="1873"
                y="728" />
        <lineto x="2304"
                y="728" />
      </path>
    </group>
    <rectangle name="Fig48.5"
      x="1872"
      y="704"
      width="432"
      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-6c609706:1337d294662:-8000:00000000000032F8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig48.0"
      destPortFig="Fig47"
      sourceFigNode="Fig48"
      destFigNode="Fig47"
    </private>
    <path name="Fig49.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1872"
              y="760" />
      <lineto x="1819"
              y="760" />
    </path>
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[368, 1520, 1152, 656]pathVisible=false;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F9"
       fill="1"
       fillcolor="255 153 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig22"
    </private>
    
    <rectangle name="Fig50.0"
      x="368"
      y="1520"
      width="1152"
      height="656"
      fill="0"
      fillcolor="255 153 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig50.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[368, 1520, 1102, 1]"
         fill="1"
         fillcolor="255 153 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.1.0"
        x="368"
        y="1520"
        width="1102"
        height="1"
        fill="1"
        fillcolor="255 153 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig50.2"
      x="368"
      y="1520"
      width="1103"
      height="23"
      fill="1"
      fillcolor="255 153 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >Monitoring</text>
    <rectangle name="Fig50.3"
      x="369"
      y="1520"
      width="1100"
      height="2"
      fill="1"
      fillcolor="255 153 255"
      stroke="1"
      strokecolor="255 153 255"
      visibility="0"
    />
    <text name="Fig50.4"
      x="368"
      y="1542"
      width="1152"
      height="634"
      fill="1"
      fillcolor="255 153 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1224, 1712, 264, 104]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032D7"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig50"
    </private>
    
    <rectangle name="Fig51.0"
      x="1224"
      y="1712"
      width="264"
      height="104"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig51.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1224, 1712, 264, 0]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032D7"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.1.0"
        x="1224"
        y="1712"
        width="264"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig51.2"
      x="1224"
      y="1712"
      width="264"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessMonitoringGrid</text>
    <group name="Fig51.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1225, 1766, 263, 49]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.3.0"
        x="1225"
        y="1766"
        width="263"
        height="49"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig51.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1225"
                y="1766" />
        <lineto x="1488"
                y="1766" />
      </path>
      <text name="Fig51.3.2"
        x="1225"
        y="1767"
        width="135"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initColumns() : boolean</text>
      <text name="Fig51.3.3"
        x="1225"
        y="1783"
        width="204"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initCurrentActivityColumn() : boolean</text>
    </group>
    <group name="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1225, 1736, 263, 29]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="1225"
        y="1736"
        width="263"
        height="29"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig51.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1225"
                y="1736" />
        <lineto x="1488"
                y="1736" />
      </path>
      <text name="Fig51.4.2"
        x="1225"
        y="1737"
        width="147"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >processExecutions : array</text>
    </group>
    <rectangle name="Fig51.5"
      x="1224"
      y="1712"
      width="264"
      height="104"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 1656, 432, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032FB"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig50"
    </private>
    
    <rectangle name="Fig52.0"
      x="392"
      y="1656"
      width="432"
      height="73"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig52.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[392, 1656, 432, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032FB"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.1.0"
        x="392"
        y="1656"
        width="432"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig52.2"
      x="392"
      y="1656"
      width="432"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessPropertiesAdapter</text>
    <group name="Fig52.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 1701, 431, 27]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.3.0"
        x="393"
        y="1701"
        width="431"
        height="27"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig52.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="393"
                y="1701" />
        <lineto x="824"
                y="1701" />
      </path>
      <text name="Fig52.3.2"
        x="393"
        y="1702"
        width="368"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(rowId : string,columnId : string,data : string = null) : mixed</text>
    </group>
    <group name="Fig52.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 1680, 431, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.4.0"
        x="393"
        y="1680"
        width="431"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig52.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="393"
                y="1680" />
        <lineto x="824"
                y="1680" />
      </path>
    </group>
    <rectangle name="Fig52.5"
      x="392"
      y="1656"
      width="432"
      height="73"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 1568, 432, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003302"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig50"
    </private>
    
    <rectangle name="Fig53.0"
      x="392"
      y="1568"
      width="432"
      height="73"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig53.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[392, 1568, 432, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003302"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.1.0"
        x="392"
        y="1568"
        width="432"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig53.2"
      x="392"
      y="1568"
      width="432"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VersionedFileAdapter</text>
    <group name="Fig53.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 1613, 431, 27]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.3.0"
        x="393"
        y="1613"
        width="431"
        height="27"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig53.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="393"
                y="1613" />
        <lineto x="824"
                y="1613" />
      </path>
      <text name="Fig53.3.2"
        x="393"
        y="1614"
        width="368"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(rowId : string,columnId : string,data : string = null) : mixed</text>
    </group>
    <group name="Fig53.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 1592, 431, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.4.0"
        x="393"
        y="1592"
        width="431"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig53.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="393"
                y="1592" />
        <lineto x="824"
                y="1592" />
      </path>
    </group>
    <rectangle name="Fig53.5"
      x="392"
      y="1568"
      width="432"
      height="73"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003303"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig53.0"
      destPortFig="Fig47.0"
      sourceFigNode="Fig53"
      destFigNode="Fig47"
    </private>
    <path name="Fig54.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="824"
              y="1592" />
      <lineto x="920"
              y="1592" />
      <lineto x="920"
              y="1440" />
      <lineto x="1320"
              y="1440" />
      <lineto x="1320"
              y="816" />
      <lineto x="1384"
              y="816" />
    </path>
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003304"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig52.0"
      destPortFig="Fig47.0"
      sourceFigNode="Fig52"
      destFigNode="Fig47"
    </private>
    <path name="Fig55.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="824"
              y="1680" />
      <lineto x="920"
              y="1680" />
      <lineto x="920"
              y="1440" />
      <lineto x="1320"
              y="1440" />
      <lineto x="1320"
              y="816" />
      <lineto x="1384"
              y="816" />
    </path>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 1744, 432, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-6c609706:1337d294662:-8000:000000000000334E"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig50"
    </private>
    
    <rectangle name="Fig56.0"
      x="392"
      y="1744"
      width="432"
      height="73"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig56.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[392, 1744, 432, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:000000000000334E"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.1.0"
        x="392"
        y="1744"
        width="432"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig56.2"
      x="392"
      y="1744"
      width="432"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActivityPropertiesAdapter</text>
    <group name="Fig56.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 1789, 431, 27]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.3.0"
        x="393"
        y="1789"
        width="431"
        height="27"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig56.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="393"
                y="1789" />
        <lineto x="824"
                y="1789" />
      </path>
      <text name="Fig56.3.2"
        x="393"
        y="1790"
        width="368"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(rowId : string,columnId : string,data : string = null) : mixed</text>
    </group>
    <group name="Fig56.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 1768, 431, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.4.0"
        x="393"
        y="1768"
        width="431"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig56.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="393"
                y="1768" />
        <lineto x="824"
                y="1768" />
      </path>
    </group>
    <rectangle name="Fig56.5"
      x="392"
      y="1744"
      width="432"
      height="73"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003355"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig56.0"
      destPortFig="Fig47.0"
      sourceFigNode="Fig56"
      destFigNode="Fig47"
    </private>
    <path name="Fig57.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="824"
              y="1776" />
      <lineto x="920"
              y="1776" />
      <lineto x="920"
              y="1440" />
      <lineto x="1320"
              y="1440" />
      <lineto x="1320"
              y="816" />
      <lineto x="1384"
              y="816" />
    </path>
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1232, 1832, 256, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003359"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig50"
    </private>
    
    <rectangle name="Fig58.0"
      x="1232"
      y="1832"
      width="256"
      height="88"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig58.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1232, 1832, 256, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003359"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.1.0"
        x="1232"
        y="1832"
        width="256"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig58.2"
      x="1232"
      y="1832"
      width="256"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActivityMonitoringGrid</text>
    <group name="Fig58.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1233, 1886, 255, 33]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.3.0"
        x="1233"
        y="1886"
        width="255"
        height="33"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig58.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1233"
                y="1886" />
        <lineto x="1488"
                y="1886" />
      </path>
      <text name="Fig58.3.2"
        x="1233"
        y="1887"
        width="135"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initColumns() : boolean</text>
    </group>
    <group name="Fig58.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1233, 1856, 255, 29]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.4.0"
        x="1233"
        y="1856"
        width="255"
        height="29"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig58.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1233"
                y="1856" />
        <lineto x="1488"
                y="1856" />
      </path>
      <text name="Fig58.4.2"
        x="1233"
        y="1857"
        width="137"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >activityExecutions : array</text>
    </group>
    <rectangle name="Fig58.5"
      x="1232"
      y="1832"
      width="256"
      height="88"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1408, 1056, 378, 264]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003370"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig43"
    </private>
    
    <rectangle name="Fig59.0"
      x="1408"
      y="1056"
      width="378"
      height="264"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig59.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1408, 1056, 378, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003370"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.1.0"
        x="1408"
        y="1056"
        width="378"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig59.2"
      x="1408"
      y="1056"
      width="378"
      height="26"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >GridContainer</text>
    <group name="Fig59.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1409, 1174, 377, 145]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.3.0"
        x="1409"
        y="1174"
        width="377"
        height="145"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig59.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1409"
                y="1174" />
        <lineto x="1786"
                y="1174" />
      </path>
      <text name="Fig59.3.2"
        x="1409"
        y="1175"
        width="58"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__clone()</text>
      <text name="Fig59.3.3"
        x="1409"
        y="1191"
        width="314"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(data : array = array(),options : array = array())</text>
      <text name="Fig59.3.4"
        x="1409"
        y="1207"
        width="72"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__destruct()</text>
      <text name="Fig59.3.5"
        x="1409"
        y="1223"
        width="86"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getGrid() : Grid</text>
      <text name="Fig59.3.6"
        x="1409"
        y="1239"
        width="107"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initGrid() : boolean</text>
      <text name="Fig59.3.7"
        x="1409"
        y="1255"
        width="152"
        height="19"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >initColumns() : boolean</text>
      <text name="Fig59.3.8"
        x="1409"
        y="1274"
        width="87"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toArray() : array</text>
      <text name="Fig59.3.9"
        x="1409"
        y="1290"
        width="127"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initOptions() : boolean</text>
    </group>
    <group name="Fig59.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1409, 1083, 377, 90]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.4.0"
        x="1409"
        y="1083"
        width="377"
        height="90"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig59.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1409"
                y="1083" />
        <lineto x="1786"
                y="1083" />
      </path>
      <text name="Fig59.4.2"
        x="1409"
        y="1084"
        width="59"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >grid : Grid</text>
      <text name="Fig59.4.3"
        x="1409"
        y="1100"
        width="70"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >grids : array</text>
      <text name="Fig59.4.4"
        x="1409"
        y="1116"
        width="83"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig59.4.5"
        x="1409"
        y="1132"
        width="66"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >data : array</text>
      <text name="Fig59.4.6"
        x="1409"
        y="1148"
        width="148"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >excludedProperties : array</text>
    </group>
    <rectangle name="Fig59.5"
      x="1408"
      y="1056"
      width="378"
      height="264"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-6c609706:1337d294662:-8000:000000000000339C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig51.0"
      destPortFig="Fig59.0"
      sourceFigNode="Fig51"
      destFigNode="Fig59"
    </private>
    <path name="Fig60.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1488"
              y="1744" />
      <lineto x="1616"
              y="1744" />
      <lineto x="1616"
              y="1320" />
    </path>
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-6c609706:1337d294662:-8000:000000000000339D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig58.0"
      destPortFig="Fig59.0"
      sourceFigNode="Fig58"
      destFigNode="Fig59"
    </private>
    <path name="Fig61.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1488"
              y="1864" />
      <lineto x="1616"
              y="1864" />
      <lineto x="1616"
              y="1320" />
    </path>
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1032, 1568, 432, 117]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--715d45eb:13387d0ab1e:-8000:0000000000003355"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig50"
    </private>
    
    <rectangle name="Fig62.0"
      x="1032"
      y="1568"
      width="432"
      height="117"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig62.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1032, 1568, 432, 0]"
         href="127-0-1-1--715d45eb:13387d0ab1e:-8000:0000000000003355"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.1.0"
        x="1032"
        y="1568"
        width="432"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig62.2"
      x="1032"
      y="1568"
      width="432"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CurrentActivitiesAdapter</text>
    <group name="Fig62.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1033, 1619, 431, 65]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.3.0"
        x="1033"
        y="1619"
        width="431"
        height="65"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig62.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1033"
                y="1619" />
        <lineto x="1464"
                y="1619" />
      </path>
      <text name="Fig62.3.2"
        x="1033"
        y="1620"
        width="212"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubgridRows(rowId : string) : array</text>
      <text name="Fig62.3.3"
        x="1033"
        y="1636"
        width="116"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initSubgridOptions()</text>
      <text name="Fig62.3.4"
        x="1033"
        y="1652"
        width="198"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initSubgridClass(subgridClass = &apos;&apos;)</text>
    </group>
    <group name="Fig62.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1033, 1592, 431, 26]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.4.0"
        x="1033"
        y="1592"
        width="431"
        height="26"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig62.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1033"
                y="1592" />
        <lineto x="1464"
                y="1592" />
      </path>
    </group>
    <rectangle name="Fig62.5"
      x="1032"
      y="1568"
      width="432"
      height="117"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1384, 840, 432, 166]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003387"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig44"
    </private>
    
    <rectangle name="Fig63.0"
      x="1384"
      y="840"
      width="432"
      height="166"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig63.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1384, 840, 432, 0]"
         href="127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003387"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.1.0"
        x="1384"
        y="840"
        width="432"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig63.2"
      x="1384"
      y="840"
      width="432"
      height="26"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >SubgridAdapter</text>
    <group name="Fig63.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1385, 908, 431, 97]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.3.0"
        x="1385"
        y="908"
        width="431"
        height="97"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig63.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1385"
                y="908" />
        <lineto x="1816"
                y="908" />
      </path>
      <text name="Fig63.3.2"
        x="1385"
        y="909"
        width="338"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(options : array = array(),subgridClass : string = &apos;&apos;)</text>
      <text name="Fig63.3.3"
        x="1385"
        y="925"
        width="368"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(rowId : string,columnId : string,data : string = null) : mixed</text>
      <text name="Fig63.3.4"
        x="1385"
        y="941"
        width="245"
        height="19"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >getSubgridRows(rowId : string) : array</text>
      <text name="Fig63.3.5"
        x="1385"
        y="960"
        width="222"
        height="19"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >initSubgridClass(subgridClass = &apos;&apos;)</text>
      <text name="Fig63.3.6"
        x="1385"
        y="979"
        width="194"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getGridContainer() : GridContainer</text>
    </group>
    <group name="Fig63.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1385, 867, 431, 40]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="1385"
        y="867"
        width="431"
        height="40"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig63.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1385"
                y="867" />
        <lineto x="1816"
                y="867" />
      </path>
      <text name="Fig63.4.2"
        x="1385"
        y="868"
        width="121"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subgridClass : string</text>
      <text name="Fig63.4.3"
        x="1385"
        y="884"
        width="190"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subGridContainer : GridContainer</text>
    </group>
    <rectangle name="Fig63.5"
      x="1384"
      y="840"
      width="432"
      height="166"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig64"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-72bb438:1338cba5f73:-8000:000000000000338F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig63.0"
      destPortFig="Fig47.0"
      sourceFigNode="Fig63"
      destFigNode="Fig47"
    </private>
    <path name="Fig64.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1608"
              y="840" />
      <lineto x="1608"
              y="835" />
    </path>
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003390"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig62.0"
      destPortFig="Fig63.0"
      sourceFigNode="Fig62"
      destFigNode="Fig63"
    </private>
    <path name="Fig65.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1392"
              y="1568" />
      <lineto x="1392"
              y="1006" />
    </path>
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1072, 1952, 427, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033A3"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig50"
    </private>
    
    <rectangle name="Fig66.0"
      x="1072"
      y="1952"
      width="427"
      height="73"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig66.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1072, 1952, 427, 0]"
         href="127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033A3"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.1.0"
        x="1072"
        y="1952"
        width="427"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig66.2"
      x="1072"
      y="1952"
      width="427"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExecutionHistoryGrid</text>
    <group name="Fig66.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1073, 1997, 426, 27]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.3.0"
        x="1073"
        y="1997"
        width="426"
        height="27"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig66.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1073"
                y="1997" />
        <lineto x="1499"
                y="1997" />
      </path>
      <text name="Fig66.3.2"
        x="1073"
        y="1998"
        width="107"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initGrid() : boolean</text>
    </group>
    <group name="Fig66.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1073, 1976, 426, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.4.0"
        x="1073"
        y="1976"
        width="426"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig66.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1073"
                y="1976" />
        <lineto x="1499"
                y="1976" />
      </path>
    </group>
    <rectangle name="Fig66.5"
      x="1072"
      y="1952"
      width="427"
      height="73"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033A4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig66.0"
      destPortFig="Fig58.0"
      sourceFigNode="Fig66"
      destFigNode="Fig58"
    </private>
    <path name="Fig67.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1269"
              y="1952" />
      <lineto x="1269"
              y="1920" />
    </path>
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1864, 792, 503, 114]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F5"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig44"
    </private>
    
    <rectangle name="Fig68.0"
      x="1864"
      y="792"
      width="503"
      height="114"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig68.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1864, 792, 503, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F5"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.1.0"
        x="1864"
        y="792"
        width="503"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig68.2"
      x="1864"
      y="792"
      width="503"
      height="26"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >tao::helpers::grid::Cell::VersionedFileAdapter</text>
    <group name="Fig68.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1865, 840, 502, 65]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.3.0"
        x="1865"
        y="840"
        width="502"
        height="65"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig68.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1865"
                y="840" />
        <lineto x="2367"
                y="840" />
      </path>
      <text name="Fig68.3.2"
        x="1865"
        y="841"
        width="368"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(rowId : string,columnId : string,data : string = null) : mixed</text>
      <text name="Fig68.3.3"
        x="1865"
        y="857"
        width="502"
        height="19"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >getVersionedFile(rowId : string,columnId : string,data : string = null) : Resource</text>
      <text name="Fig68.3.4"
        x="1865"
        y="876"
        width="417"
        height="25"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >getVersion(rowId : string,columnId : string,data : string = null) : int</text>
    </group>
    <group name="Fig68.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1865, 819, 502, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.4.0"
        x="1865"
        y="819"
        width="502"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig68.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1865"
                y="819" />
        <lineto x="2367"
                y="819" />
      </path>
    </group>
    <rectangle name="Fig68.5"
      x="1864"
      y="792"
      width="503"
      height="114"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig69"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig68"
      destPortFig="Fig47"
      sourceFigNode="Fig68"
      destFigNode="Fig47"
    </private>
    <path name="Fig69.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1864"
              y="848" />
      <lineto x="1840"
              y="848" />
      <lineto x="1840"
              y="760" />
      <lineto x="1819"
              y="760" />
    </path>
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1864, 920, 504, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033D8"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig44"
    </private>
    
    <rectangle name="Fig70.0"
      x="1864"
      y="920"
      width="504"
      height="89"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig70.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1864, 920, 504, 0]"
         href="127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033D8"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.1.0"
        x="1864"
        y="920"
        width="504"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig70.2"
      x="1864"
      y="920"
      width="504"
      height="23"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResourceVersionedFileAdapter</text>
    <group name="Fig70.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1865, 965, 503, 43]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.3.0"
        x="1865"
        y="965"
        width="503"
        height="43"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig70.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1865"
                y="965" />
        <lineto x="2368"
                y="965" />
      </path>
      <text name="Fig70.3.2"
        x="1865"
        y="966"
        width="434"
        height="16"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getVersionedFile(rowId : string,columnId : string,data : string = null) : Resource</text>
      <text name="Fig70.3.3"
        x="1865"
        y="982"
        width="359"
        height="22"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getVersion(rowId : string,columnId : string,data : string = null) : int</text>
    </group>
    <group name="Fig70.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1865, 944, 503, 20]"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.4.0"
        x="1865"
        y="944"
        width="503"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig70.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1865"
                y="944" />
        <lineto x="2368"
                y="944" />
      </path>
    </group>
    <rectangle name="Fig70.5"
      x="1864"
      y="920"
      width="504"
      height="89"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033D9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig70.0"
      destPortFig="Fig68"
      sourceFigNode="Fig70"
      destFigNode="Fig68"
    </private>
    <path name="Fig71.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2104"
              y="920" />
      <lineto x="2104"
              y="906" />
    </path>
  </group>
  <group name="Fig72"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 1824, 244, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:00000000000033F4"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig50"
    </private>
    
    <rectangle name="Fig72.0"
      x="584"
      y="1824"
      width="244"
      height="105"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig72.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[584, 1824, 244, 0]"
         href="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:00000000000033F4"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.1.0"
        x="584"
        y="1824"
        width="244"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig72.2"
      x="584"
      y="1824"
      width="244"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VariablesAdapter</text>
    <group name="Fig72.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 1869, 243, 59]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.3.0"
        x="585"
        y="1869"
        width="243"
        height="59"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig72.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="585"
                y="1869" />
        <lineto x="828"
                y="1869" />
      </path>
      <text name="Fig72.3.2"
        x="585"
        y="1870"
        width="212"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubgridRows(rowId : string) : array</text>
      <text name="Fig72.3.3"
        x="585"
        y="1886"
        width="116"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initSubgridOptions()</text>
      <text name="Fig72.3.4"
        x="585"
        y="1902"
        width="198"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initSubgridClass(subgridClass = &apos;&apos;)</text>
    </group>
    <group name="Fig72.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 1848, 243, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.4.0"
        x="585"
        y="1848"
        width="243"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig72.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="585"
                y="1848" />
        <lineto x="828"
                y="1848" />
      </path>
    </group>
    <rectangle name="Fig72.5"
      x="584"
      y="1824"
      width="244"
      height="105"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig73"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003402"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig72.0"
      destPortFig="Fig63.0"
      sourceFigNode="Fig72"
      destFigNode="Fig63"
    </private>
    <path name="Fig73.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="828"
              y="1864" />
      <lineto x="976"
              y="1864" />
      <lineto x="976"
              y="1472" />
      <lineto x="1392"
              y="1472" />
      <lineto x="1392"
              y="1006" />
    </path>
  </group>
  <group name="Fig74"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1072, 2056, 427, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003403"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig50"
    </private>
    
    <rectangle name="Fig74.0"
      x="1072"
      y="2056"
      width="427"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig74.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1072, 2056, 427, 0]"
         href="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003403"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.1.0"
        x="1072"
        y="2056"
        width="427"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig74.2"
      x="1072"
      y="2056"
      width="427"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActivityVariablesGrid</text>
    <group name="Fig74.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1073, 2101, 426, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.3.0"
        x="1073"
        y="2101"
        width="426"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig74.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1073"
                y="2101" />
        <lineto x="1499"
                y="2101" />
      </path>
      <text name="Fig74.3.2"
        x="1073"
        y="2102"
        width="107"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initGrid() : boolean</text>
      <text name="Fig74.3.3"
        x="1073"
        y="2118"
        width="135"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initColumns() : boolean</text>
    </group>
    <group name="Fig74.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1073, 2080, 426, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.4.0"
        x="1073"
        y="2080"
        width="426"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig74.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1073"
                y="2080" />
        <lineto x="1499"
                y="2080" />
      </path>
    </group>
    <rectangle name="Fig74.5"
      x="1072"
      y="2056"
      width="427"
      height="89"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig75"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003404"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig74.0"
      destPortFig="Fig59.0"
      sourceFigNode="Fig74"
      destFigNode="Fig59"
    </private>
    <path name="Fig75.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1499"
              y="2088" />
      <lineto x="1616"
              y="2088" />
      <lineto x="1616"
              y="1320" />
    </path>
  </group>
  <group name="Fig76"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 1768, 299, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-5c9f7130:133f3eb6549:-8000:0000000000006000"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig22"
    </private>
    
    <rectangle name="Fig76.0"
      x="56"
      y="1768"
      width="299"
      height="73"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig76.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[56, 1768, 299, 0]"
         href="127-0-1-1-5c9f7130:133f3eb6549:-8000:0000000000006000"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.1.0"
        x="56"
        y="1768"
        width="299"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig76.2"
      x="56"
      y="1768"
      width="299"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::helpers::ProcessDiagramFactory</text>
    <group name="Fig76.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 1813, 298, 27]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.3.0"
        x="57"
        y="1813"
        width="298"
        height="27"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig76.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="57"
                y="1813" />
        <lineto x="355"
                y="1813" />
      </path>
      <text name="Fig76.3.2"
        x="57"
        y="1814"
        width="263"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildDiagramData(process : Resource) : string</text>
    </group>
    <group name="Fig76.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 1792, 298, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.4.0"
        x="57"
        y="1792"
        width="298"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig76.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="57"
                y="1792" />
        <lineto x="355"
                y="1792" />
      </path>
    </group>
    <rectangle name="Fig76.5"
      x="56"
      y="1768"
      width="299"
      height="73"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig77"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[560, 752, 640, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--19cc545a:133f9dd1f55:-8000:0000000000003442"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig77.0"
      x="560"
      y="752"
      width="640"
      height="73"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig77.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[560, 752, 640, 0]"
         href="127-0-1-1--19cc545a:133f9dd1f55:-8000:0000000000003442"
         fill="1"
         fillcolor="216 216 236"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.1.0"
        x="560"
        y="752"
        width="640"
        height="0"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig77.2"
      x="560"
      y="752"
      width="640"
      height="23"
      fill="1"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Environment</text>
    <group name="Fig77.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[561, 797, 639, 27]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.3.0"
        x="561"
        y="797"
        width="639"
        height="27"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig77.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="561"
                y="797" />
        <lineto x="1200"
                y="797" />
      </path>
      <text name="Fig77.3.2"
        x="561"
        y="798"
        width="140"
        height="22"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFileUploadLimit() : int</text>
    </group>
    <group name="Fig77.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[561, 776, 639, 20]"
         fill="1"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.4.0"
        x="561"
        y="776"
        width="639"
        height="20"
        fill="1"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig77.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="216 216 236"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="561"
                y="776" />
        <lineto x="1200"
                y="776" />
      </path>
    </group>
    <rectangle name="Fig77.5"
      x="560"
      y="752"
      width="640"
      height="73"
      fill="0"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig78"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2696, 2176, 293, 109]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C6"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig78.0"
      x="2696"
      y="2176"
      width="293"
      height="109"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig78.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2696, 2176, 293, 0]"
         href="10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C6"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.1.0"
        x="2696"
        y="2176"
        width="293"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig78.2"
      x="2696"
      y="2176"
      width="293"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >POFile</text>
    <group name="Fig78.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2697, 2225, 292, 59]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.3.0"
        x="2697"
        y="2225"
        width="292"
        height="59"
        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="2697"
                y="2225" />
        <lineto x="2989"
                y="2225" />
      </path>
      <text name="Fig78.3.2"
        x="2697"
        y="2226"
        width="251"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addHeader(name : string,value : string) : void</text>
      <text name="Fig78.3.3"
        x="2697"
        y="2242"
        width="199"
        height="16"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeHeader(name : string) : void</text>
      <text name="Fig78.3.4"
        x="2697"
        y="2258"
        width="115"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getHeaders() : array</text>
    </group>
    <group name="Fig78.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2697, 2200, 292, 24]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.4.0"
        x="2697"
        y="2200"
        width="292"
        height="24"
        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="2697"
                y="2200" />
        <lineto x="2989"
                y="2200" />
      </path>
      <text name="Fig78.4.2"
        x="2697"
        y="2201"
        width="88"
        height="22"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >headers : array</text>
    </group>
    <rectangle name="Fig78.5"
      x="2696"
      y="2176"
      width="293"
      height="109"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig79"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig78.0"
      destPortFig="Fig28.0"
      sourceFigNode="Fig78"
      destFigNode="Fig28"
    </private>
    <path name="Fig79.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2859"
              y="2176" />
      <lineto x="2859"
              y="2077" />
    </path>
  </group>
  <group name="Fig80"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2432, 2632, 215, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85--4f943509:1353d309872:-8000:00000000000067EB"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig80.0"
      x="2432"
      y="2632"
      width="215"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="0 255 255"
    />
    <group name="Fig80.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2432, 2632, 215, 0]"
         href="10-13-1-85--4f943509:1353d309872:-8000:00000000000067EB"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.1.0"
        x="2432"
        y="2632"
        width="215"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig80.2"
      x="2432"
      y="2632"
      width="215"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::RDFExtractor</text>
    <group name="Fig80.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2433, 2677, 214, 27]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.3.0"
        x="2433"
        y="2677"
        width="214"
        height="27"
        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="2433"
                y="2677" />
        <lineto x="2647"
                y="2677" />
      </path>
      <text name="Fig80.3.2"
        x="2433"
        y="2678"
        width="49"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extract()</text>
    </group>
    <group name="Fig80.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2433, 2656, 214, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.4.0"
        x="2433"
        y="2656"
        width="214"
        height="20"
        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="2433"
                y="2656" />
        <lineto x="2647"
                y="2656" />
      </path>
    </group>
    <rectangle name="Fig80.5"
      x="2432"
      y="2632"
      width="215"
      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-85--4f943509:1353d309872:-8000:00000000000067EC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig80.0"
      destPortFig="Fig38.0"
      sourceFigNode="Fig80"
      destFigNode="Fig38"
    </private>
    <path name="Fig81.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2552"
              y="2632" />
      <lineto x="2552"
              y="2600" />
      <lineto x="2240"
              y="2600" />
      <lineto x="2240"
              y="2531" />
    </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[40, 16, 680, 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="40"
      y="16"
      width="680"
      height="248"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[40, 16, 630, 1]"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="40"
        y="16"
        width="630"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="40"
      y="16"
      width="631"
      height="23"
      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>
    <rectangle name="Fig0.3"
      x="41"
      y="16"
      width="628"
      height="2"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="255 200 255"
      visibility="0"
    />
    <text name="Fig0.4"
      x="40"
      y="38"
      width="680"
      height="226"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 48, 640, 214]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="56"
      y="48"
      width="640"
      height="214"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[56, 48, 640, 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="56"
        y="48"
        width="640"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="56"
      y="48"
      width="640"
      height="26"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >tao::helpers::form::FormContainer</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 148, 639, 113]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="57"
        y="148"
        width="639"
        height="113"
        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="57"
                y="148" />
        <lineto x="696"
                y="148" />
      </path>
      <text name="Fig1.3.2"
        x="57"
        y="149"
        width="379"
        height="16"
        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="57"
        y="165"
        width="143"
        height="16"
        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="57"
        y="181"
        width="98"
        height="16"
        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="57"
        y="197"
        width="67"
        height="19"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >initForm()</text>
      <text name="Fig1.3.6"
        x="57"
        y="216"
        width="92"
        height="19"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >initElements()</text>
      <text name="Fig1.3.7"
        x="57"
        y="235"
        width="110"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate() : boolean</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 75, 639, 72]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="57"
        y="75"
        width="639"
        height="72"
        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="57"
                y="75" />
        <lineto x="696"
                y="75" />
      </path>
      <text name="Fig1.4.2"
        x="57"
        y="76"
        width="69"
        height="16"
        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="57"
        y="92"
        width="66"
        height="16"
        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="57"
        y="108"
        width="83"
        height="16"
        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="57"
        y="124"
        width="74"
        height="22"
        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="56"
      y="48"
      width="640"
      height="214"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[752, 8, 728, 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="Fig2.0"
      x="752"
      y="8"
      width="728"
      height="608"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[752, 8, 678, 1]"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="752"
        y="8"
        width="678"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="752"
      y="8"
      width="679"
      height="23"
      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>
    <rectangle name="Fig2.3"
      x="753"
      y="8"
      width="676"
      height="2"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="255 255 200"
      visibility="0"
    />
    <text name="Fig2.4"
      x="752"
      y="30"
      width="728"
      height="586"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[776, 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="Fig2"
    </private>
    
    <rectangle name="Fig3.0"
      x="776"
      y="48"
      width="208"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[776, 48, 208, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF1"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="776"
        y="48"
        width="208"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="776"
      y="48"
      width="208"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Settings</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[777, 93, 207, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="777"
        y="93"
        width="207"
        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="777"
                y="93" />
        <lineto x="984"
                y="93" />
      </path>
      <text name="Fig3.3.2"
        x="777"
        y="94"
        width="59"
        height="16"
        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="777"
        y="110"
        width="83"
        height="22"
        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[777, 72, 207, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="777"
        y="72"
        width="207"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="777"
                y="72" />
        <lineto x="984"
                y="72" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="776"
      y="48"
      width="208"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig1"
      sourceFigNode="Fig3"
      destFigNode="Fig1"
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="776"
              y="80" />
      <lineto x="696"
              y="80" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[784, 472, 562, 143]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="Fig2"
    </private>
    
    <rectangle name="Fig5.0"
      x="784"
      y="472"
      width="562"
      height="143"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[784, 472, 562, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF8"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="784"
        y="472"
        width="562"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="784"
      y="472"
      width="562"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Users</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[785, 538, 561, 76]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="785"
        y="538"
        width="561"
        height="76"
        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="785"
                y="538" />
        <lineto x="1346"
                y="538" />
      </path>
      <text name="Fig5.3.2"
        x="785"
        y="539"
        width="480"
        height="16"
        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="Fig5.3.3"
        x="785"
        y="555"
        width="121"
        height="16"
        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="Fig5.3.4"
        x="785"
        y="571"
        width="59"
        height="16"
        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.5"
        x="785"
        y="587"
        width="83"
        height="22"
        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[785, 496, 561, 41]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="785"
        y="496"
        width="561"
        height="41"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="785"
                y="496" />
        <lineto x="1346"
                y="496" />
      </path>
      <text name="Fig5.4.2"
        x="785"
        y="497"
        width="94"
        height="16"
        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="Fig5.4.3"
        x="785"
        y="513"
        width="105"
        height="22"
        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="Fig5.5"
      x="784"
      y="472"
      width="562"
      height="143"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1000, 48, 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="Fig2"
    </private>
    
    <rectangle name="Fig6.0"
      x="1000"
      y="48"
      width="208"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1000, 48, 208, 0]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E56"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="1000"
        y="48"
        width="208"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="1000"
      y="48"
      width="208"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Login</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1001, 93, 207, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="1001"
        y="93"
        width="207"
        height="43"
        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="1001"
                y="93" />
        <lineto x="1208"
                y="93" />
      </path>
      <text name="Fig6.3.2"
        x="1001"
        y="94"
        width="59"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig6.3.3"
        x="1001"
        y="110"
        width="83"
        height="22"
        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="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1001, 72, 207, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="1001"
        y="72"
        width="207"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1001"
                y="72" />
        <lineto x="1208"
                y="72" />
      </path>
    </group>
    <rectangle name="Fig6.5"
      x="1000"
      y="48"
      width="208"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E5B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig1"
      sourceFigNode="Fig6"
      destFigNode="Fig1"
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="137" />
      <lineto x="1048"
              y="160" />
      <lineto x="696"
              y="160" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[776, 168, 200, 109]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="Fig2"
    </private>
    
    <rectangle name="Fig8.0"
      x="776"
      y="168"
      width="200"
      height="109"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[776, 168, 200, 0]"
         href="127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED4"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="776"
        y="168"
        width="200"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="776"
      y="168"
      width="200"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Export</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[777, 217, 199, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="777"
        y="217"
        width="199"
        height="59"
        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="777"
                y="217" />
        <lineto x="976"
                y="217" />
      </path>
      <text name="Fig8.3.2"
        x="777"
        y="218"
        width="59"
        height="16"
        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="777"
        y="234"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig8.3.4"
        x="777"
        y="250"
        width="108"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initRDFElements()</text>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[777, 192, 199, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="777"
        y="192"
        width="199"
        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="777"
                y="192" />
        <lineto x="976"
                y="192" />
      </path>
      <text name="Fig8.4.2"
        x="777"
        y="193"
        width="84"
        height="22"
        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="Fig8.5"
      x="776"
      y="168"
      width="200"
      height="109"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig8"
      destFigNode="Fig1"
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="776"
              y="184" />
      <lineto x="696"
              y="184" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1232, 48, 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="Fig2"
    </private>
    
    <rectangle name="Fig10.0"
      x="1232"
      y="48"
      width="208"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1232, 48, 208, 0]"
         href="127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="1232"
        y="48"
        width="208"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="1232"
      y="48"
      width="208"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::List</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1233, 93, 207, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="1233"
        y="93"
        width="207"
        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="1233"
                y="93" />
        <lineto x="1440"
                y="93" />
      </path>
      <text name="Fig10.3.2"
        x="1233"
        y="94"
        width="59"
        height="16"
        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="1233"
        y="110"
        width="83"
        height="22"
        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[1233, 72, 207, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="1233"
        y="72"
        width="207"
        height="20"
        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="1233"
                y="72" />
        <lineto x="1440"
                y="72" />
      </path>
    </group>
    <rectangle name="Fig10.5"
      x="1232"
      y="48"
      width="208"
      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--289f70ef:127af0e99db:-8000:000000000000237B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig10"
      destFigNode="Fig1"
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1320"
              y="137" />
      <lineto x="1320"
              y="160" />
      <lineto x="696"
              y="160" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[152, 1064, 888, 368]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BE"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig12.0"
      x="152"
      y="1064"
      width="888"
      height="368"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig12.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[152, 1064, 838, 1]"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.1.0"
        x="152"
        y="1064"
        width="838"
        height="1"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.2"
      x="152"
      y="1064"
      width="839"
      height="23"
      fill="1"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >wfEngine::actions::form</text>
    <rectangle name="Fig12.3"
      x="153"
      y="1064"
      width="836"
      height="2"
      fill="1"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="200 255 200"
      visibility="0"
    />
    <text name="Fig12.4"
      x="152"
      y="1086"
      width="888"
      height="346"
      fill="1"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[752, 1096, 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="Fig12"
    </private>
    
    <rectangle name="Fig13.0"
      x="752"
      y="1096"
      width="256"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig13.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[752, 1096, 256, 0]"
         href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BF"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.1.0"
        x="752"
        y="1096"
        width="256"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig13.2"
      x="752"
      y="1096"
      width="256"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::actions::form::Login</text>
    <group name="Fig13.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[753, 1141, 255, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.3.0"
        x="753"
        y="1141"
        width="255"
        height="43"
        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="753"
                y="1141" />
        <lineto x="1008"
                y="1141" />
      </path>
      <text name="Fig13.3.2"
        x="753"
        y="1142"
        width="59"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig13.3.3"
        x="753"
        y="1158"
        width="83"
        height="22"
        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="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[753, 1120, 255, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="753"
        y="1120"
        width="255"
        height="20"
        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="753"
                y="1120" />
        <lineto x="1008"
                y="1120" />
      </path>
    </group>
    <rectangle name="Fig13.5"
      x="752"
      y="1096"
      width="256"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023C4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig13"
      destFigNode="Fig1"
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="752"
              y="1112" />
      <lineto x="656"
              y="1112" />
      <lineto x="656"
              y="262" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[776, 320, 208, 143]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="Fig2"
    </private>
    
    <rectangle name="Fig15.0"
      x="776"
      y="320"
      width="208"
      height="143"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[776, 320, 208, 0]"
         href="127-0-1-1--5823ae53:12820f19957:-8000:00000000000023CE"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.1.0"
        x="776"
        y="320"
        width="208"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.2"
      x="776"
      y="320"
      width="208"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Import</text>
    <group name="Fig15.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[777, 386, 207, 76]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="777"
        y="386"
        width="207"
        height="76"
        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="777"
                y="386" />
        <lineto x="984"
                y="386" />
      </path>
      <text name="Fig15.3.2"
        x="777"
        y="387"
        width="59"
        height="16"
        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="777"
        y="403"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig15.3.4"
        x="777"
        y="419"
        width="107"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initCSVElements()</text>
      <text name="Fig15.3.5"
        x="777"
        y="435"
        width="108"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initRDFElements()</text>
    </group>
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[777, 344, 207, 41]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="777"
        y="344"
        width="207"
        height="41"
        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="777"
                y="344" />
        <lineto x="984"
                y="344" />
      </path>
      <text name="Fig15.4.2"
        x="777"
        y="345"
        width="84"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >formats : array</text>
      <text name="Fig15.4.3"
        x="777"
        y="361"
        width="107"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >UPLOAD_MAX : int</text>
    </group>
    <rectangle name="Fig15.5"
      x="776"
      y="320"
      width="208"
      height="143"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--5823ae53:12820f19957:-8000:00000000000023D3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig15"
      destFigNode="Fig1"
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="776"
              y="336" />
      <lineto x="656"
              y="336" />
      <lineto x="656"
              y="262" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1016, 320, 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="Fig2"
    </private>
    
    <rectangle name="Fig17.0"
      x="1016"
      y="320"
      width="216"
      height="104"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig17.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1016, 320, 216, 0]"
         href="127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.1.0"
        x="1016"
        y="320"
        width="216"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig17.2"
      x="1016"
      y="320"
      width="216"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::CSVMapping</text>
    <group name="Fig17.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1017, 372, 215, 51]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.3.0"
        x="1017"
        y="372"
        width="215"
        height="51"
        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="1017"
                y="372" />
        <lineto x="1232"
                y="372" />
      </path>
      <text name="Fig17.3.2"
        x="1017"
        y="373"
        width="59"
        height="16"
        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="1017"
        y="389"
        width="83"
        height="22"
        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="Fig17.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1017, 344, 215, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="1017"
        y="344"
        width="215"
        height="27"
        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="1017"
                y="344" />
        <lineto x="1232"
                y="344" />
      </path>
    </group>
    <rectangle name="Fig17.5"
      x="1016"
      y="320"
      width="216"
      height="104"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig17"
      destFigNode="Fig1"
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="320" />
      <lineto x="1048"
              y="160" />
      <lineto x="696"
              y="160" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[40, 272, 608, 576]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="Fig19.0"
      x="40"
      y="272"
      width="608"
      height="576"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig19.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[40, 272, 558, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.1.0"
        x="40"
        y="272"
        width="558"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig19.2"
      x="40"
      y="272"
      width="559"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::actions::form</text>
    <rectangle name="Fig19.3"
      x="41"
      y="272"
      width="556"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig19.4"
      x="40"
      y="294"
      width="608"
      height="554"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 304, 572, 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="Fig19"
    </private>
    
    <rectangle name="Fig20.0"
      x="56"
      y="304"
      width="572"
      height="184"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig20.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[56, 304, 572, 0]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.1.0"
        x="56"
        y="304"
        width="572"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig20.2"
      x="56"
      y="304"
      width="572"
      height="26"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Generis</text>
    <group name="Fig20.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 408, 571, 79]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.3.0"
        x="57"
        y="408"
        width="571"
        height="79"
        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="57"
                y="408" />
        <lineto x="628"
                y="408" />
      </path>
      <text name="Fig20.3.2"
        x="57"
        y="409"
        width="485"
        height="16"
        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="Fig20.3.3"
        x="57"
        y="425"
        width="102"
        height="16"
        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="Fig20.3.4"
        x="57"
        y="441"
        width="141"
        height="16"
        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="Fig20.3.5"
        x="57"
        y="457"
        width="123"
        height="22"
        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="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 331, 571, 76]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="57"
        y="331"
        width="571"
        height="76"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="57"
                y="331" />
        <lineto x="628"
                y="331" />
      </path>
      <text name="Fig20.4.2"
        x="57"
        y="332"
        width="177"
        height="16"
        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="Fig20.4.3"
        x="57"
        y="348"
        width="94"
        height="16"
        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="Fig20.4.4"
        x="57"
        y="364"
        width="74"
        height="16"
        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="Fig20.4.5"
        x="57"
        y="380"
        width="116"
        height="22"
        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="Fig20.5"
      x="56"
      y="304"
      width="572"
      height="184"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig20.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig20"
      destFigNode="Fig1"
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="376"
              y="304" />
      <lineto x="376"
              y="262" />
    </path>
  </group>
  <group name="Fig22"
       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="Fig19"
    </private>
    
    <rectangle name="Fig22.0"
      x="368"
      y="520"
      width="192"
      height="89"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[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="Fig22.1.0"
        x="368"
        y="520"
        width="192"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig22.2"
      x="368"
      y="520"
      width="192"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Instance</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[369, 565, 191, 43]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="369"
        y="565"
        width="191"
        height="43"
        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="369"
                y="565" />
        <lineto x="560"
                y="565" />
      </path>
      <text name="Fig22.3.2"
        x="369"
        y="566"
        width="59"
        height="16"
        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="Fig22.3.3"
        x="369"
        y="582"
        width="83"
        height="22"
        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="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[369, 544, 191, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="369"
        y="544"
        width="191"
        height="20"
        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="369"
                y="544" />
        <lineto x="560"
                y="544" />
      </path>
    </group>
    <rectangle name="Fig22.5"
      x="368"
      y="520"
      width="192"
      height="89"
      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:000000000000248D"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig22"
      destFigNode="Fig20"
    </private>
    <path name="Fig23.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="488" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[440, 616, 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="Fig19"
    </private>
    
    <rectangle name="Fig24.0"
      x="440"
      y="616"
      width="192"
      height="89"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig24.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[440, 616, 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="Fig24.1.0"
        x="440"
        y="616"
        width="192"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig24.2"
      x="440"
      y="616"
      width="192"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Translate</text>
    <group name="Fig24.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[441, 661, 191, 43]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.3.0"
        x="441"
        y="661"
        width="191"
        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="441"
                y="661" />
        <lineto x="632"
                y="661" />
      </path>
      <text name="Fig24.3.2"
        x="441"
        y="662"
        width="59"
        height="16"
        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="441"
        y="678"
        width="83"
        height="22"
        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[441, 640, 191, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="441"
        y="640"
        width="191"
        height="20"
        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="441"
                y="640" />
        <lineto x="632"
                y="640" />
      </path>
    </group>
    <rectangle name="Fig24.5"
      x="440"
      y="616"
      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:000000000000248F"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig24"
      destFigNode="Fig22"
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="440"
              y="656" />
      <lineto x="432"
              y="656" />
      <lineto x="432"
              y="609" />
    </path>
  </group>
  <group name="Fig26"
       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="Fig19"
    </private>
    
    <rectangle name="Fig26.0"
      x="80"
      y="520"
      width="208"
      height="89"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig26.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[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="Fig26.1.0"
        x="80"
        y="520"
        width="208"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig26.2"
      x="80"
      y="520"
      width="208"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Clazz</text>
    <group name="Fig26.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 565, 207, 43]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.3.0"
        x="81"
        y="565"
        width="207"
        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="81"
                y="565" />
        <lineto x="288"
                y="565" />
      </path>
      <text name="Fig26.3.2"
        x="81"
        y="566"
        width="59"
        height="16"
        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="81"
        y="582"
        width="83"
        height="22"
        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[81, 544, 207, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="81"
        y="544"
        width="207"
        height="20"
        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="81"
                y="544" />
        <lineto x="288"
                y="544" />
      </path>
    </group>
    <rectangle name="Fig26.5"
      x="80"
      y="520"
      width="208"
      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:0000000000002491"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig26.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig26"
      destFigNode="Fig20"
    </private>
    <path name="Fig27.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="488" />
    </path>
  </group>
  <group name="Fig28"
       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="Fig19"
    </private>
    
    <rectangle name="Fig28.0"
      x="80"
      y="616"
      width="208"
      height="89"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig28.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[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="Fig28.1.0"
        x="80"
        y="616"
        width="208"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig28.2"
      x="80"
      y="616"
      width="208"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SimpleProperty</text>
    <group name="Fig28.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 661, 207, 43]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.3.0"
        x="81"
        y="661"
        width="207"
        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="81"
                y="661" />
        <lineto x="288"
                y="661" />
      </path>
      <text name="Fig28.3.2"
        x="81"
        y="662"
        width="59"
        height="16"
        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="81"
        y="678"
        width="83"
        height="22"
        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[81, 640, 207, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="81"
        y="640"
        width="207"
        height="20"
        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="81"
                y="640" />
        <lineto x="288"
                y="640" />
      </path>
    </group>
    <rectangle name="Fig28.5"
      x="80"
      y="616"
      width="208"
      height="89"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[448, 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="Fig19"
    </private>
    
    <rectangle name="Fig29.0"
      x="448"
      y="720"
      width="192"
      height="89"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig29.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[448, 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="Fig29.1.0"
        x="448"
        y="720"
        width="192"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig29.2"
      x="448"
      y="720"
      width="192"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Search</text>
    <group name="Fig29.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 765, 191, 43]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.3.0"
        x="449"
        y="765"
        width="191"
        height="43"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig29.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="449"
                y="765" />
        <lineto x="640"
                y="765" />
      </path>
      <text name="Fig29.3.2"
        x="449"
        y="766"
        width="59"
        height="16"
        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="Fig29.3.3"
        x="449"
        y="782"
        width="83"
        height="22"
        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="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[449, 744, 191, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="449"
        y="744"
        width="191"
        height="20"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig29.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="449"
                y="744" />
        <lineto x="640"
                y="744" />
      </path>
    </group>
    <rectangle name="Fig29.5"
      x="448"
      y="720"
      width="192"
      height="89"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-ed0d875:129a2b8fa60:-8000:0000000000002066"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig29.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig29"
      destFigNode="Fig22"
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="448"
              y="752" />
      <lineto x="432"
              y="752" />
      <lineto x="432"
              y="609" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--3c7eeaf3:129a6e78051:-8000:00000000000020A4"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig5"
      destFigNode="Fig22"
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="784"
              y="544" />
      <lineto x="560"
              y="544" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--1c40cb28:129a733b4d1:-8000:0000000000002092"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig28.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig28"
      destFigNode="Fig20"
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="288"
              y="632" />
      <lineto x="328"
              y="632" />
      <lineto x="328"
              y="488" />
    </path>
  </group>
  <group name="Fig33"
       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="Fig19"
    </private>
    
    <rectangle name="Fig33.0"
      x="80"
      y="720"
      width="208"
      height="89"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig33.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[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="Fig33.1.0"
        x="80"
        y="720"
        width="208"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig33.2"
      x="80"
      y="720"
      width="208"
      height="23"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AdvancedProperty</text>
    <group name="Fig33.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 765, 207, 43]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.3.0"
        x="81"
        y="765"
        width="207"
        height="43"
        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="81"
                y="765" />
        <lineto x="288"
                y="765" />
      </path>
      <text name="Fig33.3.2"
        x="81"
        y="766"
        width="59"
        height="16"
        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="Fig33.3.3"
        x="81"
        y="782"
        width="83"
        height="22"
        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="Fig33.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 744, 207, 20]"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.4.0"
        x="81"
        y="744"
        width="207"
        height="20"
        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="81"
                y="744" />
        <lineto x="288"
                y="744" />
      </path>
    </group>
    <rectangle name="Fig33.5"
      x="80"
      y="720"
      width="208"
      height="89"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FD"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig33.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig33"
      destFigNode="Fig20"
    </private>
    <path name="Fig34.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="488" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[752, 656, 1120, 376]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="Fig35.0"
      x="752"
      y="656"
      width="1120"
      height="376"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig35.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[752, 656, 1070, 1]"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.1.0"
        x="752"
        y="656"
        width="1070"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig35.2"
      x="752"
      y="656"
      width="1071"
      height="23"
      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>
    <rectangle name="Fig35.3"
      x="753"
      y="656"
      width="1068"
      height="2"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="255 200 255"
      visibility="0"
    />
    <text name="Fig35.4"
      x="752"
      y="678"
      width="1120"
      height="354"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[760, 688, 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="Fig35"
    </private>
    
    <rectangle name="Fig36.0"
      x="760"
      y="688"
      width="152"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig36.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[760, 688, 152, 0]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002591"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.1.0"
        x="760"
        y="688"
        width="152"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig36.2"
      x="760"
      y="688"
      width="152"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Item</text>
    <group name="Fig36.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[761, 733, 151, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.3.0"
        x="761"
        y="733"
        width="151"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig36.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="761"
                y="733" />
        <lineto x="912"
                y="733" />
      </path>
      <text name="Fig36.3.2"
        x="761"
        y="734"
        width="59"
        height="22"
        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="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[761, 712, 151, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="761"
        y="712"
        width="151"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig36.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="761"
                y="712" />
        <lineto x="912"
                y="712" />
      </path>
    </group>
    <rectangle name="Fig36.5"
      x="760"
      y="688"
      width="152"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002592"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig36.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig36"
      destFigNode="Fig22"
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="800"
              y="688" />
      <lineto x="800"
              y="624" />
      <lineto x="728"
              y="624" />
      <lineto x="728"
              y="544" />
      <lineto x="560"
              y="544" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[920, 688, 184, 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="Fig35"
    </private>
    
    <rectangle name="Fig38.0"
      x="920"
      y="688"
      width="184"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig38.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[920, 688, 184, 0]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002595"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.1.0"
        x="920"
        y="688"
        width="184"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig38.2"
      x="920"
      y="688"
      width="184"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ItemContentIO</text>
    <group name="Fig38.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[921, 733, 183, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.3.0"
        x="921"
        y="733"
        width="183"
        height="59"
        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="921"
                y="733" />
        <lineto x="1104"
                y="733" />
      </path>
      <text name="Fig38.3.2"
        x="921"
        y="734"
        width="59"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig38.3.3"
        x="921"
        y="750"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig38.3.4"
        x="921"
        y="766"
        width="132"
        height="22"
        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="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[921, 712, 183, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="921"
        y="712"
        width="183"
        height="20"
        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="921"
                y="712" />
        <lineto x="1104"
                y="712" />
      </path>
    </group>
    <rectangle name="Fig38.5"
      x="920"
      y="688"
      width="184"
      height="105"
      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:000000000000259A"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig38.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig38"
      destFigNode="Fig22"
    </private>
    <path name="Fig39.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="968"
              y="688" />
      <lineto x="968"
              y="624" />
      <lineto x="728"
              y="624" />
      <lineto x="728"
              y="544" />
      <lineto x="560"
              y="544" />
    </path>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[768, 800, 203, 109]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="Fig35"
    </private>
    
    <rectangle name="Fig40.0"
      x="768"
      y="800"
      width="203"
      height="109"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig40.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[768, 800, 203, 0]"
         href="127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002653"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.1.0"
        x="768"
        y="800"
        width="203"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig40.2"
      x="768"
      y="800"
      width="203"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::form::Import</text>
    <group name="Fig40.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[769, 849, 202, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.3.0"
        x="769"
        y="849"
        width="202"
        height="59"
        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="769"
                y="849" />
        <lineto x="971"
                y="849" />
      </path>
      <text name="Fig40.3.2"
        x="769"
        y="850"
        width="102"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initQTIElements()</text>
      <text name="Fig40.3.3"
        x="769"
        y="866"
        width="134"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initQTIPACKElements()</text>
      <text name="Fig40.3.4"
        x="769"
        y="882"
        width="122"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initXHTMLElements()</text>
    </group>
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[769, 824, 202, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="769"
        y="824"
        width="202"
        height="24"
        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="769"
                y="824" />
        <lineto x="971"
                y="824" />
      </path>
      <text name="Fig40.4.2"
        x="769"
        y="825"
        width="84"
        height="22"
        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="Fig40.5"
      x="768"
      y="800"
      width="203"
      height="109"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002654"
       stroke="1"
       strokecolor="60 60 200"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig15.0"
      sourceFigNode="Fig40"
      destFigNode="Fig15"
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 60 200"
    >
      <moveto x="768"
              y="840" />
      <lineto x="680"
              y="840" />
      <lineto x="680"
              y="352" />
      <lineto x="776"
              y="352" />
    </path>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1120, 688, 105, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--983698e:12c9833a275:-8000:000000000000274A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig35"
    </private>
    
    <rectangle name="Fig42.0"
      x="1120"
      y="688"
      width="105"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig42.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1120, 688, 105, 0]"
         href="127-0-1-1--983698e:12c9833a275:-8000:000000000000274A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.1.0"
        x="1120"
        y="688"
        width="105"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig42.2"
      x="1120"
      y="688"
      width="105"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PreviewOptions</text>
    <group name="Fig42.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1121, 733, 104, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.3.0"
        x="1121"
        y="733"
        width="104"
        height="43"
        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="1121"
                y="733" />
        <lineto x="1225"
                y="733" />
      </path>
      <text name="Fig42.3.2"
        x="1121"
        y="734"
        width="59"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig42.3.3"
        x="1121"
        y="750"
        width="83"
        height="22"
        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="Fig42.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1121, 712, 104, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="1121"
        y="712"
        width="104"
        height="20"
        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="1121"
                y="712" />
        <lineto x="1225"
                y="712" />
      </path>
    </group>
    <rectangle name="Fig42.5"
      x="1120"
      y="688"
      width="105"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--983698e:12c9833a275:-8000:000000000000274F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig42.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig42"
      destFigNode="Fig1"
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1184"
              y="688" />
      <lineto x="1184"
              y="632" />
      <lineto x="656"
              y="632" />
      <lineto x="656"
              y="776" />
      <lineto x="656"
              y="262" />
    </path>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[768, 920, 203, 109]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000293A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig35"
    </private>
    
    <rectangle name="Fig44.0"
      x="768"
      y="920"
      width="203"
      height="109"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig44.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[768, 920, 203, 0]"
         href="127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000293A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.1.0"
        x="768"
        y="920"
        width="203"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig44.2"
      x="768"
      y="920"
      width="203"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::form::Export</text>
    <group name="Fig44.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[769, 969, 202, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.3.0"
        x="769"
        y="969"
        width="202"
        height="59"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig44.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="769"
                y="969" />
        <lineto x="971"
                y="969" />
      </path>
      <text name="Fig44.3.2"
        x="769"
        y="970"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig44.3.3"
        x="769"
        y="986"
        width="106"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initXMLElements()</text>
      <text name="Fig44.3.4"
        x="769"
        y="1002"
        width="120"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initIMSCPElements()</text>
    </group>
    <group name="Fig44.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[769, 944, 202, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="769"
        y="944"
        width="202"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig44.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="769"
                y="944" />
        <lineto x="971"
                y="944" />
      </path>
      <text name="Fig44.4.2"
        x="769"
        y="945"
        width="84"
        height="22"
        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="Fig44.5"
      x="768"
      y="920"
      width="203"
      height="109"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000293B"
       stroke="1"
       strokecolor="60 60 200"
  >
    <private>
      sourcePortFig="Fig44.0"
      destPortFig="Fig8.0"
      sourceFigNode="Fig44"
      destFigNode="Fig8"
    </private>
    <path name="Fig45.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 60 200"
    >
      <moveto x="768"
              y="928" />
      <lineto x="680"
              y="928" />
      <lineto x="680"
              y="256" />
      <lineto x="776"
              y="256" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1096, 168, 213, 105]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-234d8e6a:13300ee5308:-8000:0000000000003F7C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig46.0"
      x="1096"
      y="168"
      width="213"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig46.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1096, 168, 213, 0]"
         href="127-0-1-1-234d8e6a:13300ee5308:-8000:0000000000003F7C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.1.0"
        x="1096"
        y="168"
        width="213"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig46.2"
      x="1096"
      y="168"
      width="213"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::VersionedFile</text>
    <group name="Fig46.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 213, 212, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.3.0"
        x="1097"
        y="213"
        width="212"
        height="59"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig46.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1097"
                y="213" />
        <lineto x="1309"
                y="213" />
      </path>
      <text name="Fig46.3.2"
        x="1097"
        y="214"
        width="59"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig46.3.3"
        x="1097"
        y="230"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig46.3.4"
        x="1097"
        y="246"
        width="110"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate() : boolean</text>
    </group>
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 192, 212, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="1097"
        y="192"
        width="212"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig46.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1097"
                y="192" />
        <lineto x="1309"
                y="192" />
      </path>
    </group>
    <rectangle name="Fig46.5"
      x="1096"
      y="168"
      width="213"
      height="105"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-234d8e6a:13300ee5308:-8000:0000000000003F7D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig46.0"
      destPortFig="Fig1"
      sourceFigNode="Fig46"
      destFigNode="Fig1"
    </private>
    <path name="Fig47.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1152"
              y="168" />
      <lineto x="1152"
              y="160" />
      <lineto x="696"
              y="160" />
    </path>
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[128, 864, 256, 120]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000340E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig48.0"
      x="128"
      y="864"
      width="256"
      height="120"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig48.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[128, 864, 206, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.1.0"
        x="128"
        y="864"
        width="206"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig48.2"
      x="128"
      y="864"
      width="207"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoSubjects::actions::form</text>
    <rectangle name="Fig48.3"
      x="129"
      y="864"
      width="204"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig48.4"
      x="128"
      y="886"
      width="256"
      height="98"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[160, 896, 136, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000340F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig48"
    </private>
    
    <rectangle name="Fig49.0"
      x="160"
      y="896"
      width="136"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig49.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[160, 896, 136, 0]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000340F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.1.0"
        x="160"
        y="896"
        width="136"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig49.2"
      x="160"
      y="896"
      width="136"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Instance</text>
    <group name="Fig49.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[161, 941, 135, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.3.0"
        x="161"
        y="941"
        width="135"
        height="27"
        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="161"
                y="941" />
        <lineto x="296"
                y="941" />
      </path>
      <text name="Fig49.3.2"
        x="161"
        y="942"
        width="123"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTopClazz() : Class</text>
    </group>
    <group name="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[161, 920, 135, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="161"
        y="920"
        width="135"
        height="20"
        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="161"
                y="920" />
        <lineto x="296"
                y="920" />
      </path>
    </group>
    <rectangle name="Fig49.5"
      x="160"
      y="896"
      width="136"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003412"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig49.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig49"
      destFigNode="Fig22"
    </private>
    <path name="Fig50.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="296"
              y="904" />
      <lineto x="344"
              y="904" />
      <lineto x="344"
              y="560" />
      <lineto x="368"
              y="560" />
    </path>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[216, 1104, 172, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003413"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig51.0"
      x="216"
      y="1104"
      width="172"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig51.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[216, 1104, 172, 0]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003413"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.1.0"
        x="216"
        y="1104"
        width="172"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig51.2"
      x="216"
      y="1104"
      width="172"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InstanceFormalParameter</text>
    <group name="Fig51.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[217, 1149, 171, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.3.0"
        x="217"
        y="1149"
        width="171"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig51.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="217"
                y="1149" />
        <lineto x="388"
                y="1149" />
      </path>
      <text name="Fig51.3.2"
        x="217"
        y="1150"
        width="123"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTopClazz() : Class</text>
    </group>
    <group name="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[217, 1128, 171, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="217"
        y="1128"
        width="171"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig51.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="217"
                y="1128" />
        <lineto x="388"
                y="1128" />
      </path>
    </group>
    <rectangle name="Fig51.5"
      x="216"
      y="1104"
      width="172"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[208, 1208, 176, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003416"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig52.0"
      x="208"
      y="1208"
      width="176"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig52.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[208, 1208, 176, 0]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003416"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.1.0"
        x="208"
        y="1208"
        width="176"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig52.2"
      x="208"
      y="1208"
      width="176"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InstanceRole</text>
    <group name="Fig52.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[209, 1253, 175, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.3.0"
        x="209"
        y="1253"
        width="175"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig52.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="209"
                y="1253" />
        <lineto x="384"
                y="1253" />
      </path>
      <text name="Fig52.3.2"
        x="209"
        y="1254"
        width="123"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTopClazz() : Class</text>
    </group>
    <group name="Fig52.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[209, 1232, 175, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.4.0"
        x="209"
        y="1232"
        width="175"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig52.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="209"
                y="1232" />
        <lineto x="384"
                y="1232" />
      </path>
    </group>
    <rectangle name="Fig52.5"
      x="208"
      y="1208"
      width="176"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[448, 1208, 168, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003419"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig53.0"
      x="448"
      y="1208"
      width="168"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig53.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[448, 1208, 168, 0]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003419"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.1.0"
        x="448"
        y="1208"
        width="168"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig53.2"
      x="448"
      y="1208"
      width="168"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InstanceServiceDefinition</text>
    <group name="Fig53.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 1253, 167, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.3.0"
        x="449"
        y="1253"
        width="167"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig53.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="449"
                y="1253" />
        <lineto x="616"
                y="1253" />
      </path>
      <text name="Fig53.3.2"
        x="449"
        y="1254"
        width="123"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTopClazz() : Class</text>
    </group>
    <group name="Fig53.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[449, 1232, 167, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.4.0"
        x="449"
        y="1232"
        width="167"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig53.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="449"
                y="1232" />
        <lineto x="616"
                y="1232" />
      </path>
    </group>
    <rectangle name="Fig53.5"
      x="448"
      y="1208"
      width="168"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[448, 1104, 165, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig54.0"
      x="448"
      y="1104"
      width="165"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig54.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[448, 1104, 165, 0]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.1.0"
        x="448"
        y="1104"
        width="165"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig54.2"
      x="448"
      y="1104"
      width="165"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InstanceProcessVariable</text>
    <group name="Fig54.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 1149, 164, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.3.0"
        x="449"
        y="1149"
        width="164"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig54.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="449"
                y="1149" />
        <lineto x="613"
                y="1149" />
      </path>
      <text name="Fig54.3.2"
        x="449"
        y="1150"
        width="123"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTopClazz() : Class</text>
      <text name="Fig54.3.3"
        x="449"
        y="1166"
        width="83"
        height="22"
        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="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[449, 1128, 164, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="449"
        y="1128"
        width="164"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig54.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="449"
                y="1128" />
        <lineto x="613"
                y="1128" />
      </path>
    </group>
    <rectangle name="Fig54.5"
      x="448"
      y="1104"
      width="165"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig51.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig51"
      destFigNode="Fig22"
    </private>
    <path name="Fig55.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="388"
              y="1120" />
      <lineto x="416"
              y="1120" />
      <lineto x="416"
              y="609" />
    </path>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003420"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig54"
      destFigNode="Fig22"
    </private>
    <path name="Fig56.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="448"
              y="1120" />
      <lineto x="416"
              y="1120" />
      <lineto x="416"
              y="609" />
    </path>
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003421"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig53.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig53"
      destFigNode="Fig22"
    </private>
    <path name="Fig57.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="448"
              y="1216" />
      <lineto x="416"
              y="1216" />
      <lineto x="416"
              y="609" />
    </path>
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003422"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig52.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig52"
      destFigNode="Fig22"
    </private>
    <path name="Fig58.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="384"
              y="1216" />
      <lineto x="416"
              y="1216" />
      <lineto x="416"
              y="609" />
    </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, 1936, 1320]pathVisible=true;stereotypeView=0;stereotypeVisible=false;visibilityVisible=false"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="24"
      y="16"
      width="1936"
      height="1320"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[24, 16, 1886, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="24"
        y="16"
        width="1886"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="24"
      y="16"
      width="1887"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes::QTI</text>
    <rectangle name="Fig0.3"
      x="25"
      y="16"
      width="1884"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig0.4"
      x="24"
      y="38"
      width="1936"
      height="1298"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[848, 56, 494, 448]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="848"
      y="56"
      width="494"
      height="448"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[848, 56, 494, 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="848"
        y="56"
        width="494"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="848"
      y="56"
      width="494"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Data</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[849, 188, 493, 315]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="849"
        y="188"
        width="493"
        height="315"
        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="849"
                y="188" />
        <lineto x="1342"
                y="188" />
      </path>
      <text name="Fig1.3.2"
        x="849"
        y="189"
        width="391"
        height="16"
        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="849"
        y="205"
        width="148"
        height="16"
        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.4"
        x="849"
        y="221"
        width="118"
        height="16"
        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.5"
        x="849"
        y="237"
        width="257"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setIdentifier(id : string,unique : boolean = true)</text>
      <text name="Fig1.3.6"
        x="849"
        y="253"
        width="95"
        height="16"
        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.7"
        x="849"
        y="269"
        width="97"
        height="16"
        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.8"
        x="849"
        y="285"
        width="119"
        height="16"
        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.9"
        x="849"
        y="301"
        width="97"
        height="16"
        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.10"
        x="849"
        y="317"
        width="256"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setData(data : string,cleanup : boolean = true)</text>
      <text name="Fig1.3.11"
        x="849"
        y="333"
        width="136"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDataXHTML() : string</text>
      <text name="Fig1.3.12"
        x="849"
        y="349"
        width="160"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDataXHTML(data : string)</text>
      <text name="Fig1.3.13"
        x="849"
        y="365"
        width="110"
        height="16"
        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.14"
        x="849"
        y="381"
        width="151"
        height="16"
        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.15"
        x="849"
        y="397"
        width="181"
        height="16"
        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.16"
        x="849"
        y="413"
        width="211"
        height="16"
        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.17"
        x="849"
        y="429"
        width="423"
        height="16"
        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.18"
        x="849"
        y="445"
        width="137"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extractVariables() : array</text>
      <text name="Fig1.3.19"
        x="849"
        y="461"
        width="113"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildSerial() : string</text>
      <text name="Fig1.3.20"
        x="849"
        y="477"
        width="74"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >onRemove()</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[849, 83, 493, 104]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="849"
        y="83"
        width="493"
        height="104"
        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="849"
                y="83" />
        <lineto x="1342"
                y="83" />
      </path>
      <text name="Fig1.4.2"
        x="849"
        y="84"
        width="150"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >IDENTIFIERS_KEY : string</text>
      <text name="Fig1.4.3"
        x="849"
        y="100"
        width="126"
        height="16"
        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.4"
        x="849"
        y="116"
        width="93"
        height="16"
        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.5"
        x="849"
        y="132"
        width="68"
        height="16"
        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.6"
        x="849"
        y="148"
        width="70"
        height="16"
        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.7"
        x="849"
        y="164"
        width="83"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
    </group>
    <rectangle name="Fig1.5"
      x="848"
      y="56"
      width="494"
      height="448"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 704, 473, 449]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="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig2.0"
      x="48"
      y="704"
      width="473"
      height="449"
      fill="1"
      fillcolor="211 211 211"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 704, 473, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F"
         fill="1"
         fillcolor="211 211 211"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="48"
        y="704"
        width="473"
        height="0"
        fill="1"
        fillcolor="211 211 211"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="48"
      y="704"
      width="473"
      height="23"
      fill="1"
      fillcolor="211 211 211"
      stroke="0"
      strokecolor="red"
      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[49, 811, 472, 341]"
         fill="1"
         fillcolor="211 211 211"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="49"
        y="811"
        width="472"
        height="341"
        fill="1"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="211 211 211"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="811" />
        <lineto x="521"
                y="811" />
      </path>
      <text name="Fig2.3.2"
        x="49"
        y="812"
        width="391"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        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="Fig2.3.3"
        x="49"
        y="828"
        width="95"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__sleep() : array</text>
      <text name="Fig2.3.4"
        x="49"
        y="844"
        width="71"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__wakeup()</text>
      <text name="Fig2.3.5"
        x="49"
        y="860"
        width="131"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInteractions() : array</text>
      <text name="Fig2.3.6"
        x="49"
        y="876"
        width="195"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setInteractions(interactions : array)</text>
      <text name="Fig2.3.7"
        x="49"
        y="892"
        width="225"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInteraction(serial : string) : Interaction</text>
      <text name="Fig2.3.8"
        x="49"
        y="908"
        width="215"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addInteraction(interaction : Interaction)</text>
      <text name="Fig2.3.9"
        x="49"
        y="924"
        width="289"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeInteraction(interaction : Interaction) : boolean</text>
      <text name="Fig2.3.10"
        x="49"
        y="940"
        width="282"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResponseProcessing() : ResponseProcessing</text>
      <text name="Fig2.3.11"
        x="49"
        y="956"
        width="218"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setResponseProcessing(rprocessing)</text>
      <text name="Fig2.3.12"
        x="49"
        y="972"
        width="179"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOutcomes(outcomes : array)</text>
      <text name="Fig2.3.13"
        x="49"
        y="988"
        width="124"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOutcomes() : array</text>
      <text name="Fig2.3.14"
        x="49"
        y="1004"
        width="211"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOutcome(serial : string) : Outcome</text>
      <text name="Fig2.3.15"
        x="49"
        y="1020"
        width="266"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeOutcome(outcome : Outcome) : boolean</text>
      <text name="Fig2.3.16"
        x="49"
        y="1036"
        width="131"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStylesheets() : array</text>
      <text name="Fig2.3.17"
        x="49"
        y="1052"
        width="194"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setStylesheets(stylesheets : array)</text>
      <text name="Fig2.3.18"
        x="49"
        y="1068"
        width="103"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toXHTML() : string</text>
      <text name="Fig2.3.19"
        x="49"
        y="1084"
        width="83"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig2.3.20"
        x="49"
        y="1100"
        width="91"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toForm() : Form</text>
      <text name="Fig2.3.21"
        x="49"
        y="1116"
        width="142"
        height="22"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMatchingData() : array</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 728, 472, 82]"
         fill="1"
         fillcolor="211 211 211"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="49"
        y="728"
        width="472"
        height="82"
        fill="1"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="211 211 211"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="728" />
        <lineto x="521"
                y="728" />
      </path>
      <text name="Fig2.4.2"
        x="49"
        y="729"
        width="106"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >interactions : array</text>
      <text name="Fig2.4.3"
        x="49"
        y="745"
        width="252"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseProcessing : ResponseProcessing</text>
      <text name="Fig2.4.4"
        x="49"
        y="761"
        width="97"
        height="16"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >outcomes : array</text>
      <text name="Fig2.4.5"
        x="49"
        y="777"
        width="105"
        height="22"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stylesheets : array</text>
    </group>
    <rectangle name="Fig2.5"
      x="48"
      y="704"
      width="473"
      height="449"
      fill="0"
      fillcolor="211 211 211"
      stroke="1"
      strokecolor="black"
    />
  </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"
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="521"
              y="808" />
      <lineto x="632"
              y="808" />
      <lineto x="632"
              y="568" />
      <lineto x="848"
              y="504" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[680, 704, 514, 568]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="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig4.0"
      x="680"
      y="704"
      width="514"
      height="568"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[680, 704, 514, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="680"
        y="704"
        width="514"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="680"
      y="704"
      width="514"
      height="23"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="red"
      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[681, 830, 513, 441]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="681"
        y="830"
        width="513"
        height="441"
        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="681"
                y="830" />
        <lineto x="1194"
                y="830" />
      </path>
      <text name="Fig4.3.2"
        x="681"
        y="831"
        width="419"
        height="16"
        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(type : string,id : string = null,options : array = array())</text>
      <text name="Fig4.3.3"
        x="681"
        y="847"
        width="95"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__sleep() : array</text>
      <text name="Fig4.3.4"
        x="681"
        y="863"
        width="71"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__wakeup()</text>
      <text name="Fig4.3.5"
        x="681"
        y="879"
        width="156"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setChoices(choices : array)</text>
      <text name="Fig4.3.6"
        x="681"
        y="895"
        width="113"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getChoices() : array</text>
      <text name="Fig4.3.7"
        x="681"
        y="911"
        width="189"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getChoice(serial : string) : Choice</text>
      <text name="Fig4.3.8"
        x="681"
        y="927"
        width="158"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addChoice(choice : Choice)</text>
      <text name="Fig4.3.9"
        x="681"
        y="943"
        width="232"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeChoice(choice : Choice) : boolean</text>
      <text name="Fig4.3.10"
        x="681"
        y="959"
        width="137"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >shuffleChoices() : string</text>
      <text name="Fig4.3.11"
        x="681"
        y="975"
        width="108"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getGroups() : array</text>
      <text name="Fig4.3.12"
        x="681"
        y="991"
        width="147"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setGroups(groups : array)</text>
      <text name="Fig4.3.13"
        x="681"
        y="1007"
        width="144"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addGroup(group : Group)</text>
      <text name="Fig4.3.14"
        x="681"
        y="1023"
        width="365"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        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="681"
        y="1039"
        width="156"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResponse() : Response</text>
      <text name="Fig4.3.16"
        x="681"
        y="1055"
        width="209"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setResponse(response : Response)</text>
      <text name="Fig4.3.17"
        x="681"
        y="1071"
        width="111"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPrompt() : string</text>
      <text name="Fig4.3.18"
        x="681"
        y="1087"
        width="129"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPrompt(text : string)</text>
      <text name="Fig4.3.19"
        x="681"
        y="1103"
        width="270"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCardinality(numeric : boolean = false) : mixed</text>
      <text name="Fig4.3.20"
        x="681"
        y="1119"
        width="126"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getBaseType() : string</text>
      <text name="Fig4.3.21"
        x="681"
        y="1135"
        width="209"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setObject(objectData : array = array())</text>
      <text name="Fig4.3.22"
        x="681"
        y="1151"
        width="102"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getObject() : array</text>
      <text name="Fig4.3.23"
        x="681"
        y="1167"
        width="108"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isBlock() : boolean</text>
      <text name="Fig4.3.24"
        x="681"
        y="1183"
        width="121"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isGraphic() : boolean</text>
      <text name="Fig4.3.25"
        x="681"
        y="1199"
        width="103"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toXHTML() : string</text>
      <text name="Fig4.3.26"
        x="681"
        y="1215"
        width="83"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig4.3.27"
        x="681"
        y="1231"
        width="91"
        height="22"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toForm() : Form</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[681, 728, 513, 101]"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="681"
        y="728"
        width="513"
        height="101"
        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="681"
                y="728" />
        <lineto x="1194"
                y="728" />
      </path>
      <text name="Fig4.4.2"
        x="681"
        y="729"
        width="85"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >choices : array</text>
      <text name="Fig4.4.3"
        x="681"
        y="745"
        width="126"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >response : Response</text>
      <text name="Fig4.4.4"
        x="681"
        y="761"
        width="81"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >groups : array</text>
      <text name="Fig4.4.5"
        x="681"
        y="777"
        width="85"
        height="16"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >prompt : string</text>
      <text name="Fig4.4.6"
        x="681"
        y="793"
        width="75"
        height="22"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >object : array</text>
    </group>
    <rectangle name="Fig4.5"
      x="680"
      y="704"
      width="514"
      height="568"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </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"
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="928"
              y="704" />
      <lineto x="928"
              y="504" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1448, 968, 251, 143]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="1448"
      y="968"
      width="251"
      height="143"
      fill="1"
      fillcolor="218 218 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1448, 968, 251, 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="1448"
        y="968"
        width="251"
        height="0"
        fill="1"
        fillcolor="218 218 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="1448"
      y="968"
      width="251"
      height="23"
      fill="1"
      fillcolor="218 218 255"
      stroke="0"
      strokecolor="red"
      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[1449, 1018, 250, 92]"
         fill="1"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="1449"
        y="1018"
        width="250"
        height="92"
        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="1449"
                y="1018" />
        <lineto x="1699"
                y="1018" />
      </path>
      <text name="Fig6.3.2"
        x="1449"
        y="1019"
        width="103"
        height="16"
        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="1449"
        y="1035"
        width="83"
        height="16"
        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="1449"
        y="1051"
        width="91"
        height="16"
        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>
      <text name="Fig6.3.5"
        x="1449"
        y="1067"
        width="209"
        height="16"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setObject(objectData : array = array())</text>
      <text name="Fig6.3.6"
        x="1449"
        y="1083"
        width="102"
        height="22"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getObject() : array</text>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1449, 992, 250, 25]"
         fill="1"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="1449"
        y="992"
        width="250"
        height="25"
        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="1449"
                y="992" />
        <lineto x="1699"
                y="992" />
      </path>
      <text name="Fig6.4.2"
        x="1449"
        y="993"
        width="75"
        height="22"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >object : array</text>
    </group>
    <rectangle name="Fig6.5"
      x="1448"
      y="968"
      width="251"
      height="143"
      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"
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1448"
              y="1016" />
      <lineto x="1328"
              y="1016" />
      <lineto x="1328"
              y="504" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 1192, 473, 126]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="64"
      y="1192"
      width="473"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[64, 1192, 473, 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="64"
        y="1192"
        width="473"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="64"
      y="1192"
      width="473"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[65, 1241, 472, 76]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="65"
        y="1241"
        width="472"
        height="76"
        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="65"
                y="1241" />
        <lineto x="537"
                y="1241" />
      </path>
      <text name="Fig8.3.2"
        x="65"
        y="1242"
        width="391"
        height="16"
        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="Fig8.3.3"
        x="65"
        y="1258"
        width="141"
        height="16"
        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.4"
        x="65"
        y="1274"
        width="170"
        height="16"
        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.5"
        x="65"
        y="1290"
        width="62"
        height="22"
        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[65, 1216, 472, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="65"
        y="1216"
        width="472"
        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="65"
                y="1216" />
        <lineto x="537"
                y="1216" />
      </path>
      <text name="Fig8.4.2"
        x="65"
        y="1217"
        width="114"
        height="22"
        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="64"
      y="1192"
      width="473"
      height="126"
      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"
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="537"
              y="1264" />
      <lineto x="632"
              y="1264" />
      <lineto x="632"
              y="568" />
      <lineto x="848"
              y="504" />
    </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"
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="521"
              y="728" />
      <lineto x="680"
              y="728" />
    </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"
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="1194"
              y="984" />
      <lineto x="1448"
              y="984" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[32, 1368, 1336, 1080]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="32"
      y="1368"
      width="1336"
      height="1080"
      fill="0"
      fillcolor="255 215 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig12.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[32, 1368, 1286, 1]"
         fill="1"
         fillcolor="255 215 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.1.0"
        x="32"
        y="1368"
        width="1286"
        height="1"
        fill="1"
        fillcolor="255 215 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.2"
      x="32"
      y="1368"
      width="1287"
      height="23"
      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>
    <rectangle name="Fig12.3"
      x="33"
      y="1368"
      width="1284"
      height="2"
      fill="1"
      fillcolor="255 215 255"
      stroke="1"
      strokecolor="255 215 255"
      visibility="0"
    />
    <text name="Fig12.4"
      x="32"
      y="1390"
      width="1336"
      height="1058"
      fill="1"
      fillcolor="255 215 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 1560, 239, 177]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="Fig13.0"
      x="80"
      y="1560"
      width="239"
      height="177"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig13.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[80, 1560, 239, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A1"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.1.0"
        x="80"
        y="1560"
        width="239"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig13.2"
      x="80"
      y="1560"
      width="239"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Template</text>
    <group name="Fig13.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 1675, 238, 61]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.3.0"
        x="81"
        y="1675"
        width="238"
        height="61"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="1675" />
        <lineto x="319"
                y="1675" />
      </path>
      <text name="Fig13.3.2"
        x="81"
        y="1676"
        width="197"
        height="16"
        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="Fig13.3.3"
        x="81"
        y="1692"
        width="83"
        height="16"
        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="Fig13.3.4"
        x="81"
        y="1708"
        width="87"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUri() : string</text>
    </group>
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 1584, 238, 90]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="81"
        y="1584"
        width="238"
        height="90"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="1584" />
        <lineto x="319"
                y="1584" />
      </path>
      <text name="Fig13.4.2"
        x="81"
        y="1585"
        width="154"
        height="16"
        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="Fig13.4.3"
        x="81"
        y="1601"
        width="144"
        height="16"
        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="Fig13.4.4"
        x="81"
        y="1617"
        width="187"
        height="16"
        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="Fig13.4.5"
        x="81"
        y="1633"
        width="60"
        height="16"
        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="Fig13.4.6"
        x="81"
        y="1649"
        width="62"
        height="22"
        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="Fig13.5"
      x="80"
      y="1560"
      width="239"
      height="177"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 2000, 384, 96]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="Fig14.0"
      x="80"
      y="2000"
      width="384"
      height="96"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig14.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[80, 2000, 384, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A2"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.1.0"
        x="80"
        y="2000"
        width="384"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.2"
      x="80"
      y="2000"
      width="384"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Custom</text>
    <group name="Fig14.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 2050, 383, 45]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="81"
        y="2050"
        width="383"
        height="45"
        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="81"
                y="2050" />
        <lineto x="464"
                y="2050" />
      </path>
      <text name="Fig14.3.2"
        x="81"
        y="2051"
        width="327"
        height="16"
        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(responseRules : array,xml : string)</text>
      <text name="Fig14.3.3"
        x="81"
        y="2067"
        width="83"
        height="22"
        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[81, 2024, 383, 25]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="81"
        y="2024"
        width="383"
        height="25"
        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="81"
                y="2024" />
        <lineto x="464"
                y="2024" />
      </path>
      <text name="Fig14.4.2"
        x="81"
        y="2025"
        width="128"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseRules : array</text>
    </group>
    <rectangle name="Fig14.5"
      x="80"
      y="2000"
      width="384"
      height="96"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 288, 658, 244]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023E9"
       fill="1"
       fillcolor="252 229 252"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig15.0"
      x="48"
      y="288"
      width="658"
      height="244"
      fill="1"
      fillcolor="252 229 252"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 288, 658, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023E9"
         fill="1"
         fillcolor="252 229 252"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.1.0"
        x="48"
        y="288"
        width="658"
        height="0"
        fill="1"
        fillcolor="252 229 252"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.2"
      x="48"
      y="288"
      width="658"
      height="23"
      fill="1"
      fillcolor="252 229 252"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ParserFactory</text>
    <group name="Fig15.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 312, 657, 219]"
         fill="1"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="49"
        y="312"
        width="657"
        height="219"
        fill="1"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="252 229 252"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="312" />
        <lineto x="706"
                y="312" />
      </path>
      <text name="Fig15.3.2"
        x="49"
        y="313"
        width="239"
        height="16"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildItem(data : SimpleXMLElement) : Item</text>
      <text name="Fig15.3.3"
        x="49"
        y="329"
        width="305"
        height="16"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildInteraction(data : SimpleXMLElement) : Interaction</text>
      <text name="Fig15.3.4"
        x="49"
        y="345"
        width="269"
        height="16"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildChoice(data : SimpleXMLElement) : Choice</text>
      <text name="Fig15.3.5"
        x="49"
        y="361"
        width="307"
        height="16"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildResponse(data : SimpleXMLElement) : Response</text>
      <text name="Fig15.3.6"
        x="49"
        y="377"
        width="291"
        height="16"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildOutcome(data : SimpleXMLElement) : Outcome</text>
      <text name="Fig15.3.7"
        x="49"
        y="393"
        width="485"
        height="16"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildTemplateResponseProcessing(data : SimpleXMLElement) : ResponseProcessing</text>
      <text name="Fig15.3.8"
        x="49"
        y="409"
        width="493"
        height="16"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildResponseProcessing(data : SimpleXMLElement,item : Item) : ResponseProcessing</text>
      <text name="Fig15.3.9"
        x="49"
        y="425"
        width="593"
        height="16"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildCompositeResponseProcessing(data : SimpleXMLElement,responses : array) : ResponseProcessing</text>
      <text name="Fig15.3.10"
        x="49"
        y="441"
        width="268"
        height="16"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >identifyPattern(data : SimpleXMLElement) : array</text>
      <text name="Fig15.3.11"
        x="49"
        y="457"
        width="477"
        height="16"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildCustomResponseProcessing(data : SimpleXMLElement) : ResponseProcessing</text>
      <text name="Fig15.3.12"
        x="49"
        y="473"
        width="358"
        height="16"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResourcesFromManifest(source : SimpleXMLElement) : array</text>
      <text name="Fig15.3.13"
        x="49"
        y="489"
        width="279"
        height="16"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildExpression(data : SimpleXMLElement) : Rule</text>
      <text name="Fig15.3.14"
        x="49"
        y="505"
        width="558"
        height="22"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildTemplatedrivenResponse(data : SimpleXMLElement,interactions : array) : ResponseProcessing</text>
    </group>
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 312, 657, 20]"
         fill="1"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="49"
        y="312"
        width="657"
        height="20"
        fill="1"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig15.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="252 229 252"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="49"
                y="312" />
        <lineto x="706"
                y="312" />
      </path>
    </group>
    <rectangle name="Fig15.5"
      x="48"
      y="288"
      width="658"
      height="244"
      fill="0"
      fillcolor="252 229 252"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1440, 536, 473, 398]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="Fig16.0"
      x="1440"
      y="536"
      width="473"
      height="398"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig16.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1440, 536, 473, 0]"
         href="127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.1.0"
        x="1440"
        y="536"
        width="473"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig16.2"
      x="1440"
      y="536"
      width="473"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Response</text>
    <group name="Fig16.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1441, 657, 472, 276]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.3.0"
        x="1441"
        y="657"
        width="472"
        height="276"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1441"
                y="657" />
        <lineto x="1913"
                y="657" />
      </path>
      <text name="Fig16.3.2"
        x="1441"
        y="658"
        width="391"
        height="16"
        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(identifier : string = null,options : array = array())</text>
      <text name="Fig16.3.3"
        x="1441"
        y="674"
        width="172"
        height="16"
        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="Fig16.3.4"
        x="1441"
        y="690"
        width="232"
        height="16"
        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="Fig16.3.5"
        x="1441"
        y="706"
        width="193"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMapping(type : string = &apos;&apos;) : array</text>
      <text name="Fig16.3.6"
        x="1441"
        y="722"
        width="181"
        height="16"
        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,type = &apos;&apos;)</text>
      <text name="Fig16.3.7"
        x="1441"
        y="738"
        width="195"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMappingDefaultValue() : double</text>
      <text name="Fig16.3.8"
        x="1441"
        y="754"
        width="224"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setMappingDefaultValue(value : double)</text>
      <text name="Fig16.3.9"
        x="1441"
        y="770"
        width="103"
        height="16"
        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="Fig16.3.10"
        x="1441"
        y="786"
        width="83"
        height="16"
        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="Fig16.3.11"
        x="1441"
        y="802"
        width="91"
        height="16"
        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="Fig16.3.12"
        x="1441"
        y="818"
        width="103"
        height="16"
        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="Fig16.3.13"
        x="1441"
        y="834"
        width="109"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >areaMapToJson() :</text>
      <text name="Fig16.3.14"
        x="1441"
        y="850"
        width="91"
        height="16"
        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="Fig16.3.15"
        x="1441"
        y="866"
        width="126"
        height="16"
        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>
      <text name="Fig16.3.16"
        x="1441"
        y="882"
        width="128"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getHowMatch() : string</text>
      <text name="Fig16.3.17"
        x="1441"
        y="898"
        width="183"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setHowMatch(howMatch : string)</text>
    </group>
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1441, 560, 472, 96]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="1441"
        y="560"
        width="472"
        height="96"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1441"
                y="560" />
        <lineto x="1913"
                y="560" />
      </path>
      <text name="Fig16.4.2"
        x="1441"
        y="561"
        width="144"
        height="16"
        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="Fig16.4.3"
        x="1441"
        y="577"
        width="91"
        height="16"
        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="Fig16.4.4"
        x="1441"
        y="593"
        width="114"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >areaMapping : array</text>
      <text name="Fig16.4.5"
        x="1441"
        y="609"
        width="172"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mappingDefaultValue : double</text>
      <text name="Fig16.4.6"
        x="1441"
        y="625"
        width="102"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >howMatch : String</text>
    </group>
    <rectangle name="Fig16.5"
      x="1440"
      y="536"
      width="473"
      height="398"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--4be859a6:12a33452171:-8000:000000000000243E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig16.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig16"
      destFigNode="Fig1"
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1440"
              y="536" />
      <lineto x="1342"
              y="504" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--4be859a6:12a33452171:-8000:000000000000243F"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig16"
      destPortFig="Fig4"
      sourceFigNode="Fig16"
      destFigNode="Fig4"
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="1440"
              y="752" />
      <lineto x="1194"
              y="752" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 184, 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="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig19.0"
      x="544"
      y="184"
      width="272"
      height="89"
      fill="1"
      fillcolor="252 229 252"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig19.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[544, 184, 272, 0]"
         href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
         fill="1"
         fillcolor="252 229 252"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.1.0"
        x="544"
        y="184"
        width="272"
        height="0"
        fill="1"
        fillcolor="252 229 252"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig19.2"
      x="544"
      y="184"
      width="272"
      height="23"
      fill="1"
      fillcolor="252 229 252"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Parser</text>
    <group name="Fig19.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 229, 271, 43]"
         fill="1"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.3.0"
        x="545"
        y="229"
        width="271"
        height="43"
        fill="1"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="252 229 252"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="545"
                y="229" />
        <lineto x="816"
                y="229" />
      </path>
      <text name="Fig19.3.2"
        x="545"
        y="230"
        width="110"
        height="16"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate() : boolean</text>
      <text name="Fig19.3.3"
        x="545"
        y="246"
        width="71"
        height="22"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >load() : Item</text>
    </group>
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 208, 271, 20]"
         fill="1"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="545"
        y="208"
        width="271"
        height="20"
        fill="1"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="252 229 252"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="545"
                y="208" />
        <lineto x="816"
                y="208" />
      </path>
    </group>
    <rectangle name="Fig19.5"
      x="544"
      y="184"
      width="272"
      height="89"
      fill="0"
      fillcolor="252 229 252"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 48, 464, 233]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="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig20.0"
      x="48"
      y="48"
      width="464"
      height="233"
      fill="1"
      fillcolor="229 238 227"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig20.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 48, 464, 0]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024A8"
         fill="1"
         fillcolor="229 238 227"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.1.0"
        x="48"
        y="48"
        width="464"
        height="0"
        fill="1"
        fillcolor="229 238 227"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig20.2"
      x="48"
      y="48"
      width="464"
      height="23"
      fill="1"
      fillcolor="229 238 227"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Service</text>
    <group name="Fig20.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 93, 463, 187]"
         fill="1"
         fillcolor="229 238 227"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.3.0"
        x="49"
        y="93"
        width="463"
        height="187"
        fill="1"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="229 238 227"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="93" />
        <lineto x="512"
                y="93" />
      </path>
      <text name="Fig20.3.2"
        x="49"
        y="94"
        width="257"
        height="16"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDataItemByRdfItem(item : Resource) : Item</text>
      <text name="Fig20.3.3"
        x="49"
        y="110"
        width="375"
        height="16"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveDataItemToRdfItem(qtiItem : Item,rdfItem : Resource) : boolean</text>
      <text name="Fig20.3.4"
        x="49"
        y="126"
        width="200"
        height="16"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loadItemFromFile(file : string) : Item</text>
      <text name="Fig20.3.5"
        x="49"
        y="142"
        width="204"
        height="16"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItemBySerial(serial : string) : Item</text>
      <text name="Fig20.3.6"
        x="49"
        y="158"
        width="270"
        height="16"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInteractionBySerial(serial : string) : Interaction</text>
      <text name="Fig20.3.7"
        x="49"
        y="174"
        width="272"
        height="16"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResponseBySerial(serial : string) : Response</text>
      <text name="Fig20.3.8"
        x="49"
        y="190"
        width="290"
        height="16"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDataBySerial(serial : string,type : string = &apos;&apos;) : Data</text>
      <text name="Fig20.3.9"
        x="49"
        y="206"
        width="251"
        height="16"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getComposingData(composed : Data) : Data</text>
      <text name="Fig20.3.10"
        x="49"
        y="222"
        width="263"
        height="16"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveDataToSession(qtiObject : Data) : boolean</text>
      <text name="Fig20.3.11"
        x="49"
        y="238"
        width="171"
        height="16"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >renderItem(item : Item) : string</text>
      <text name="Fig20.3.12"
        x="49"
        y="254"
        width="227"
        height="22"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeDataFromSession(serial : string)</text>
    </group>
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 72, 463, 20]"
         fill="1"
         fillcolor="229 238 227"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="49"
        y="72"
        width="463"
        height="20"
        fill="1"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="229 238 227"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="72" />
        <lineto x="512"
                y="72" />
      </path>
    </group>
    <rectangle name="Fig20.5"
      x="48"
      y="48"
      width="464"
      height="233"
      fill="0"
      fillcolor="229 238 227"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1440, 1144, 296, 177]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="Fig21.0"
      x="1440"
      y="1144"
      width="296"
      height="177"
      fill="1"
      fillcolor="218 218 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig21.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1440, 1144, 296, 0]"
         href="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546"
         fill="1"
         fillcolor="218 218 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.1.0"
        x="1440"
        y="1144"
        width="296"
        height="0"
        fill="1"
        fillcolor="218 218 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig21.2"
      x="1440"
      y="1144"
      width="296"
      height="23"
      fill="1"
      fillcolor="218 218 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Group</text>
    <group name="Fig21.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1441, 1195, 295, 125]"
         fill="1"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.3.0"
        x="1441"
        y="1195"
        width="295"
        height="125"
        fill="1"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig21.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="218 218 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1441"
                y="1195" />
        <lineto x="1736"
                y="1195" />
      </path>
      <text name="Fig21.3.2"
        x="1441"
        y="1196"
        width="113"
        height="16"
        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="Fig21.3.3"
        x="1441"
        y="1212"
        width="156"
        height="16"
        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="Fig21.3.4"
        x="1441"
        y="1228"
        width="160"
        height="16"
        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="Fig21.3.5"
        x="1441"
        y="1244"
        width="232"
        height="16"
        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="Fig21.3.6"
        x="1441"
        y="1260"
        width="103"
        height="16"
        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="Fig21.3.7"
        x="1441"
        y="1276"
        width="83"
        height="16"
        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="Fig21.3.8"
        x="1441"
        y="1292"
        width="91"
        height="22"
        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="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1441, 1168, 295, 26]"
         fill="1"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="1441"
        y="1168"
        width="295"
        height="26"
        fill="1"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig21.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="218 218 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1441"
                y="1168" />
        <lineto x="1736"
                y="1168" />
      </path>
      <text name="Fig21.4.2"
        x="1441"
        y="1169"
        width="85"
        height="22"
        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="Fig21.5"
      x="1440"
      y="1144"
      width="296"
      height="177"
      fill="0"
      fillcolor="218 218 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002547"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig21.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig21"
      destFigNode="Fig1"
    </private>
    <path name="Fig22.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1440"
              y="1208" />
      <lineto x="1328"
              y="1208" />
      <lineto x="1328"
              y="504" />
    </path>
  </group>
  <group name="Fig23"
       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="Fig21"
      sourceFigNode="Fig4"
      destFigNode="Fig21"
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="1194"
              y="1168" />
      <lineto x="1440"
              y="1168" />
    </path>
  </group>
  <group name="Fig24"
       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"
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="232"
              y="1153" />
      <lineto x="232"
              y="1192" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[616, 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="Fig25.0"
      x="616"
      y="56"
      width="118"
      height="106"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig25.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[616, 56, 118, 18]"
         href="127-0-1-1--3f707dcb:12af06fca53:-8000:0000000000004158"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.1.0"
        x="616"
        y="56"
        width="118"
        height="18"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig25.1.1"
        x="617"
        y="57"
        width="116"
        height="16"
        fill="0"
        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="Fig25.2"
      x="616"
      y="74"
      width="118"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Exportable</text>
    <group name="Fig25.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[617, 98, 117, 63]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.3.0"
        x="617"
        y="98"
        width="117"
        height="63"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig25.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="617"
                y="98" />
        <lineto x="734"
                y="98" />
      </path>
      <text name="Fig25.3.2"
        x="617"
        y="99"
        width="103"
        height="16"
        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="Fig25.3.3"
        x="617"
        y="115"
        width="83"
        height="16"
        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="Fig25.3.4"
        x="617"
        y="131"
        width="91"
        height="22"
        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="Fig25.4"
      x="616"
      y="56"
      width="118"
      height="106"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig26"
       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="Fig25.0"
      sourceFigNode="Fig1"
      destFigNode="Fig25"
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="96" />
      <lineto x="734"
              y="96" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1408, 56, 304, 228]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="Fig27.0"
      x="1408"
      y="56"
      width="304"
      height="228"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig27.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1408, 56, 304, 0]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002700"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.1.0"
        x="1408"
        y="56"
        width="304"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig27.2"
      x="1408"
      y="56"
      width="304"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Resource</text>
    <group name="Fig27.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1409, 156, 303, 127]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.3.0"
        x="1409"
        y="156"
        width="303"
        height="127"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig27.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1409"
                y="156" />
        <lineto x="1712"
                y="156" />
      </path>
      <text name="Fig27.3.2"
        x="1409"
        y="157"
        width="252"
        height="16"
        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="Fig27.3.3"
        x="1409"
        y="173"
        width="183"
        height="16"
        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="Fig27.3.4"
        x="1409"
        y="189"
        width="118"
        height="16"
        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="Fig27.3.5"
        x="1409"
        y="205"
        width="115"
        height="16"
        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="Fig27.3.6"
        x="1409"
        y="221"
        width="161"
        height="16"
        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="Fig27.3.7"
        x="1409"
        y="237"
        width="155"
        height="16"
        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="Fig27.3.8"
        x="1409"
        y="253"
        width="138"
        height="22"
        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="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1409, 80, 303, 75]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="1409"
        y="80"
        width="303"
        height="75"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig27.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1409"
                y="80" />
        <lineto x="1712"
                y="80" />
      </path>
      <text name="Fig27.4.2"
        x="1409"
        y="81"
        width="118"
        height="16"
        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="Fig27.4.3"
        x="1409"
        y="97"
        width="93"
        height="16"
        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="Fig27.4.4"
        x="1409"
        y="113"
        width="90"
        height="16"
        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="Fig27.4.5"
        x="1409"
        y="129"
        width="113"
        height="22"
        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="Fig27.5"
      x="1408"
      y="56"
      width="304"
      height="228"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-3c043620:12bd493a38b:-8000:000000000000271E"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig21"
      destPortFig="Fig6"
      sourceFigNode="Fig21"
      destFigNode="Fig6"
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="1544"
              y="1144" />
      <lineto x="1544"
              y="1111" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 1408, 588, 119]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig29.0"
      x="40"
      y="1408"
      width="588"
      height="119"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig29.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[40, 1408, 588, 0]"
         href="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.1.0"
        x="40"
        y="1408"
        width="588"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig29.2"
      x="40"
      y="1408"
      width="588"
      height="26"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >ResponseProcessing</text>
    <group name="Fig29.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 1435, 587, 91]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.3.0"
        x="41"
        y="1435"
        width="587"
        height="91"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig29.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="41"
                y="1435" />
        <lineto x="628"
                y="1435" />
      </path>
      <text name="Fig29.3.2"
        x="41"
        y="1436"
        width="235"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >create(item : Item) : ResponseProcessing</text>
      <text name="Fig29.3.3"
        x="41"
        y="1452"
        width="525"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >takeoverFrom(responseProcessing : ResponseProcessing,item : Item) : ResponseProcessing</text>
      <text name="Fig29.3.4"
        x="41"
        y="1468"
        width="218"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getForm(response : Response) : Form</text>
      <text name="Fig29.3.5"
        x="41"
        y="1484"
        width="359"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >takeNoticeOfAddedInteraction(interaction : Interaction,item : Item)</text>
      <text name="Fig29.3.6"
        x="41"
        y="1500"
        width="377"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >takeNoticeOfRemovedInteraction(interaction : Interaction,item : Item)</text>
    </group>
    <group name="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 1435, 587, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="41"
        y="1435"
        width="587"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig29.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="41"
                y="1435" />
        <lineto x="628"
                y="1435" />
      </path>
    </group>
    <rectangle name="Fig29.5"
      x="40"
      y="1408"
      width="588"
      height="119"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[680, 1480, 114, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig30.0"
      x="680"
      y="1480"
      width="114"
      height="70"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig30.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[680, 1480, 114, 18]"
         href="127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.1.0"
        x="680"
        y="1480"
        width="114"
        height="18"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig30.1.1"
        x="681"
        y="1481"
        width="112"
        height="16"
        fill="0"
        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="Fig30.2"
      x="680"
      y="1498"
      width="114"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Rule</text>
    <group name="Fig30.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[681, 1522, 113, 27]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.3.0"
        x="681"
        y="1522"
        width="113"
        height="27"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig30.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="681"
                y="1522" />
        <lineto x="794"
                y="1522" />
      </path>
      <text name="Fig30.3.2"
        x="681"
        y="1523"
        width="97"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : string</text>
    </group>
    <rectangle name="Fig30.4"
      x="680"
      y="1480"
      width="114"
      height="70"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig29.0"
      sourceFigNode="Fig14"
      destFigNode="Fig29"
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="80"
              y="2008" />
      <lineto x="56"
              y="2008" />
      <lineto x="56"
              y="1527" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig29.0"
      sourceFigNode="Fig13"
      destFigNode="Fig29"
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="80"
              y="1568" />
      <lineto x="56"
              y="1568" />
      <lineto x="56"
              y="1527" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig29.0"
      destPortFig="Fig1"
      sourceFigNode="Fig29"
      destFigNode="Fig1"
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="312"
              y="1408" />
      <lineto x="312"
              y="1344" />
      <lineto x="1328"
              y="1344" />
      <lineto x="1328"
              y="504" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002C02"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig30.0"
      sourceFigNode="Fig14"
      destFigNode="Fig30"
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="464"
              y="2008" />
      <lineto x="704"
              y="2008" />
      <lineto x="704"
              y="1550" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002C04"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig30.0"
      sourceFigNode="Fig13"
      destFigNode="Fig30"
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="319"
              y="1576" />
      <lineto x="704"
              y="1576" />
      <lineto x="704"
              y="1550" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-703c736:12c63695364:-8000:0000000000002BFB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig82.0"
      destPortFig="Fig30.0"
      sourceFigNode="Fig82"
      destFigNode="Fig30"
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="669"
              y="1760" />
      <lineto x="704"
              y="1760" />
      <lineto x="704"
              y="1550" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1968, 24, 576, 232]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001853"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig37.0"
      x="1968"
      y="24"
      width="576"
      height="232"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig37.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1968, 24, 526, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.1.0"
        x="1968"
        y="24"
        width="526"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig37.2"
      x="1968"
      y="24"
      width="527"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes</text>
    <rectangle name="Fig37.3"
      x="1969"
      y="24"
      width="524"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig37.4"
      x="1968"
      y="46"
      width="576"
      height="210"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2000, 64, 472, 143]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002592"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig37"
    </private>
    
    <rectangle name="Fig38.0"
      x="2000"
      y="64"
      width="472"
      height="143"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig38.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2000, 64, 472, 0]"
         href="127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002592"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.1.0"
        x="2000"
        y="64"
        width="472"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig38.2"
      x="2000"
      y="64"
      width="472"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::models::classes::TemplateRenderer</text>
    <group name="Fig38.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2001, 146, 471, 60]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.3.0"
        x="2001"
        y="146"
        width="471"
        height="60"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig38.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2001"
                y="146" />
        <lineto x="2472"
                y="146" />
      </path>
      <text name="Fig38.3.2"
        x="2001"
        y="147"
        width="393"
        height="16"
        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(templatePath : string,variables : array = array())</text>
      <text name="Fig38.3.3"
        x="2001"
        y="163"
        width="261"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        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="Fig38.3.4"
        x="2001"
        y="179"
        width="90"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2001, 88, 471, 57]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="2001"
        y="88"
        width="471"
        height="57"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig38.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2001"
                y="88" />
        <lineto x="2472"
                y="88" />
      </path>
      <text name="Fig38.4.2"
        x="2001"
        y="89"
        width="62"
        height="16"
        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>
      <text name="Fig38.4.3"
        x="2001"
        y="105"
        width="92"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >variables : array</text>
      <text name="Fig38.4.4"
        x="2001"
        y="121"
        width="80"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >context : array</text>
    </group>
    <rectangle name="Fig38.5"
      x="2000"
      y="64"
      width="472"
      height="143"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1384, 1368, 408, 728]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356A"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig39.0"
      x="1384"
      y="1368"
      width="408"
      height="728"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig39.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1384, 1368, 358, 1]"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.1.0"
        x="1384"
        y="1368"
        width="358"
        height="1"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig39.2"
      x="1384"
      y="1368"
      width="359"
      height="23"
      fill="1"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes::QTI::expression</text>
    <rectangle name="Fig39.3"
      x="1385"
      y="1368"
      width="356"
      height="2"
      fill="1"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="200 255 200"
      visibility="0"
    />
    <text name="Fig39.4"
      x="1384"
      y="1390"
      width="408"
      height="706"
      fill="1"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1400, 1408, 304, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig39"
    </private>
    
    <rectangle name="Fig40.0"
      x="1400"
      y="1408"
      width="304"
      height="73"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig40.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1400, 1408, 304, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.1.0"
        x="1400"
        y="1408"
        width="304"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig40.2"
      x="1400"
      y="1408"
      width="304"
      height="23"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExpressionParserFactory</text>
    <group name="Fig40.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1401, 1453, 303, 27]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.3.0"
        x="1401"
        y="1453"
        width="303"
        height="27"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1401"
                y="1453" />
        <lineto x="1704"
                y="1453" />
      </path>
      <text name="Fig40.3.2"
        x="1401"
        y="1454"
        width="253"
        height="22"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >build(data : SimpleXMLElement) : Expression</text>
    </group>
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1401, 1432, 303, 20]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="1401"
        y="1432"
        width="303"
        height="20"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1401"
                y="1432" />
        <lineto x="1704"
                y="1432" />
      </path>
    </group>
    <rectangle name="Fig40.5"
      x="1400"
      y="1408"
      width="304"
      height="73"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[920, 1848, 344, 136]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="Fig41.0"
      x="920"
      y="1848"
      width="344"
      height="136"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig41.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[920, 1848, 344, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.1.0"
        x="920"
        y="1848"
        width="344"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig41.2"
      x="920"
      y="1848"
      width="344"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResponseCondition</text>
    <group name="Fig41.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[921, 1926, 343, 57]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.3.0"
        x="921"
        y="1926"
        width="343"
        height="57"
        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="921"
                y="1926" />
        <lineto x="1264"
                y="1926" />
      </path>
      <text name="Fig41.3.2"
        x="921"
        y="1927"
        width="299"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addResponseIf(condition : Expression,actions : array)</text>
      <text name="Fig41.3.3"
        x="921"
        y="1943"
        width="190"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setResponseElse(actions : array)</text>
    </group>
    <group name="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[921, 1872, 343, 53]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="921"
        y="1872"
        width="343"
        height="53"
        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="921"
                y="1872" />
        <lineto x="1264"
                y="1872" />
      </path>
      <text name="Fig41.4.2"
        x="921"
        y="1873"
        width="108"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseIfs : array</text>
      <text name="Fig41.4.3"
        x="921"
        y="1889"
        width="177"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseElse : ResponseRule</text>
    </group>
    <rectangle name="Fig41.5"
      x="920"
      y="1848"
      width="344"
      height="136"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1008, 2024, 322, 136]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="1008"
      y="2024"
      width="322"
      height="136"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig42.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1008, 2024, 322, 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="1008"
        y="2024"
        width="322"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig42.2"
      x="1008"
      y="2024"
      width="322"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      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[1009, 2094, 321, 65]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.3.0"
        x="1009"
        y="2094"
        width="321"
        height="65"
        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="1009"
                y="2094" />
        <lineto x="1330"
                y="2094" />
      </path>
      <text name="Fig42.3.2"
        x="1009"
        y="2095"
        width="278"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(condition : Expression,actions : array)</text>
      <text name="Fig42.3.3"
        x="1009"
        y="2111"
        width="155"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCondition() : Expression</text>
      <text name="Fig42.3.4"
        x="1009"
        y="2127"
        width="107"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        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[1009, 2048, 321, 45]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="1009"
        y="2048"
        width="321"
        height="45"
        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="1009"
                y="2048" />
        <lineto x="1330"
                y="2048" />
      </path>
      <text name="Fig42.4.2"
        x="1009"
        y="2049"
        width="127"
        height="16"
        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="1009"
        y="2065"
        width="82"
        height="22"
        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="1008"
      y="2024"
      width="322"
      height="136"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig41.0"
      destPortFig="Fig42.0"
      sourceFigNode="Fig41"
      destFigNode="Fig42"
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="1984" />
      <lineto x="1048"
              y="2024" />
    </path>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1632, 1888, 114, 83]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A77"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig39"
    </private>
    
    <rectangle name="Fig44.0"
      x="1632"
      y="1888"
      width="114"
      height="83"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig44.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1632, 1888, 114, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A77"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.1.0"
        x="1632"
        y="1888"
        width="114"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig44.2"
      x="1632"
      y="1888"
      width="114"
      height="23"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BaseValue</text>
    <group name="Fig44.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1633, 1938, 113, 32]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.3.0"
        x="1633"
        y="1938"
        width="113"
        height="32"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig44.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1633"
                y="1938" />
        <lineto x="1746"
                y="1938" />
      </path>
      <text name="Fig44.3.2"
        x="1633"
        y="1939"
        width="97"
        height="22"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : string</text>
    </group>
    <group name="Fig44.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1633, 1912, 113, 25]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="1633"
        y="1912"
        width="113"
        height="25"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig44.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1633"
                y="1912" />
        <lineto x="1746"
                y="1912" />
      </path>
    </group>
    <rectangle name="Fig44.5"
      x="1632"
      y="1888"
      width="114"
      height="83"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1400, 1696, 368, 168]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig39"
    </private>
    
    <rectangle name="Fig45.0"
      x="1400"
      y="1696"
      width="368"
      height="168"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig45.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1400, 1696, 368, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.1.0"
        x="1400"
        y="1696"
        width="368"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig45.2"
      x="1400"
      y="1696"
      width="368"
      height="23"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CommonExpression</text>
    <group name="Fig45.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1401, 1798, 367, 65]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.3.0"
        x="1401"
        y="1798"
        width="367"
        height="65"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig45.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1401"
                y="1798" />
        <lineto x="1768"
                y="1798" />
      </path>
      <text name="Fig45.3.2"
        x="1401"
        y="1799"
        width="305"
        height="16"
        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(name : string,attributes : array)</text>
      <text name="Fig45.3.3"
        x="1401"
        y="1815"
        width="226"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSubExpressions(expressions : array)</text>
      <text name="Fig45.3.4"
        x="1401"
        y="1831"
        width="103"
        height="22"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value :  )</text>
    </group>
    <group name="Fig45.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1401, 1720, 367, 77]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.4.0"
        x="1401"
        y="1720"
        width="367"
        height="77"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig45.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1401"
                y="1720" />
        <lineto x="1768"
                y="1720" />
      </path>
      <text name="Fig45.4.2"
        x="1401"
        y="1721"
        width="132"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subExpressions : array</text>
      <text name="Fig45.4.3"
        x="1401"
        y="1737"
        width="41"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value :</text>
      <text name="Fig45.4.4"
        x="1401"
        y="1753"
        width="78"
        height="16"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : string</text>
      <text name="Fig45.4.5"
        x="1401"
        y="1769"
        width="93"
        height="22"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >attributes : array</text>
    </group>
    <rectangle name="Fig45.5"
      x="1400"
      y="1696"
      width="368"
      height="168"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig44.0"
      destPortFig="Fig45.0"
      sourceFigNode="Fig44"
      destFigNode="Fig45"
    </private>
    <path name="Fig46.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1738"
              y="1888" />
      <lineto x="1738"
              y="1864" />
    </path>
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1416, 1528, 184, 72]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356B"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig39"
    </private>
    
    <rectangle name="Fig47.0"
      x="1416"
      y="1528"
      width="184"
      height="72"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig47.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1416, 1528, 184, 0]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356B"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.1.0"
        x="1416"
        y="1528"
        width="184"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig47.2"
      x="1416"
      y="1528"
      width="184"
      height="26"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Expression</text>
    <group name="Fig47.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1417, 1576, 183, 23]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.3.0"
        x="1417"
        y="1576"
        width="183"
        height="23"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig47.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1417"
                y="1576" />
        <lineto x="1600"
                y="1576" />
      </path>
    </group>
    <group name="Fig47.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1417, 1555, 183, 20]"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="1417"
        y="1555"
        width="183"
        height="20"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig47.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1417"
                y="1555" />
        <lineto x="1600"
                y="1555" />
      </path>
    </group>
    <rectangle name="Fig47.5"
      x="1416"
      y="1528"
      width="184"
      height="72"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig47.0"
      destPortFig="Fig30.0"
      sourceFigNode="Fig47"
      destFigNode="Fig30"
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1528"
              y="1528" />
      <lineto x="1528"
              y="1520" />
      <lineto x="794"
              y="1520" />
    </path>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[824, 1544, 120, 72]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006283"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig49.0"
      x="824"
      y="1544"
      width="120"
      height="72"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig49.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[824, 1544, 120, 0]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006283"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.1.0"
        x="824"
        y="1544"
        width="120"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig49.2"
      x="824"
      y="1544"
      width="120"
      height="26"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >ResponseRule</text>
    <group name="Fig49.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[825, 1592, 119, 23]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.3.0"
        x="825"
        y="1592"
        width="119"
        height="23"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig49.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="825"
                y="1592" />
        <lineto x="944"
                y="1592" />
      </path>
    </group>
    <group name="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[825, 1571, 119, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="825"
        y="1571"
        width="119"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig49.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="825"
                y="1571" />
        <lineto x="944"
                y="1571" />
      </path>
    </group>
    <rectangle name="Fig49.5"
      x="824"
      y="1544"
      width="120"
      height="72"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[920, 1640, 152, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006289"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig50.0"
      x="920"
      y="1640"
      width="152"
      height="73"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig50.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[920, 1640, 152, 0]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006289"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.1.0"
        x="920"
        y="1640"
        width="152"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig50.2"
      x="920"
      y="1640"
      width="152"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExitResponse</text>
    <group name="Fig50.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[921, 1685, 151, 27]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.3.0"
        x="921"
        y="1685"
        width="151"
        height="27"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig50.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="921"
                y="1685" />
        <lineto x="1072"
                y="1685" />
      </path>
      <text name="Fig50.3.2"
        x="921"
        y="1686"
        width="97"
        height="22"
        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>
    <group name="Fig50.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[921, 1664, 151, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.4.0"
        x="921"
        y="1664"
        width="151"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig50.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="921"
                y="1664" />
        <lineto x="1072"
                y="1664" />
      </path>
    </group>
    <rectangle name="Fig50.5"
      x="920"
      y="1640"
      width="152"
      height="73"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[920, 1728, 430, 109]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628A"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig51.0"
      x="920"
      y="1728"
      width="430"
      height="109"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig51.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[920, 1728, 430, 0]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628A"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.1.0"
        x="920"
        y="1728"
        width="430"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig51.2"
      x="920"
      y="1728"
      width="430"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SetOutcomeVariable</text>
    <group name="Fig51.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[921, 1793, 429, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.3.0"
        x="921"
        y="1793"
        width="429"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig51.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="921"
                y="1793" />
        <lineto x="1350"
                y="1793" />
      </path>
      <text name="Fig51.3.2"
        x="921"
        y="1794"
        width="365"
        height="16"
        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(identifier : string,expression : Expression)</text>
      <text name="Fig51.3.3"
        x="921"
        y="1810"
        width="97"
        height="22"
        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>
    <group name="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[921, 1752, 429, 40]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="921"
        y="1752"
        width="429"
        height="40"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig51.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="921"
                y="1752" />
        <lineto x="1350"
                y="1752" />
      </path>
      <text name="Fig51.4.2"
        x="921"
        y="1753"
        width="186"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >outcomeVariableIdentifier : string</text>
      <text name="Fig51.4.3"
        x="921"
        y="1769"
        width="138"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >expression : Expression</text>
    </group>
    <rectangle name="Fig51.5"
      x="920"
      y="1728"
      width="430"
      height="109"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig50.0"
      destPortFig="Fig49.0"
      sourceFigNode="Fig50"
      destFigNode="Fig49"
    </private>
    <path name="Fig52.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="920"
              y="1648" />
      <lineto x="888"
              y="1648" />
      <lineto x="888"
              y="1616" />
    </path>
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig51.0"
      destPortFig="Fig49.0"
      sourceFigNode="Fig51"
      destFigNode="Fig49"
    </private>
    <path name="Fig53.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="920"
              y="1744" />
      <lineto x="888"
              y="1744" />
      <lineto x="888"
              y="1616" />
    </path>
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[896, 1408, 458, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=false;"
       href="127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062AA"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig54.0"
      x="896"
      y="1408"
      width="458"
      height="68"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig54.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[896, 1408, 458, 0]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062AA"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.1.0"
        x="896"
        y="1408"
        width="458"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig54.2"
      x="896"
      y="1408"
      width="458"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResponseRuleParserFactory</text>
    <group name="Fig54.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[897, 1432, 457, 43]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.3.0"
        x="897"
        y="1432"
        width="457"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig54.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="897"
                y="1432" />
        <lineto x="1354"
                y="1432" />
      </path>
      <text name="Fig54.3.2"
        x="897"
        y="1433"
        width="359"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildResponseRule(data : SimpleXMLElement) : ResponseRule</text>
      <text name="Fig54.3.3"
        x="897"
        y="1449"
        width="413"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildResponseCondition(data : SimpleXMLElement) : ResponseCondition</text>
    </group>
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[897, 1432, 457, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="897"
        y="1432"
        width="457"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
      <path name="Fig54.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
        visibility="0"
      >
        <moveto x="897"
                y="1432" />
        <lineto x="1354"
                y="1432" />
      </path>
    </group>
    <rectangle name="Fig54.5"
      x="896"
      y="1408"
      width="458"
      height="68"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig49.0"
      destPortFig="Fig30.0"
      sourceFigNode="Fig49"
      destFigNode="Fig30"
    </private>
    <path name="Fig55.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="824"
              y="1550" />
      <lineto x="794"
              y="1550" />
    </path>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig41.0"
      destPortFig="Fig49"
      sourceFigNode="Fig41"
      destFigNode="Fig49"
    </private>
    <path name="Fig56.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="920"
              y="1856" />
      <lineto x="888"
              y="1856" />
      <lineto x="888"
              y="1616" />
    </path>
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig45.0"
      destPortFig="Fig47"
      sourceFigNode="Fig45"
      destFigNode="Fig47"
    </private>
    <path name="Fig57.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1488"
              y="1696" />
      <lineto x="1488"
              y="1600" />
    </path>
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009002"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig40"
      sourceFigNode="Fig54"
      destFigNode="Fig40"
    </private>
    <path name="Fig58.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1354"
              y="1424" />
      <lineto x="1400"
              y="1424" />
    </path>
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009003"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig54"
      sourceFigNode="Fig15"
      destFigNode="Fig54"
    </private>
    <path name="Fig59.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="656"
              y="532" />
      <lineto x="656"
              y="1432" />
      <lineto x="896"
              y="1432" />
    </path>
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[32, 2560, 696, 512]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003596"
       fill="1"
       fillcolor="248 223 135"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig60.0"
      x="32"
      y="2560"
      width="696"
      height="512"
      fill="0"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig60.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[32, 2560, 646, 1]"
         fill="1"
         fillcolor="248 223 135"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.1.0"
        x="32"
        y="2560"
        width="646"
        height="1"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig60.2"
      x="32"
      y="2560"
      width="647"
      height="23"
      fill="1"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes::QTI::response::interactionResponseProcessing</text>
    <rectangle name="Fig60.3"
      x="33"
      y="2560"
      width="644"
      height="2"
      fill="1"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="248 223 135"
      visibility="0"
    />
    <text name="Fig60.4"
      x="32"
      y="2582"
      width="696"
      height="490"
      fill="1"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 2816, 114, 93]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003598"
       fill="1"
       fillcolor="248 223 135"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig60"
    </private>
    
    <rectangle name="Fig61.0"
      x="48"
      y="2816"
      width="114"
      height="93"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig61.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 2816, 114, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003598"
         fill="1"
         fillcolor="248 223 135"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.1.0"
        x="48"
        y="2816"
        width="114"
        height="0"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig61.2"
      x="48"
      y="2816"
      width="114"
      height="23"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Custom</text>
    <group name="Fig61.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 2865, 113, 43]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.3.0"
        x="49"
        y="2865"
        width="113"
        height="43"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig61.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="2865" />
        <lineto x="162"
                y="2865" />
      </path>
      <text name="Fig61.3.2"
        x="49"
        y="2866"
        width="97"
        height="16"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : string</text>
      <text name="Fig61.3.3"
        x="49"
        y="2882"
        width="83"
        height="22"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
    </group>
    <group name="Fig61.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 2840, 113, 24]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.4.0"
        x="49"
        y="2840"
        width="113"
        height="24"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig61.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="2840" />
        <lineto x="162"
                y="2840" />
      </path>
      <text name="Fig61.4.2"
        x="49"
        y="2841"
        width="104"
        height="22"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >CLASS_ID : string</text>
    </group>
    <rectangle name="Fig61.5"
      x="48"
      y="2816"
      width="114"
      height="93"
      fill="0"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[184, 2840, 104, 72]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003599"
       fill="1"
       fillcolor="248 223 135"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig60"
    </private>
    
    <rectangle name="Fig62.0"
      x="184"
      y="2840"
      width="104"
      height="72"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig62.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[184, 2840, 104, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003599"
         fill="1"
         fillcolor="248 223 135"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.1.0"
        x="184"
        y="2840"
        width="104"
        height="0"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig62.2"
      x="184"
      y="2840"
      width="104"
      height="26"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Template</text>
    <group name="Fig62.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[185, 2888, 103, 23]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.3.0"
        x="185"
        y="2888"
        width="103"
        height="23"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig62.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="185"
                y="2888" />
        <lineto x="288"
                y="2888" />
      </path>
    </group>
    <group name="Fig62.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[185, 2867, 103, 20]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.4.0"
        x="185"
        y="2867"
        width="103"
        height="20"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig62.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="185"
                y="2867" />
        <lineto x="288"
                y="2867" />
      </path>
    </group>
    <rectangle name="Fig62.5"
      x="184"
      y="2840"
      width="104"
      height="72"
      fill="0"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[504, 2816, 114, 93]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009004"
       fill="1"
       fillcolor="248 223 135"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig60"
    </private>
    
    <rectangle name="Fig63.0"
      x="504"
      y="2816"
      width="114"
      height="93"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig63.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[504, 2816, 114, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009004"
         fill="1"
         fillcolor="248 223 135"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.1.0"
        x="504"
        y="2816"
        width="114"
        height="0"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig63.2"
      x="504"
      y="2816"
      width="114"
      height="23"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >None</text>
    <group name="Fig63.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[505, 2865, 113, 43]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.3.0"
        x="505"
        y="2865"
        width="113"
        height="43"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig63.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="505"
                y="2865" />
        <lineto x="618"
                y="2865" />
      </path>
      <text name="Fig63.3.2"
        x="505"
        y="2866"
        width="97"
        height="16"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : string</text>
      <text name="Fig63.3.3"
        x="505"
        y="2882"
        width="83"
        height="22"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
    </group>
    <group name="Fig63.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[505, 2840, 113, 24]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="505"
        y="2840"
        width="113"
        height="24"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig63.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="505"
                y="2840" />
        <lineto x="618"
                y="2840" />
      </path>
      <text name="Fig63.4.2"
        x="505"
        y="2841"
        width="104"
        height="22"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >CLASS_ID : string</text>
    </group>
    <rectangle name="Fig63.5"
      x="504"
      y="2816"
      width="114"
      height="93"
      fill="0"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig64"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 2600, 679, 195]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597"
       fill="1"
       fillcolor="248 223 135"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig60"
    </private>
    
    <rectangle name="Fig64.0"
      x="48"
      y="2600"
      width="679"
      height="195"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig64.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 2600, 679, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597"
         fill="1"
         fillcolor="248 223 135"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.1.0"
        x="48"
        y="2600"
        width="679"
        height="0"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig64.2"
      x="48"
      y="2600"
      width="679"
      height="26"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >InteractionResponseProcessing</text>
    <group name="Fig64.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 2684, 678, 110]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.3.0"
        x="49"
        y="2684"
        width="678"
        height="110"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig64.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="2684" />
        <lineto x="727"
                y="2684" />
      </path>
      <text name="Fig64.3.2"
        x="49"
        y="2685"
        width="589"
        height="16"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >build(classID : int,responseIdentifier : string,scoreIdentifier : string = null) : InteractionResponseProcessing</text>
      <text name="Fig64.3.3"
        x="49"
        y="2701"
        width="437"
        height="16"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(responseIdentifier : string,scoreIdentifier : string = null)</text>
      <text name="Fig64.3.4"
        x="49"
        y="2717"
        width="176"
        height="16"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResponseIdentifier() : string</text>
      <text name="Fig64.3.5"
        x="49"
        y="2733"
        width="168"
        height="16"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOutcomeIdentifier() : string</text>
      <text name="Fig64.3.6"
        x="49"
        y="2749"
        width="224"
        height="16"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >generateOutcomeDefinition() : Outcome</text>
      <text name="Fig64.3.7"
        x="49"
        y="2765"
        width="99"
        height="25"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >toQTI() : string</text>
    </group>
    <group name="Fig64.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 2627, 678, 56]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.4.0"
        x="49"
        y="2627"
        width="678"
        height="56"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig64.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="49"
                y="2627" />
        <lineto x="727"
                y="2627" />
      </path>
      <text name="Fig64.4.2"
        x="49"
        y="2628"
        width="138"
        height="16"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SCORE_PREFIX : string</text>
      <text name="Fig64.4.3"
        x="49"
        y="2644"
        width="146"
        height="16"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseIdentifier : string</text>
      <text name="Fig64.4.4"
        x="49"
        y="2660"
        width="124"
        height="22"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >scoreIdentifier : string</text>
    </group>
    <rectangle name="Fig64.5"
      x="48"
      y="2600"
      width="679"
      height="195"
      fill="0"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009005"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig61.0"
      destPortFig="Fig64.0"
      sourceFigNode="Fig61"
      destFigNode="Fig64"
    </private>
    <path name="Fig65.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="112"
              y="2816" />
      <lineto x="112"
              y="2795" />
    </path>
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009006"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig62.0"
      destPortFig="Fig64.0"
      sourceFigNode="Fig62"
      destFigNode="Fig64"
    </private>
    <path name="Fig66.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="2840" />
      <lineto x="224"
              y="2795" />
    </path>
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009007"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig63.0"
      destPortFig="Fig64.0"
      sourceFigNode="Fig63"
      destFigNode="Fig64"
    </private>
    <path name="Fig67.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="560"
              y="2816" />
      <lineto x="560"
              y="2795" />
    </path>
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[504, 2952, 200, 101]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000900A"
       fill="1"
       fillcolor="248 223 135"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig60"
    </private>
    
    <rectangle name="Fig68.0"
      x="504"
      y="2952"
      width="200"
      height="101"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig68.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[504, 2952, 200, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000900A"
         fill="1"
         fillcolor="248 223 135"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.1.0"
        x="504"
        y="2952"
        width="200"
        height="0"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig68.2"
      x="504"
      y="2952"
      width="200"
      height="23"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MapResponsePointTemplate</text>
    <group name="Fig68.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[505, 3005, 199, 47]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.3.0"
        x="505"
        y="3005"
        width="199"
        height="47"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig68.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="505"
                y="3005" />
        <lineto x="704"
                y="3005" />
      </path>
      <text name="Fig68.3.2"
        x="505"
        y="3006"
        width="97"
        height="16"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : string</text>
      <text name="Fig68.3.3"
        x="505"
        y="3022"
        width="83"
        height="22"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
    </group>
    <group name="Fig68.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[505, 2976, 199, 28]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.4.0"
        x="505"
        y="2976"
        width="199"
        height="28"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig68.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="505"
                y="2976" />
        <lineto x="704"
                y="2976" />
      </path>
      <text name="Fig68.4.2"
        x="505"
        y="2977"
        width="104"
        height="22"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >CLASS_ID : string</text>
    </group>
    <rectangle name="Fig68.5"
      x="504"
      y="2952"
      width="200"
      height="101"
      fill="0"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig69"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[288, 2952, 200, 101]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009009"
       fill="1"
       fillcolor="248 223 135"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig60"
    </private>
    
    <rectangle name="Fig69.0"
      x="288"
      y="2952"
      width="200"
      height="101"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig69.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[288, 2952, 200, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009009"
         fill="1"
         fillcolor="248 223 135"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.1.0"
        x="288"
        y="2952"
        width="200"
        height="0"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig69.2"
      x="288"
      y="2952"
      width="200"
      height="23"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MapResponseTemplate</text>
    <group name="Fig69.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[289, 3005, 199, 47]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.3.0"
        x="289"
        y="3005"
        width="199"
        height="47"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig69.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="289"
                y="3005" />
        <lineto x="488"
                y="3005" />
      </path>
      <text name="Fig69.3.2"
        x="289"
        y="3006"
        width="97"
        height="16"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : string</text>
      <text name="Fig69.3.3"
        x="289"
        y="3022"
        width="83"
        height="22"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
    </group>
    <group name="Fig69.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[289, 2976, 199, 28]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="289"
        y="2976"
        width="199"
        height="28"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig69.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="289"
                y="2976" />
        <lineto x="488"
                y="2976" />
      </path>
      <text name="Fig69.4.2"
        x="289"
        y="2977"
        width="104"
        height="22"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >CLASS_ID : string</text>
    </group>
    <rectangle name="Fig69.5"
      x="288"
      y="2952"
      width="200"
      height="101"
      fill="0"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[72, 2952, 200, 101]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009008"
       fill="1"
       fillcolor="248 223 135"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig60"
    </private>
    
    <rectangle name="Fig70.0"
      x="72"
      y="2952"
      width="200"
      height="101"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig70.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[72, 2952, 200, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009008"
         fill="1"
         fillcolor="248 223 135"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.1.0"
        x="72"
        y="2952"
        width="200"
        height="0"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig70.2"
      x="72"
      y="2952"
      width="200"
      height="23"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MatchCorrectTemplate</text>
    <group name="Fig70.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[73, 3005, 199, 47]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.3.0"
        x="73"
        y="3005"
        width="199"
        height="47"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig70.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="73"
                y="3005" />
        <lineto x="272"
                y="3005" />
      </path>
      <text name="Fig70.3.2"
        x="73"
        y="3006"
        width="97"
        height="16"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : string</text>
      <text name="Fig70.3.3"
        x="73"
        y="3022"
        width="83"
        height="22"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
    </group>
    <group name="Fig70.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[73, 2976, 199, 28]"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.4.0"
        x="73"
        y="2976"
        width="199"
        height="28"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig70.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="248 223 135"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="73"
                y="2976" />
        <lineto x="272"
                y="2976" />
      </path>
      <text name="Fig70.4.2"
        x="73"
        y="2977"
        width="104"
        height="22"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >CLASS_ID : string</text>
    </group>
    <rectangle name="Fig70.5"
      x="72"
      y="2952"
      width="200"
      height="101"
      fill="0"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000900B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig70.0"
      destPortFig="Fig62.0"
      sourceFigNode="Fig70"
      destFigNode="Fig62"
    </private>
    <path name="Fig71.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="248"
              y="2952" />
      <lineto x="248"
              y="2912" />
    </path>
  </group>
  <group name="Fig72"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000900C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig69.0"
      destPortFig="Fig62.0"
      sourceFigNode="Fig69"
      destFigNode="Fig62"
    </private>
    <path name="Fig72.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="384"
              y="2952" />
      <lineto x="384"
              y="2928" />
      <lineto x="248"
              y="2928" />
      <lineto x="248"
              y="2912" />
    </path>
  </group>
  <group name="Fig73"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000900D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig68.0"
      destPortFig="Fig62.0"
      sourceFigNode="Fig68"
      destFigNode="Fig62"
    </private>
    <path name="Fig73.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="552"
              y="2952" />
      <lineto x="552"
              y="2928" />
      <lineto x="248"
              y="2928" />
      <lineto x="248"
              y="2912" />
    </path>
  </group>
  <group name="Fig74"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000900E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig64.0"
      destPortFig="Fig30.0"
      sourceFigNode="Fig64"
      destFigNode="Fig30"
    </private>
    <path name="Fig74.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="699"
              y="2600" />
      <lineto x="699"
              y="1550" />
    </path>
  </group>
  <group name="Fig75"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000901B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig78.0"
      destPortFig="Fig29"
      sourceFigNode="Fig78"
      destFigNode="Fig29"
    </private>
    <path name="Fig75.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="80"
              y="2128" />
      <lineto x="56"
              y="2128" />
      <lineto x="56"
              y="1527" />
    </path>
  </group>
  <group name="Fig76"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 2200, 194, 101]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000901D"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig76.0"
      x="736"
      y="2200"
      width="194"
      height="101"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig76.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[736, 2200, 194, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000901D"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.1.0"
        x="736"
        y="2200"
        width="194"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig76.2"
      x="736"
      y="2200"
      width="194"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Summation</text>
    <group name="Fig76.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[737, 2251, 193, 49]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.3.0"
        x="737"
        y="2251"
        width="193"
        height="49"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig76.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="737"
                y="2251" />
        <lineto x="930"
                y="2251" />
      </path>
      <text name="Fig76.3.2"
        x="737"
        y="2252"
        width="171"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCompositionRules() : array</text>
      <text name="Fig76.3.3"
        x="737"
        y="2268"
        width="161"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCompositionQTI() : string</text>
    </group>
    <group name="Fig76.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[737, 2224, 193, 26]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.4.0"
        x="737"
        y="2224"
        width="193"
        height="26"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig76.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="737"
                y="2224" />
        <lineto x="930"
                y="2224" />
      </path>
    </group>
    <rectangle name="Fig76.5"
      x="736"
      y="2200"
      width="194"
      height="101"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig77"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000901E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig76.0"
      destPortFig="Fig78"
      sourceFigNode="Fig76"
      destFigNode="Fig78"
    </private>
    <path name="Fig77.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="736"
              y="2221" />
      <lineto x="632"
              y="2221" />
    </path>
  </group>
  <group name="Fig78"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 2112, 552, 280]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009010"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig78.0"
      x="80"
      y="2112"
      width="552"
      height="280"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig78.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[80, 2112, 552, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009010"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.1.0"
        x="80"
        y="2112"
        width="552"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig78.2"
      x="80"
      y="2112"
      width="552"
      height="26"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Composite</text>
    <group name="Fig78.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 2181, 551, 210]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.3.0"
        x="81"
        y="2181"
        width="551"
        height="210"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig78.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="2181" />
        <lineto x="632"
                y="2181" />
      </path>
      <text name="Fig78.3.2"
        x="81"
        y="2182"
        width="398"
        height="16"
        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(item : Item,outcomeIdentifier : string = &apos;SCORE&apos;)</text>
      <text name="Fig78.3.3"
        x="81"
        y="2198"
        width="235"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >create(item : Item) : ResponseProcessing</text>
      <text name="Fig78.3.4"
        x="81"
        y="2214"
        width="467"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >takeOverFrom(responseProcessing : ResponseProcessing,item : Item) : Composite</text>
      <text name="Fig78.3.5"
        x="81"
        y="2230"
        width="460"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >add(interactionResponseProcessing : InteractionResponseProcessing,item : Item)</text>
      <text name="Fig78.3.6"
        x="81"
        y="2246"
        width="483"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInteractionResponseProcessing(identifier : string) : InteractionResponseProcessing</text>
      <text name="Fig78.3.7"
        x="81"
        y="2262"
        width="443"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >replace(newInteractionResponseProcessing : InteractionResponseProcessing)</text>
      <text name="Fig78.3.8"
        x="81"
        y="2278"
        width="83"
        height="16"
        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="Fig78.3.9"
        x="81"
        y="2294"
        width="359"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >takeNoticeOfAddedInteraction(interaction : Interaction,item : Item)</text>
      <text name="Fig78.3.10"
        x="81"
        y="2310"
        width="377"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >takeNoticeOfRemovedInteraction(interaction : Interaction,item : Item)</text>
      <text name="Fig78.3.11"
        x="81"
        y="2326"
        width="218"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getForm(response : Response) : Form</text>
      <text name="Fig78.3.12"
        x="81"
        y="2342"
        width="185"
        height="19"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >getCompositionQTI() : string</text>
      <text name="Fig78.3.13"
        x="81"
        y="2361"
        width="195"
        height="25"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >getCompositionRules() : array</text>
    </group>
    <group name="Fig78.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 2139, 551, 41]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.4.0"
        x="81"
        y="2139"
        width="551"
        height="41"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig78.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="2139" />
        <lineto x="632"
                y="2139" />
      </path>
      <text name="Fig78.4.2"
        x="81"
        y="2140"
        width="111"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >components : array</text>
      <text name="Fig78.4.3"
        x="81"
        y="2156"
        width="141"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >outcomeIdentifier : string</text>
    </group>
    <rectangle name="Fig78.5"
      x="80"
      y="2112"
      width="552"
      height="280"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig79"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009026"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig78"
      destPortFig="Fig64"
      sourceFigNode="Fig78"
      destFigNode="Fig64"
    </private>
    <path name="Fig79.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="120"
              y="2392" />
      <lineto x="120"
              y="2600" />
    </path>
  </group>
  <group name="Fig80"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 2312, 219, 104]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009038"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig80.0"
      x="736"
      y="2312"
      width="219"
      height="104"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig80.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[736, 2312, 219, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009038"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.1.0"
        x="736"
        y="2312"
        width="219"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig80.2"
      x="736"
      y="2312"
      width="219"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CustomComposite</text>
    <group name="Fig80.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[737, 2366, 218, 49]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.3.0"
        x="737"
        y="2366"
        width="218"
        height="49"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig80.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="737"
                y="2366" />
        <lineto x="955"
                y="2366" />
      </path>
      <text name="Fig80.3.2"
        x="737"
        y="2367"
        width="171"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCompositionRules() : array</text>
      <text name="Fig80.3.3"
        x="737"
        y="2383"
        width="161"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCompositionQTI() : string</text>
    </group>
    <group name="Fig80.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[737, 2336, 218, 29]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.4.0"
        x="737"
        y="2336"
        width="218"
        height="29"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig80.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="737"
                y="2336" />
        <lineto x="955"
                y="2336" />
      </path>
      <text name="Fig80.4.2"
        x="737"
        y="2337"
        width="143"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >compositionRules : array</text>
    </group>
    <rectangle name="Fig80.5"
      x="736"
      y="2312"
      width="219"
      height="104"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig81"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000903E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig80.0"
      destPortFig="Fig78.0"
      sourceFigNode="Fig80"
      destFigNode="Fig78"
    </private>
    <path name="Fig81.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="736"
              y="2320" />
      <lineto x="632"
              y="2320" />
    </path>
  </group>
  <group name="Fig82"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 1752, 589, 221]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-703c736:12c63695364:-8000:0000000000002BF2"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig82.0"
      x="80"
      y="1752"
      width="589"
      height="221"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig82.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[80, 1752, 589, 0]"
         href="127-0-1-1-703c736:12c63695364:-8000:0000000000002BF2"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.1.0"
        x="80"
        y="1752"
        width="589"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig82.2"
      x="80"
      y="1752"
      width="589"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TemplatesDriven</text>
    <group name="Fig82.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 1801, 588, 171]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.3.0"
        x="81"
        y="1801"
        width="588"
        height="171"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig82.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="1801" />
        <lineto x="669"
                y="1801" />
      </path>
      <text name="Fig82.3.2"
        x="81"
        y="1802"
        width="220"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isSupportedTemplate(uri : string) : bool</text>
      <text name="Fig82.3.3"
        x="81"
        y="1818"
        width="235"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >create(item : Item) : ResponseProcessing</text>
      <text name="Fig82.3.4"
        x="81"
        y="1834"
        width="527"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >takeOverFrom(responseProcessing : ResponseProcessing,item : Item) : ResponseProcessing</text>
      <text name="Fig82.3.5"
        x="81"
        y="1850"
        width="348"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTemplate(response : Response,template : string) : boolean</text>
      <text name="Fig82.3.6"
        x="81"
        y="1866"
        width="243"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTemplate(response : Response) : string</text>
      <text name="Fig82.3.7"
        x="81"
        y="1882"
        width="359"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >takeNoticeOfAddedInteraction(interaction : Interaction,item : Item)</text>
      <text name="Fig82.3.8"
        x="81"
        y="1898"
        width="377"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >takeNoticeOfRemovedInteraction(interaction : Interaction,item : Item)</text>
      <text name="Fig82.3.9"
        x="81"
        y="1914"
        width="218"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getForm(response : Response) : Form</text>
      <text name="Fig82.3.10"
        x="81"
        y="1930"
        width="234"
        height="16"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildQTI(uri : string,options : array) : string</text>
      <text name="Fig82.3.11"
        x="81"
        y="1946"
        width="83"
        height="22"
        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="Fig82.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 1776, 588, 24]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.4.0"
        x="81"
        y="1776"
        width="588"
        height="24"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig82.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="81"
                y="1776" />
        <lineto x="669"
                y="1776" />
      </path>
      <text name="Fig82.4.2"
        x="81"
        y="1777"
        width="113"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >templateMap : array</text>
    </group>
    <rectangle name="Fig82.5"
      x="80"
      y="1752"
      width="589"
      height="221"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig83"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035DB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig82.0"
      destPortFig="Fig29"
      sourceFigNode="Fig82"
      destFigNode="Fig29"
    </private>
    <path name="Fig83.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="80"
              y="1760" />
      <lineto x="56"
              y="1760" />
      <lineto x="56"
              y="1527" />
    </path>
  </group>
  <group name="Fig84"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-4c0a0972:134fa47975d:-8000:0000000000003604"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig78.0"
      destPortFig="Fig30.0"
      sourceFigNode="Fig78"
      destFigNode="Fig30"
    </private>
    <path name="Fig84.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="632"
              y="2128" />
      <lineto x="704"
              y="2128" />
      <lineto x="704"
              y="1550" />
    </path>
  </group>
  <group name="Fig85"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1984, 280, 301, 291]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036B1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig85.0"
      x="1984"
      y="280"
      width="301"
      height="291"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig85.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1984, 280, 301, 0]"
         href="127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036B1"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.1.0"
        x="1984"
        y="280"
        width="301"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig85.2"
      x="1984"
      y="280"
      width="301"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >taoItems::models::classes::SessionSerializable</text>
    <group name="Fig85.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1985, 396, 300, 174]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.3.0"
        x="1985"
        y="396"
        width="300"
        height="174"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig85.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1985"
                y="396" />
        <lineto x="2285"
                y="396" />
      </path>
      <text name="Fig85.3.2"
        x="1985"
        y="397"
        width="196"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPersistence(enabled : boolean)</text>
      <text name="Fig85.3.3"
        x="1985"
        y="413"
        width="95"
        height="16"
        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="Fig85.3.4"
        x="1985"
        y="429"
        width="71"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__wakeup()</text>
      <text name="Fig85.3.5"
        x="1985"
        y="445"
        width="143"
        height="16"
        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="Fig85.3.6"
        x="1985"
        y="461"
        width="103"
        height="16"
        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="Fig85.3.7"
        x="1985"
        y="477"
        width="62"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >_remove()</text>
      <text name="Fig85.3.8"
        x="1985"
        y="493"
        width="74"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >onRemove()</text>
      <text name="Fig85.3.9"
        x="1985"
        y="509"
        width="129"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >buildSerial() : string</text>
      <text name="Fig85.3.10"
        x="1985"
        y="528"
        width="163"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getObjects(structure) : mixed</text>
      <text name="Fig85.3.11"
        x="1985"
        y="544"
        width="160"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSerials(structure) : mixed</text>
    </group>
    <group name="Fig85.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1985, 307, 300, 88]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.4.0"
        x="1985"
        y="307"
        width="300"
        height="88"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig85.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1985"
                y="307" />
        <lineto x="2285"
                y="307" />
      </path>
      <text name="Fig85.4.2"
        x="1985"
        y="308"
        width="106"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >DATA_KEY : string</text>
      <text name="Fig85.4.3"
        x="1985"
        y="324"
        width="98"
        height="16"
        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="Fig85.4.4"
        x="1985"
        y="340"
        width="103"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >_instances : array</text>
      <text name="Fig85.4.5"
        x="1985"
        y="356"
        width="77"
        height="16"
        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="Fig85.4.6"
        x="1985"
        y="372"
        width="152"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >serializedProperties : array</text>
    </group>
    <rectangle name="Fig85.5"
      x="1984"
      y="280"
      width="301"
      height="291"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig86"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-17e76cf9:1353916dbea:-8000:00000000000036CC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig85"
      sourceFigNode="Fig1"
      destFigNode="Fig85"
    </private>
    <path name="Fig86.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1342"
              y="336" />
      <lineto x="1984"
              y="336" />
    </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"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[16, 8, 326, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="16"
        y="8"
        width="326"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="16"
      y="8"
      width="327"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::models::classes</text>
    <rectangle name="Fig0.3"
      x="17"
      y="8"
      width="324"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig0.4"
      x="16"
      y="30"
      width="376"
      height="354"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 40, 336, 330]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="32"
      y="40"
      width="336"
      height="330"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[32, 40, 336, 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="32"
        y="40"
        width="336"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="32"
      y="40"
      width="336"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[33, 207, 335, 162]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="33"
        y="207"
        width="335"
        height="162"
        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="33"
                y="207" />
        <lineto x="368"
                y="207" />
      </path>
      <text name="Fig1.3.2"
        x="33"
        y="208"
        width="284"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(source : string,options : array = array())</text>
      <text name="Fig1.3.3"
        x="33"
        y="224"
        width="212"
        height="16"
        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="33"
        y="240"
        width="105"
        height="16"
        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="33"
        y="256"
        width="95"
        height="16"
        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="33"
        y="272"
        width="101"
        height="16"
        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="33"
        y="288"
        width="275"
        height="16"
        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="33"
        y="304"
        width="130"
        height="16"
        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="33"
        y="320"
        width="138"
        height="16"
        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="33"
        y="336"
        width="75"
        height="22"
        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[33, 64, 335, 142]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="33"
        y="64"
        width="335"
        height="142"
        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="33"
                y="64" />
        <lineto x="368"
                y="64" />
      </path>
      <text name="Fig1.4.2"
        x="33"
        y="65"
        width="84"
        height="16"
        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="33"
        y="81"
        width="92"
        height="16"
        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="33"
        y="97"
        width="75"
        height="16"
        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="33"
        y="113"
        width="85"
        height="16"
        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="33"
        y="129"
        width="116"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fileExtension : string</text>
      <text name="Fig1.4.7"
        x="33"
        y="145"
        width="112"
        height="16"
        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.8"
        x="33"
        y="161"
        width="112"
        height="16"
        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.9"
        x="33"
        y="177"
        width="132"
        height="22"
        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="32"
      y="40"
      width="336"
      height="330"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[416, 8, 352, 320]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="320"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[416, 8, 302, 1]"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="416"
        y="8"
        width="302"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="416"
      y="8"
      width="303"
      height="23"
      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>
    <rectangle name="Fig2.3"
      x="417"
      y="8"
      width="300"
      height="2"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="255 200 255"
      visibility="0"
    />
    <text name="Fig2.4"
      x="416"
      y="30"
      width="352"
      height="298"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025E0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig1"
      sourceFigNode="Fig4"
      destFigNode="Fig1"
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="424"
              y="88" />
      <lineto x="368"
              y="88" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[424, 40, 249, 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="424"
      y="40"
      width="249"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[424, 40, 249, 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="424"
        y="40"
        width="249"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="424"
      y="40"
      width="249"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[425, 85, 248, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="425"
        y="85"
        width="248"
        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="425"
                y="85" />
        <lineto x="673"
                y="85" />
      </path>
      <text name="Fig4.3.2"
        x="425"
        y="86"
        width="110"
        height="16"
        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="425"
        y="102"
        width="71"
        height="22"
        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[425, 64, 248, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="425"
        y="64"
        width="248"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="425"
                y="64" />
        <lineto x="673"
                y="64" />
      </path>
    </group>
    <rectangle name="Fig4.5"
      x="424"
      y="40"
      width="249"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[424, 136, 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="424"
      y="136"
      width="232"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[424, 136, 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="424"
        y="136"
        width="232"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="424"
      y="136"
      width="232"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[425, 181, 231, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="425"
        y="181"
        width="231"
        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="425"
                y="181" />
        <lineto x="656"
                y="181" />
      </path>
      <text name="Fig5.3.2"
        x="425"
        y="182"
        width="110"
        height="16"
        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="425"
        y="198"
        width="74"
        height="22"
        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[425, 160, 231, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="425"
        y="160"
        width="231"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="425"
                y="160" />
        <lineto x="656"
                y="160" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="424"
      y="136"
      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"
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="424"
              y="192" />
      <lineto x="368"
              y="192" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[424, 232, 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="424"
      y="232"
      width="232"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[424, 232, 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="424"
        y="232"
        width="232"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="424"
      y="232"
      width="232"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[425, 277, 231, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="425"
        y="277"
        width="231"
        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="425"
                y="277" />
        <lineto x="656"
                y="277" />
      </path>
      <text name="Fig7.3.2"
        x="425"
        y="278"
        width="110"
        height="16"
        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="425"
        y="294"
        width="89"
        height="22"
        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[425, 256, 231, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="425"
        y="256"
        width="231"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="425"
                y="256" />
        <lineto x="656"
                y="256" />
      </path>
    </group>
    <rectangle name="Fig7.5"
      x="424"
      y="232"
      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"
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="424"
              y="272" />
      <lineto x="368"
              y="272" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[416, 336, 352, 128]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:0000000000002868"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="416"
      y="336"
      width="352"
      height="128"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[416, 336, 302, 1]"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="416"
        y="336"
        width="302"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="416"
      y="336"
      width="303"
      height="23"
      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::XHTML</text>
    <rectangle name="Fig9.3"
      x="417"
      y="336"
      width="300"
      height="2"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="255 200 255"
      visibility="0"
    />
    <text name="Fig9.4"
      x="416"
      y="358"
      width="352"
      height="106"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[424, 368, 216, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:0000000000002869"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig10.0"
      x="424"
      y="368"
      width="216"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[424, 368, 216, 0]"
         href="127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:0000000000002869"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="424"
        y="368"
        width="216"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="424"
      y="368"
      width="216"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PackageParser</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[425, 413, 215, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="425"
        y="413"
        width="215"
        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="425"
                y="413" />
        <lineto x="640"
                y="413" />
      </path>
      <text name="Fig10.3.2"
        x="425"
        y="414"
        width="110"
        height="16"
        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="Fig10.3.3"
        x="425"
        y="430"
        width="89"
        height="22"
        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="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[425, 392, 215, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="425"
        y="392"
        width="215"
        height="20"
        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="425"
                y="392" />
        <lineto x="640"
                y="392" />
      </path>
    </group>
    <rectangle name="Fig10.5"
      x="424"
      y="368"
      width="216"
      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-2d0bb0b3:12c2c41fb7c:-8000:000000000000286E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig10"
      destFigNode="Fig1"
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="424"
              y="408" />
      <lineto x="320"
              y="408" />
      <lineto x="320"
              y="370" />
    </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[96, 96, 1296, 1128]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="96"
      y="96"
      width="1296"
      height="1128"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[96, 96, 1246, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="96"
        y="96"
        width="1246"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="96"
      y="96"
      width="1247"
      height="23"
      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>
    <rectangle name="Fig0.3"
      x="97"
      y="96"
      width="1244"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig0.4"
      x="96"
      y="118"
      width="1296"
      height="1106"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[112, 128, 538, 156]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="255 200 0"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="112"
      y="128"
      width="538"
      height="156"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="255 200 0"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[112, 128, 538, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B7"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="255 200 0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="112"
        y="128"
        width="538"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="255 200 0"
      />
    </group>
    <text name="Fig1.2"
      x="112"
      y="128"
      width="538"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[113, 174, 537, 109]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="255 200 0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="113"
        y="174"
        width="537"
        height="109"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="255 200 0"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="255 200 0"
      >
        <moveto x="113"
                y="174" />
        <lineto x="650"
                y="174" />
      </path>
      <text name="Fig1.3.2"
        x="113"
        y="175"
        width="260"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="255 200 0"
        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="113"
        y="191"
        width="470"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="255 200 0"
        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="113"
        y="207"
        width="329"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="255 200 0"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createJSONValueFromQTIData(value :  ,baseType : string) :</text>
      <text name="Fig1.3.5"
        x="113"
        y="223"
        width="271"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="255 200 0"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toNumericBaseType(data :  ) : BaseTypeVariable</text>
      <text name="Fig1.3.6"
        x="113"
        y="239"
        width="270"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="255 200 0"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toBooleanBaseType(data :  ) : BaseTypeVariable</text>
      <text name="Fig1.3.7"
        x="113"
        y="255"
        width="237"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="255 200 0"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createJSONShapeFromQTIData(value :  ) :</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[113, 152, 537, 21]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="255 200 0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="113"
        y="152"
        width="537"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="255 200 0"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="255 200 0"
      >
        <moveto x="113"
                y="152" />
        <lineto x="650"
                y="152" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="112"
      y="128"
      width="538"
      height="156"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="255 200 0"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[232, 320, 202, 188]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig2.0"
      x="232"
      y="320"
      width="202"
      height="188"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[232, 320, 202, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="232"
        y="320"
        width="202"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig2.2"
      x="232"
      y="320"
      width="202"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Variable</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[233, 372, 201, 135]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="233"
        y="372"
        width="201"
        height="135"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="233"
                y="372" />
        <lineto x="434"
                y="372" />
      </path>
      <text name="Fig2.3.2"
        x="233"
        y="373"
        width="115"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >getType() : string</text>
      <text name="Fig2.3.3"
        x="233"
        y="392"
        width="68"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue() :</text>
      <text name="Fig2.3.4"
        x="233"
        y="408"
        width="169"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >equal(var : Variable) : boolean</text>
      <text name="Fig2.3.5"
        x="233"
        y="424"
        width="113"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >isNull() : boolean</text>
      <text name="Fig2.3.6"
        x="233"
        y="443"
        width="172"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >match(var : Variable) : boolean</text>
      <text name="Fig2.3.7"
        x="233"
        y="459"
        width="115"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >setValue(data :  )</text>
      <text name="Fig2.3.8"
        x="233"
        y="478"
        width="68"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >toJSon() :</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[233, 347, 201, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="233"
        y="347"
        width="201"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="233"
                y="347" />
        <lineto x="434"
                y="347" />
      </path>
      <text name="Fig2.4.2"
        x="233"
        y="348"
        width="77"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value : object</text>
    </group>
    <rectangle name="Fig2.5"
      x="232"
      y="320"
      width="202"
      height="188"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 520, 201, 193]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig3.0"
      x="584"
      y="520"
      width="201"
      height="193"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[584, 520, 201, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C4"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="584"
        y="520"
        width="201"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig3.2"
      x="584"
      y="520"
      width="201"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[585, 569, 200, 143]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="585"
        y="569"
        width="200"
        height="143"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="585"
                y="569" />
        <lineto x="785"
                y="569" />
      </path>
      <text name="Fig3.3.2"
        x="585"
        y="570"
        width="119"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(value :  )</text>
      <text name="Fig3.3.3"
        x="585"
        y="586"
        width="97"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType() : string</text>
      <text name="Fig3.3.4"
        x="585"
        y="602"
        width="100"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isNull() : boolean</text>
      <text name="Fig3.3.5"
        x="585"
        y="618"
        width="103"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value :  )</text>
      <text name="Fig3.3.6"
        x="585"
        y="634"
        width="58"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toJSon() :</text>
      <text name="Fig3.3.7"
        x="585"
        y="650"
        width="172"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isValidValue(data :  ) : boolean</text>
      <text name="Fig3.3.8"
        x="585"
        y="666"
        width="135"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isNumerical() : boolean</text>
      <text name="Fig3.3.9"
        x="585"
        y="682"
        width="124"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isBoolean() : boolean</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 544, 200, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="585"
        y="544"
        width="200"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="585"
                y="544" />
        <lineto x="785"
                y="544" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="584"
      y="520"
      width="201"
      height="193"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[848, 128, 477, 861]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig4.0"
      x="848"
      y="128"
      width="477"
      height="861"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[848, 128, 477, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="848"
        y="128"
        width="477"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig4.2"
      x="848"
      y="128"
      width="477"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[849, 321, 476, 667]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="849"
        y="321"
        width="476"
        height="667"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="849"
                y="321" />
        <lineto x="1325"
                y="321" />
      </path>
      <text name="Fig4.3.2"
        x="849"
        y="322"
        width="78"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct()</text>
      <text name="Fig4.3.3"
        x="849"
        y="338"
        width="184"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkOptions(options :  ) : object</text>
      <text name="Fig4.3.4"
        x="849"
        y="354"
        width="258"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseExpressionRule(matches : array) : string</text>
      <text name="Fig4.3.5"
        x="849"
        y="370"
        width="66"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate() :</text>
      <text name="Fig4.3.6"
        x="849"
        y="386"
        width="97"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : string</text>
      <text name="Fig4.3.7"
        x="849"
        y="402"
        width="122"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getJSonOutcomes() :</text>
      <text name="Fig4.3.8"
        x="849"
        y="418"
        width="138"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCorrects(data : array)</text>
      <text name="Fig4.3.9"
        x="849"
        y="434"
        width="122"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAreaMaps(data :  )</text>
      <text name="Fig4.3.10"
        x="849"
        y="450"
        width="97"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setMaps(data :  )</text>
      <text name="Fig4.3.11"
        x="849"
        y="466"
        width="148"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOutcomes(data : array)</text>
      <text name="Fig4.3.12"
        x="849"
        y="482"
        width="156"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setResponses(data : array)</text>
      <text name="Fig4.3.13"
        x="849"
        y="498"
        width="118"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRule(rule : string)</text>
      <text name="Fig4.3.14"
        x="849"
        y="514"
        width="228"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >andExpression(options : array) : boolean</text>
      <text name="Fig4.3.15"
        x="849"
        y="530"
        width="224"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createVariable(options : array) : Variable</text>
      <text name="Fig4.3.16"
        x="849"
        y="546"
        width="237"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >contains(options :  ,expr1 :  ,expr2 :  ) : bool</text>
      <text name="Fig4.3.17"
        x="849"
        y="562"
        width="195"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >divide(options :  ,expr1 :  ,expr2 :  ) :</text>
      <text name="Fig4.3.18"
        x="849"
        y="578"
        width="266"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >equal(options : array,expr1 :  ,expr2 :  ) : boolean</text>
      <text name="Fig4.3.19"
        x="849"
        y="594"
        width="90"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >exitResponse()</text>
      <text name="Fig4.3.20"
        x="849"
        y="610"
        width="175"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCorrect(id : string) : Variable</text>
      <text name="Fig4.3.21"
        x="849"
        y="626"
        width="234"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMap(id : string,type : string = null) : Map</text>
      <text name="Fig4.3.22"
        x="849"
        y="642"
        width="185"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOutcome(id : string) : Variable</text>
      <text name="Fig4.3.23"
        x="849"
        y="658"
        width="180"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getVariable(id : string) : Variable</text>
      <text name="Fig4.3.24"
        x="849"
        y="674"
        width="193"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResponse(id : string) : Variable</text>
      <text name="Fig4.3.25"
        x="849"
        y="690"
        width="221"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >gt(options :  ,expr1 :  ,expr2 :  ) : boolean</text>
      <text name="Fig4.3.26"
        x="849"
        y="706"
        width="228"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >gte(options :  ,expr1 :  ,expr2 :  ) : boolean</text>
      <text name="Fig4.3.27"
        x="849"
        y="722"
        width="251"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >integerDivide(options :  ,expr1 :  ,expr2 :  ) : int</text>
      <text name="Fig4.3.28"
        x="849"
        y="738"
        width="250"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isNull(options : array,var : Variable) : boolean</text>
      <text name="Fig4.3.29"
        x="849"
        y="754"
        width="217"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lt(options :  ,expr1 :  ,expr2 :  ) : boolean</text>
      <text name="Fig4.3.30"
        x="849"
        y="770"
        width="224"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lte(options :  ,expr1 :  ,expr2 :  ) : boolean</text>
      <text name="Fig4.3.31"
        x="849"
        y="786"
        width="361"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mapResponse(options : array,map : Map,expr : Variable) : double</text>
      <text name="Fig4.3.32"
        x="849"
        y="802"
        width="414"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mapResponsePoint(options : array,map : AreaMap,expr : Variable) : double</text>
      <text name="Fig4.3.33"
        x="849"
        y="818"
        width="269"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >match(options : array,expr1 :  ,expr2 :  ) : boolean</text>
      <text name="Fig4.3.34"
        x="849"
        y="834"
        width="176"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >not(options :  ,expr :  ) : boolean</text>
      <text name="Fig4.3.35"
        x="849"
        y="850"
        width="194"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >orExpression(options :  ) : boolean</text>
      <text name="Fig4.3.36"
        x="849"
        y="866"
        width="114"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >product(options :  ) :</text>
      <text name="Fig4.3.37"
        x="849"
        y="882"
        width="170"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >randomInteger(options :  ) : int</text>
      <text name="Fig4.3.38"
        x="849"
        y="898"
        width="184"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >randomFloat(options :  ) : double</text>
      <text name="Fig4.3.39"
        x="849"
        y="914"
        width="143"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >round(options :  ,expr :  ) :</text>
      <text name="Fig4.3.40"
        x="849"
        y="930"
        width="206"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOutcomeValue(id : string,value :  )</text>
      <text name="Fig4.3.41"
        x="849"
        y="946"
        width="207"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subtract(options :  ,expr1 :  ,expr2 :  ) :</text>
      <text name="Fig4.3.42"
        x="849"
        y="962"
        width="98"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sum(options :  ) :</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[849, 152, 476, 168]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="849"
        y="152"
        width="476"
        height="168"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="849"
                y="152" />
        <lineto x="1325"
                y="152" />
      </path>
      <text name="Fig4.4.2"
        x="849"
        y="153"
        width="104"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >corrects : Variable</text>
      <text name="Fig4.4.3"
        x="849"
        y="169"
        width="70"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >maps : Map</text>
      <text name="Fig4.4.4"
        x="849"
        y="185"
        width="115"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >outcomes : Variable</text>
      <text name="Fig4.4.5"
        x="849"
        y="201"
        width="120"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responses : Variable</text>
      <text name="Fig4.4.6"
        x="849"
        y="217"
        width="67"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rule : string</text>
      <text name="Fig4.4.7"
        x="849"
        y="233"
        width="145"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >whiteFunctionsList : array</text>
      <text name="Fig4.4.8"
        x="849"
        y="249"
        width="154"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >MATCH_CORRECT : string</text>
      <text name="Fig4.4.9"
        x="849"
        y="265"
        width="144"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >MAP_RESPONSE : string</text>
      <text name="Fig4.4.10"
        x="849"
        y="281"
        width="187"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >MAP_RESPONSE_POINT : string</text>
      <text name="Fig4.4.11"
        x="849"
        y="297"
        width="97"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >areaMaps : array</text>
    </group>
    <rectangle name="Fig4.5"
      x="848"
      y="128"
      width="477"
      height="861"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    />
  </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"
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="152" />
      <lineto x="650"
              y="152" />
    </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"
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="320" />
      <lineto x="434"
              y="320" />
    </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"
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="320" />
      <lineto x="434"
              y="320" />
    </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"
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="320" />
      <lineto x="434"
              y="320" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[368, 752, 202, 156]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002939"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig9.0"
      x="368"
      y="752"
      width="202"
      height="156"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[368, 752, 202, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002939"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="368"
        y="752"
        width="202"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig9.2"
      x="368"
      y="752"
      width="202"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[369, 798, 201, 109]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="369"
        y="798"
        width="201"
        height="109"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="369"
                y="798" />
        <lineto x="570"
                y="798" />
      </path>
      <text name="Fig9.3.2"
        x="369"
        y="799"
        width="138"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(data : array)</text>
      <text name="Fig9.3.3"
        x="369"
        y="815"
        width="97"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType() : string</text>
      <text name="Fig9.3.4"
        x="369"
        y="831"
        width="171"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getElement(key : int) : Variable</text>
      <text name="Fig9.3.5"
        x="369"
        y="847"
        width="147"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >match(list : List) : boolean</text>
      <text name="Fig9.3.6"
        x="369"
        y="863"
        width="98"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(data :  )</text>
      <text name="Fig9.3.7"
        x="369"
        y="879"
        width="58"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toJSon() :</text>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[369, 776, 201, 21]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="369"
        y="776"
        width="201"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="369"
                y="776" />
        <lineto x="570"
                y="776" />
      </path>
    </group>
    <rectangle name="Fig9.5"
      x="368"
      y="752"
      width="202"
      height="156"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[120, 752, 222, 156]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig10.0"
      x="120"
      y="752"
      width="222"
      height="156"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[120, 752, 222, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="120"
        y="752"
        width="222"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig10.2"
      x="120"
      y="752"
      width="222"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[121, 798, 221, 109]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="121"
        y="798"
        width="221"
        height="109"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="121"
                y="798" />
        <lineto x="342"
                y="798" />
      </path>
      <text name="Fig10.3.2"
        x="121"
        y="799"
        width="114"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(data :  )</text>
      <text name="Fig10.3.3"
        x="121"
        y="815"
        width="97"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType() : string</text>
      <text name="Fig10.3.4"
        x="121"
        y="831"
        width="189"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getElement(key : string) : Variable</text>
      <text name="Fig10.3.5"
        x="121"
        y="847"
        width="169"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >match(tuple : Tuple) : boolean</text>
      <text name="Fig10.3.6"
        x="121"
        y="863"
        width="98"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(data :  )</text>
      <text name="Fig10.3.7"
        x="121"
        y="879"
        width="58"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toJSon() :</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[121, 776, 221, 21]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="121"
        y="776"
        width="221"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="121"
                y="776" />
        <lineto x="342"
                y="776" />
      </path>
    </group>
    <rectangle name="Fig10.5"
      x="120"
      y="752"
      width="222"
      height="156"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1064, 1048, 182, 160]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig11.0"
      x="1064"
      y="1048"
      width="182"
      height="160"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig11.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1064, 1048, 182, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.1.0"
        x="1064"
        y="1048"
        width="182"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig11.2"
      x="1064"
      y="1048"
      width="182"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      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[1065, 1146, 181, 61]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="1065"
        y="1146"
        width="181"
        height="61"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig11.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="1065"
                y="1146" />
        <lineto x="1246"
                y="1146" />
      </path>
      <text name="Fig11.3.2"
        x="1065"
        y="1147"
        width="114"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(data :  )</text>
      <text name="Fig11.3.3"
        x="1065"
        y="1163"
        width="156"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >map(var : Variable) : double</text>
      <text name="Fig11.3.4"
        x="1065"
        y="1179"
        width="98"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        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[1065, 1072, 181, 73]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="1065"
        y="1072"
        width="181"
        height="73"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig11.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="1065"
                y="1072" />
        <lineto x="1246"
                y="1072" />
      </path>
      <text name="Fig11.4.2"
        x="1065"
        y="1073"
        width="71"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value : array</text>
      <text name="Fig11.4.3"
        x="1065"
        y="1089"
        width="121"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >defaultValue : double</text>
      <text name="Fig11.4.4"
        x="1065"
        y="1105"
        width="121"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >upperBound : double</text>
      <text name="Fig11.4.5"
        x="1065"
        y="1121"
        width="119"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lowerBound : double</text>
    </group>
    <rectangle name="Fig11.5"
      x="1064"
      y="1048"
      width="182"
      height="160"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </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"
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1064"
              y="989" />
      <lineto x="1064"
              y="1048" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[152, 592, 372, 108]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig13.0"
      x="152"
      y="592"
      width="372"
      height="108"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig13.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[152, 592, 372, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.1.0"
        x="152"
        y="592"
        width="372"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig13.2"
      x="152"
      y="592"
      width="372"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Collection</text>
    <group name="Fig13.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[153, 640, 371, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.3.0"
        x="153"
        y="640"
        width="371"
        height="59"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig13.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="153"
                y="640" />
        <lineto x="524"
                y="640" />
      </path>
      <text name="Fig13.3.2"
        x="153"
        y="641"
        width="313"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >contains(var : Variable,options : array = array()) : boolean</text>
      <text name="Fig13.3.3"
        x="153"
        y="657"
        width="100"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isNull() : boolean</text>
      <text name="Fig13.3.4"
        x="153"
        y="673"
        width="70"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        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[153, 619, 371, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="153"
        y="619"
        width="371"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig13.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="153"
                y="619" />
        <lineto x="524"
                y="619" />
      </path>
    </group>
    <rectangle name="Fig13.5"
      x="152"
      y="592"
      width="372"
      height="108"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </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"
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="336"
              y="284" />
      <lineto x="336"
              y="320" />
    </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"
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="336"
              y="592" />
      <lineto x="336"
              y="508" />
    </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"
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="680"
              y="520" />
      <lineto x="680"
              y="448" />
      <lineto x="434"
              y="448" />
    </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"
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="752" />
      <lineto x="224"
              y="700" />
    </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"
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="456"
              y="752" />
      <lineto x="456"
              y="700" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[848, 1048, 182, 160]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C84"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig19.0"
      x="848"
      y="1048"
      width="182"
      height="160"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig19.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[848, 1048, 182, 0]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C84"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.1.0"
        x="848"
        y="1048"
        width="182"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig19.2"
      x="848"
      y="1048"
      width="182"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AreaMap</text>
    <group name="Fig19.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[849, 1146, 181, 61]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.3.0"
        x="849"
        y="1146"
        width="181"
        height="61"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig19.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="849"
                y="1146" />
        <lineto x="1030"
                y="1146" />
      </path>
      <text name="Fig19.3.2"
        x="849"
        y="1147"
        width="114"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(data :  )</text>
      <text name="Fig19.3.3"
        x="849"
        y="1163"
        width="156"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >map(var : Variable) : double</text>
      <text name="Fig19.3.4"
        x="849"
        y="1179"
        width="98"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(data :  )</text>
    </group>
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[849, 1072, 181, 73]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="849"
        y="1072"
        width="181"
        height="73"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig19.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="849"
                y="1072" />
        <lineto x="1030"
                y="1072" />
      </path>
      <text name="Fig19.4.2"
        x="849"
        y="1073"
        width="71"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value : array</text>
      <text name="Fig19.4.3"
        x="849"
        y="1089"
        width="121"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >defaultValue : double</text>
      <text name="Fig19.4.4"
        x="849"
        y="1105"
        width="121"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >upperBound : double</text>
      <text name="Fig19.4.5"
        x="849"
        y="1121"
        width="119"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lowerBound : double</text>
    </group>
    <rectangle name="Fig19.5"
      x="848"
      y="1048"
      width="182"
      height="160"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C91"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig4"
      destFigNode="Fig19"
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="914"
              y="989" />
      <lineto x="914"
              y="1048" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[416, 968, 189, 96]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C9C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig21.0"
      x="416"
      y="968"
      width="189"
      height="96"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig21.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[416, 968, 189, 0]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C9C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.1.0"
        x="416"
        y="968"
        width="189"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig21.2"
      x="416"
      y="968"
      width="189"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Shape</text>
    <group name="Fig21.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[417, 1020, 188, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.3.0"
        x="417"
        y="1020"
        width="188"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig21.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="417"
                y="1020" />
        <lineto x="605"
                y="1020" />
      </path>
      <text name="Fig21.3.2"
        x="417"
        y="1021"
        width="97"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType() : string</text>
      <text name="Fig21.3.3"
        x="417"
        y="1037"
        width="119"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setType(type : string)</text>
    </group>
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[417, 995, 188, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="417"
        y="995"
        width="188"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig21.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="417"
                y="995" />
        <lineto x="605"
                y="995" />
      </path>
      <text name="Fig21.4.2"
        x="417"
        y="996"
        width="68"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >type : string</text>
    </group>
    <rectangle name="Fig21.5"
      x="416"
      y="968"
      width="189"
      height="96"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig21.0"
      sourceFigNode="Fig19"
      destFigNode="Fig21"
    </private>
    <path name="Fig22.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="1104" />
      <lineto x="728"
              y="1104" />
      <lineto x="728"
              y="1024" />
      <lineto x="605"
              y="1024" />
    </path>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[120, 1016, 217, 179]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CAB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig23.0"
      x="120"
      y="1016"
      width="217"
      height="179"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig23.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[120, 1016, 217, 0]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CAB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.1.0"
        x="120"
        y="1016"
        width="217"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig23.2"
      x="120"
      y="1016"
      width="217"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Ellipse</text>
    <group name="Fig23.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[121, 1100, 216, 94]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.3.0"
        x="121"
        y="1100"
        width="216"
        height="94"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig23.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="121"
                y="1100" />
        <lineto x="337"
                y="1100" />
      </path>
      <text name="Fig23.3.2"
        x="121"
        y="1101"
        width="114"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(data :  )</text>
      <text name="Fig23.3.3"
        x="121"
        y="1117"
        width="185"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >contains(var : Variable) : boolean</text>
      <text name="Fig23.3.4"
        x="121"
        y="1133"
        width="127"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getHRadius() : Integer</text>
      <text name="Fig23.3.5"
        x="121"
        y="1149"
        width="125"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getVRadius() : Integer</text>
      <text name="Fig23.3.6"
        x="121"
        y="1165"
        width="108"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCenter() : Tuple</text>
    </group>
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[121, 1040, 216, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="121"
        y="1040"
        width="216"
        height="59"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig23.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="121"
                y="1040" />
        <lineto x="337"
                y="1040" />
      </path>
      <text name="Fig23.4.2"
        x="121"
        y="1041"
        width="80"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >center : Tuple</text>
      <text name="Fig23.4.3"
        x="121"
        y="1057"
        width="95"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hradius : Integer</text>
      <text name="Fig23.4.4"
        x="121"
        y="1073"
        width="93"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >vradius : Integer</text>
    </group>
    <rectangle name="Fig23.5"
      x="120"
      y="1016"
      width="217"
      height="179"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 1104, 217, 109]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CBA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig24.0"
      x="352"
      y="1104"
      width="217"
      height="109"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig24.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[352, 1104, 217, 0]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CBA"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.1.0"
        x="352"
        y="1104"
        width="217"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig24.2"
      x="352"
      y="1104"
      width="217"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Poly</text>
    <group name="Fig24.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 1153, 216, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.3.0"
        x="353"
        y="1153"
        width="216"
        height="59"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig24.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="353"
                y="1153" />
        <lineto x="569"
                y="1153" />
      </path>
      <text name="Fig24.3.2"
        x="353"
        y="1154"
        width="185"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >contains(var : Variable) : boolean</text>
      <text name="Fig24.3.3"
        x="353"
        y="1170"
        width="114"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(data :  )</text>
      <text name="Fig24.3.4"
        x="353"
        y="1186"
        width="102"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPoints() : array</text>
    </group>
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 1128, 216, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="353"
        y="1128"
        width="216"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig24.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="353"
                y="1128" />
        <lineto x="569"
                y="1128" />
      </path>
      <text name="Fig24.4.2"
        x="353"
        y="1129"
        width="76"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >points : array</text>
    </group>
    <rectangle name="Fig24.5"
      x="352"
      y="1104"
      width="217"
      height="109"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CC1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig21"
      sourceFigNode="Fig23"
      destFigNode="Fig21"
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="337"
              y="1088" />
      <lineto x="488"
              y="1088" />
      <lineto x="488"
              y="1064" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CC2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig21"
      sourceFigNode="Fig24"
      destFigNode="Fig21"
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="488"
              y="1104" />
      <lineto x="488"
              y="1064" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[632, 840, 160, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000358C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig27.0"
      x="632"
      y="840"
      width="160"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig27.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[632, 840, 160, 0]"
         href="127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000358C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.1.0"
        x="632"
        y="840"
        width="160"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig27.2"
      x="632"
      y="840"
      width="160"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExitResponseException</text>
    <group name="Fig27.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[633, 885, 159, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.3.0"
        x="633"
        y="885"
        width="159"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig27.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="633"
                y="885" />
        <lineto x="792"
                y="885" />
      </path>
      <text name="Fig27.3.2"
        x="633"
        y="886"
        width="95"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSeverity() : int</text>
    </group>
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[633, 864, 159, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="633"
        y="864"
        width="159"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig27.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="633"
                y="864" />
        <lineto x="792"
                y="864" />
      </path>
    </group>
    <rectangle name="Fig27.5"
      x="632"
      y="840"
      width="160"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000359B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig27"
      sourceFigNode="Fig4"
      destFigNode="Fig27"
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="848" />
      <lineto x="792"
              y="848" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="QTI items form"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[568, 8, 463, 214]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="568"
      y="8"
      width="463"
      height="214"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[568, 8, 463, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="568"
        y="8"
        width="463"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="568"
      y="8"
      width="463"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >tao::helpers::form::FormContainer</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 108, 462, 113]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="569"
        y="108"
        width="462"
        height="113"
        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="569"
                y="108" />
        <lineto x="1031"
                y="108" />
      </path>
      <text name="Fig0.3.2"
        x="569"
        y="109"
        width="379"
        height="16"
        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(data : array = array(),options : array = array())</text>
      <text name="Fig0.3.3"
        x="569"
        y="125"
        width="143"
        height="16"
        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="Fig0.3.4"
        x="569"
        y="141"
        width="98"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getForm() : Form</text>
      <text name="Fig0.3.5"
        x="569"
        y="157"
        width="67"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >initForm()</text>
      <text name="Fig0.3.6"
        x="569"
        y="176"
        width="92"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >initElements()</text>
      <text name="Fig0.3.7"
        x="569"
        y="195"
        width="110"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate() : boolean</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[569, 35, 462, 72]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="569"
        y="35"
        width="462"
        height="72"
        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="569"
                y="35" />
        <lineto x="1031"
                y="35" />
      </path>
      <text name="Fig0.4.2"
        x="569"
        y="36"
        width="69"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >form : Form</text>
      <text name="Fig0.4.3"
        x="569"
        y="52"
        width="66"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >data : array</text>
      <text name="Fig0.4.4"
        x="569"
        y="68"
        width="83"
        height="16"
        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="Fig0.4.5"
        x="569"
        y="84"
        width="74"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >forms : array</text>
    </group>
    <rectangle name="Fig0.5"
      x="568"
      y="8"
      width="463"
      height="214"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[104, 232, 2944, 1168]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E22"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="104"
      y="232"
      width="2944"
      height="1168"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[104, 232, 2894, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="104"
        y="232"
        width="2894"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="104"
      y="232"
      width="2895"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::actions::QTIform</text>
    <rectangle name="Fig1.3"
      x="105"
      y="232"
      width="2892"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig1.4"
      x="104"
      y="254"
      width="2944"
      height="1146"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 280, 857, 160]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E23"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig2.0"
      x="128"
      y="280"
      width="857"
      height="160"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[128, 280, 857, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E23"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="128"
        y="280"
        width="857"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="128"
      y="280"
      width="857"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::AssessmentItem</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 330, 856, 109]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="129"
        y="330"
        width="856"
        height="109"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="129"
                y="330" />
        <lineto x="985"
                y="330" />
      </path>
      <text name="Fig2.3.2"
        x="129"
        y="331"
        width="200"
        height="16"
        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(item : Item)</text>
      <text name="Fig2.3.3"
        x="129"
        y="347"
        width="59"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig2.3.4"
        x="129"
        y="363"
        width="88"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItem() : Item</text>
      <text name="Fig2.3.5"
        x="129"
        y="379"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig2.3.6"
        x="129"
        y="395"
        width="733"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createBooleanElement(qtiObject : Data,optionName : string,elementLabel : string = &apos;&apos;,boolean : array = array(&apos;no&apos;, &apos;yes&apos;)) : FormElement</text>
      <text name="Fig2.3.7"
        x="129"
        y="411"
        width="549"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createTextboxElement(qtiObject : Data,optionName : string,elementLabel : string = &apos;&apos;) : FormElement</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 304, 856, 25]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="129"
        y="304"
        width="856"
        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="129"
                y="304" />
        <lineto x="985"
                y="304" />
      </path>
      <text name="Fig2.4.2"
        x="129"
        y="305"
        width="63"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >item : Item</text>
    </group>
    <rectangle name="Fig2.5"
      x="128"
      y="280"
      width="857"
      height="160"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E24"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig2"
      destFigNode="Fig0"
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="480"
              y="280" />
      <lineto x="480"
              y="136" />
      <lineto x="568"
              y="136" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[992, 280, 262, 109]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FAB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig4.0"
      x="992"
      y="280"
      width="262"
      height="109"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[992, 280, 262, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FAB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="992"
        y="280"
        width="262"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="992"
      y="280"
      width="262"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::CSSuploader</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[993, 329, 261, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="993"
        y="329"
        width="261"
        height="59"
        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="993"
                y="329" />
        <lineto x="1254"
                y="329" />
      </path>
      <text name="Fig4.3.2"
        x="993"
        y="330"
        width="135"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(item : Item)</text>
      <text name="Fig4.3.3"
        x="993"
        y="346"
        width="59"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig4.3.4"
        x="993"
        y="362"
        width="83"
        height="22"
        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="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[993, 304, 261, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="993"
        y="304"
        width="261"
        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="993"
                y="304" />
        <lineto x="1254"
                y="304" />
      </path>
      <text name="Fig4.4.2"
        x="993"
        y="305"
        width="63"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >item : Item</text>
    </group>
    <rectangle name="Fig4.5"
      x="992"
      y="280"
      width="262"
      height="109"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FB8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig4"
      destFigNode="Fig0"
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1072"
              y="280" />
      <lineto x="1072"
              y="136" />
      <lineto x="1031"
              y="136" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1792, 416, 264, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FB7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig6.0"
      x="1792"
      y="416"
      width="264"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1792, 416, 264, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FB7"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="1792"
        y="416"
        width="264"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="1792"
      y="416"
      width="264"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::Mapping</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1793, 461, 263, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="1793"
        y="461"
        width="263"
        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="1793"
                y="461" />
        <lineto x="2056"
                y="461" />
      </path>
      <text name="Fig6.3.2"
        x="1793"
        y="462"
        width="83"
        height="22"
        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="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1793, 440, 263, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="1793"
        y="440"
        width="263"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1793"
                y="440" />
        <lineto x="2056"
                y="440" />
      </path>
    </group>
    <rectangle name="Fig6.5"
      x="1792"
      y="416"
      width="264"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1264, 272, 354, 194]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FC8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig7.0"
      x="1264"
      y="272"
      width="354"
      height="194"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1264, 272, 354, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FC8"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="1264"
        y="272"
        width="354"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="1264"
      y="272"
      width="354"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::ResponseProcessing</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1265, 371, 353, 94]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="1265"
        y="371"
        width="353"
        height="94"
        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="1265"
                y="371" />
        <lineto x="1618"
                y="371" />
      </path>
      <text name="Fig7.3.2"
        x="1265"
        y="372"
        width="135"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(item : Item)</text>
      <text name="Fig7.3.3"
        x="1265"
        y="388"
        width="59"
        height="16"
        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.4"
        x="1265"
        y="404"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig7.3.5"
        x="1265"
        y="420"
        width="282"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResponseProcessing() : ResponseProcessing</text>
      <text name="Fig7.3.6"
        x="1265"
        y="436"
        width="160"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcessingType() : string</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1265, 296, 353, 74]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="1265"
        y="296"
        width="353"
        height="74"
        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="1265"
                y="296" />
        <lineto x="1618"
                y="296" />
      </path>
      <text name="Fig7.4.2"
        x="1265"
        y="297"
        width="252"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseProcessing : ResponseProcessing</text>
      <text name="Fig7.4.3"
        x="1265"
        y="313"
        width="63"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >item : Item</text>
      <text name="Fig7.4.4"
        x="1265"
        y="329"
        width="134"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >processingType : string</text>
      <text name="Fig7.4.5"
        x="1265"
        y="345"
        width="93"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newAttr : Integer</text>
    </group>
    <rectangle name="Fig7.5"
      x="1264"
      y="272"
      width="354"
      height="194"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FD2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig7"
      destFigNode="Fig0"
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1432"
              y="272" />
      <lineto x="1432"
              y="136" />
      <lineto x="1031"
              y="136" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[144, 496, 1024, 656]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig9.0"
      x="144"
      y="496"
      width="1024"
      height="656"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[144, 496, 974, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="144"
        y="496"
        width="974"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="144"
      y="496"
      width="975"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::actions::QTIform::choice</text>
    <rectangle name="Fig9.3"
      x="145"
      y="496"
      width="972"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig9.4"
      x="144"
      y="518"
      width="1024"
      height="634"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[520, 544, 276, 144]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig10.0"
      x="520"
      y="544"
      width="276"
      height="144"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[520, 544, 276, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE7"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="520"
        y="544"
        width="276"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="520"
      y="544"
      width="276"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >taoItems::actions::QTIform::choice::Choice</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[521, 612, 275, 75]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="521"
        y="612"
        width="275"
        height="75"
        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="521"
                y="612" />
        <lineto x="796"
                y="612" />
      </path>
      <text name="Fig10.3.2"
        x="521"
        y="613"
        width="182"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(choice : Data = null)</text>
      <text name="Fig10.3.3"
        x="521"
        y="629"
        width="59"
        height="16"
        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.4"
        x="521"
        y="645"
        width="136"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCommonElements()</text>
      <text name="Fig10.3.5"
        x="521"
        y="661"
        width="105"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getChoice() : Data</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[521, 571, 275, 40]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="521"
        y="571"
        width="275"
        height="40"
        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="521"
                y="571" />
        <lineto x="796"
                y="571" />
      </path>
      <text name="Fig10.4.2"
        x="521"
        y="572"
        width="77"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >choice : Data</text>
      <text name="Fig10.4.3"
        x="521"
        y="588"
        width="105"
        height="22"
        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="Fig10.5"
      x="520"
      y="544"
      width="276"
      height="144"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FEF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig10"
      destFigNode="Fig0"
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="624"
              y="544" />
      <lineto x="624"
              y="472" />
      <lineto x="888"
              y="472" />
      <lineto x="888"
              y="222" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[152, 576, 314, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005003"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig12.0"
      x="152"
      y="576"
      width="314"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig12.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[152, 576, 314, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005003"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.1.0"
        x="152"
        y="576"
        width="314"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.2"
      x="152"
      y="576"
      width="314"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::choice::SimpleChoice</text>
    <group name="Fig12.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[153, 621, 313, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.3.0"
        x="153"
        y="621"
        width="313"
        height="27"
        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="153"
                y="621" />
        <lineto x="466"
                y="621" />
      </path>
      <text name="Fig12.3.2"
        x="153"
        y="622"
        width="83"
        height="22"
        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[153, 600, 313, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="153"
        y="600"
        width="313"
        height="20"
        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="153"
                y="600" />
        <lineto x="466"
                y="600" />
      </path>
    </group>
    <rectangle name="Fig12.5"
      x="152"
      y="576"
      width="314"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005006"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig12"
      destFigNode="Fig10"
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="466"
              y="649" />
      <lineto x="520"
              y="649" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[152, 672, 306, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005007"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig14.0"
      x="152"
      y="672"
      width="306"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig14.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[152, 672, 306, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005007"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.1.0"
        x="152"
        y="672"
        width="306"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.2"
      x="152"
      y="672"
      width="306"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::choice::InlineChoice</text>
    <group name="Fig14.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[153, 717, 305, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="153"
        y="717"
        width="305"
        height="27"
        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="153"
                y="717" />
        <lineto x="458"
                y="717" />
      </path>
      <text name="Fig14.3.2"
        x="153"
        y="718"
        width="83"
        height="22"
        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="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[153, 696, 305, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="153"
        y="696"
        width="305"
        height="20"
        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="153"
                y="696" />
        <lineto x="458"
                y="696" />
      </path>
    </group>
    <rectangle name="Fig14.5"
      x="152"
      y="672"
      width="306"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig14"
      destFigNode="Fig10"
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="458"
              y="680" />
      <lineto x="520"
              y="680" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[152, 848, 323, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig16.0"
      x="152"
      y="848"
      width="323"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig16.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[152, 848, 323, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500B"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.1.0"
        x="152"
        y="848"
        width="323"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig16.2"
      x="152"
      y="848"
      width="323"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::choice::HotspotChoice</text>
    <group name="Fig16.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[153, 893, 322, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.3.0"
        x="153"
        y="893"
        width="322"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="153"
                y="893" />
        <lineto x="475"
                y="893" />
      </path>
      <text name="Fig16.3.2"
        x="153"
        y="894"
        width="83"
        height="22"
        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="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[153, 872, 322, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="153"
        y="872"
        width="322"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="153"
                y="872" />
        <lineto x="475"
                y="872" />
      </path>
    </group>
    <rectangle name="Fig16.5"
      x="152"
      y="848"
      width="323"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig16.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig16"
      destFigNode="Fig10"
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="475"
              y="848" />
      <lineto x="520"
              y="688" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[152, 760, 277, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig18.0"
      x="152"
      y="760"
      width="277"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[152, 760, 277, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="152"
        y="760"
        width="277"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig18.2"
      x="152"
      y="760"
      width="277"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::choice::Hottext</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[153, 805, 276, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="153"
        y="805"
        width="276"
        height="27"
        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="153"
                y="805" />
        <lineto x="429"
                y="805" />
      </path>
      <text name="Fig18.3.2"
        x="153"
        y="806"
        width="83"
        height="22"
        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="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[153, 784, 276, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="153"
        y="784"
        width="276"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="153"
                y="784" />
        <lineto x="429"
                y="784" />
      </path>
    </group>
    <rectangle name="Fig18.5"
      x="152"
      y="760"
      width="277"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005012"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig18.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig18"
      destFigNode="Fig10"
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="429"
              y="760" />
      <lineto x="520"
              y="688" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 776, 344, 115]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005013"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig20.0"
      x="544"
      y="776"
      width="344"
      height="115"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig20.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[544, 776, 344, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005013"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.1.0"
        x="544"
        y="776"
        width="344"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig20.2"
      x="544"
      y="776"
      width="344"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >taoItems::actions::QTIform::choice::AssociableChoice</text>
    <group name="Fig20.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 828, 343, 62]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.3.0"
        x="545"
        y="828"
        width="343"
        height="62"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="545"
                y="828" />
        <lineto x="888"
                y="828" />
      </path>
      <text name="Fig20.3.2"
        x="545"
        y="829"
        width="149"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(choice : Data)</text>
      <text name="Fig20.3.3"
        x="545"
        y="845"
        width="136"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCommonElements()</text>
      <text name="Fig20.3.4"
        x="545"
        y="861"
        width="209"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >getMatchGroupOptions() : array</text>
    </group>
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 803, 343, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="545"
        y="803"
        width="343"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="545"
                y="803" />
        <lineto x="888"
                y="803" />
      </path>
      <text name="Fig20.4.2"
        x="545"
        y="804"
        width="129"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >interaction : Interaction</text>
    </group>
    <rectangle name="Fig20.5"
      x="544"
      y="776"
      width="344"
      height="115"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005016"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig20.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig20"
      destFigNode="Fig10"
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="680"
              y="776" />
      <lineto x="680"
              y="688" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[192, 1024, 219, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005020"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig22.0"
      x="192"
      y="1024"
      width="219"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[192, 1024, 219, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005020"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.1.0"
        x="192"
        y="1024"
        width="219"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig22.2"
      x="192"
      y="1024"
      width="219"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SimpleAssociableChoice</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[193, 1069, 218, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="193"
        y="1069"
        width="218"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="193"
                y="1069" />
        <lineto x="411"
                y="1069" />
      </path>
      <text name="Fig22.3.2"
        x="193"
        y="1070"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig22.3.3"
        x="193"
        y="1086"
        width="176"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMatchGroupOptions() : array</text>
    </group>
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[193, 1048, 218, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="193"
        y="1048"
        width="218"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="193"
                y="1048" />
        <lineto x="411"
                y="1048" />
      </path>
    </group>
    <rectangle name="Fig22.5"
      x="192"
      y="1024"
      width="219"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005021"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig22"
      destFigNode="Fig20"
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="411"
              y="1024" />
      <lineto x="544"
              y="891" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1000, 816, 177, 143]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000502C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig24.0"
      x="1000"
      y="816"
      width="177"
      height="143"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig24.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1000, 816, 177, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000502C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.1.0"
        x="1000"
        y="816"
        width="177"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig24.2"
      x="1000"
      y="816"
      width="177"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Gap</text>
    <group name="Fig24.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1001, 898, 176, 60]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.3.0"
        x="1001"
        y="898"
        width="176"
        height="60"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1001"
                y="898" />
        <lineto x="1177"
                y="898" />
      </path>
      <text name="Fig24.3.2"
        x="1001"
        y="899"
        width="153"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(group : Group)</text>
      <text name="Fig24.3.3"
        x="1001"
        y="915"
        width="59"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig24.3.4"
        x="1001"
        y="931"
        width="83"
        height="22"
        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="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1001, 840, 176, 57]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="1001"
        y="840"
        width="176"
        height="57"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1001"
                y="840" />
        <lineto x="1177"
                y="840" />
      </path>
      <text name="Fig24.4.2"
        x="1001"
        y="841"
        width="81"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >group : Group</text>
      <text name="Fig24.4.3"
        x="1001"
        y="857"
        width="129"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >interaction : Interaction</text>
      <text name="Fig24.4.4"
        x="1001"
        y="873"
        width="105"
        height="22"
        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="Fig24.5"
      x="1000"
      y="816"
      width="177"
      height="143"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000502D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig24"
      destFigNode="Fig0"
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1016"
              y="816" />
      <lineto x="1016"
              y="472" />
      <lineto x="888"
              y="472" />
      <lineto x="888"
              y="222" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[472, 1024, 207, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005041"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig26.0"
      x="472"
      y="1024"
      width="207"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig26.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[472, 1024, 207, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005041"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.1.0"
        x="472"
        y="1024"
        width="207"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig26.2"
      x="472"
      y="1024"
      width="207"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GapText</text>
    <group name="Fig26.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 1069, 206, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.3.0"
        x="473"
        y="1069"
        width="206"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig26.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="473"
                y="1069" />
        <lineto x="679"
                y="1069" />
      </path>
      <text name="Fig26.3.2"
        x="473"
        y="1070"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig26.3.3"
        x="473"
        y="1086"
        width="176"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMatchGroupOptions() : array</text>
    </group>
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[473, 1048, 206, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="473"
        y="1048"
        width="206"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig26.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="473"
                y="1048" />
        <lineto x="679"
                y="1048" />
      </path>
    </group>
    <rectangle name="Fig26.5"
      x="472"
      y="1024"
      width="207"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000504B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig26.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig26"
      destFigNode="Fig20"
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="600"
              y="1024" />
      <lineto x="600"
              y="891" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[712, 1024, 207, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000504C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig28.0"
      x="712"
      y="1024"
      width="207"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig28.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[712, 1024, 207, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000504C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.1.0"
        x="712"
        y="1024"
        width="207"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig28.2"
      x="712"
      y="1024"
      width="207"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GapImg</text>
    <group name="Fig28.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[713, 1069, 206, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.3.0"
        x="713"
        y="1069"
        width="206"
        height="43"
        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="713"
                y="1069" />
        <lineto x="919"
                y="1069" />
      </path>
      <text name="Fig28.3.2"
        x="713"
        y="1070"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig28.3.3"
        x="713"
        y="1086"
        width="176"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMatchGroupOptions() : array</text>
    </group>
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[713, 1048, 206, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="713"
        y="1048"
        width="206"
        height="20"
        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="713"
                y="1048" />
        <lineto x="919"
                y="1048" />
      </path>
    </group>
    <rectangle name="Fig28.5"
      x="712"
      y="1024"
      width="207"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005051"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig28.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig28"
      destFigNode="Fig20"
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="792"
              y="1024" />
      <lineto x="792"
              y="891" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1200, 504, 1024, 832]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig30.0"
      x="1200"
      y="504"
      width="1024"
      height="832"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig30.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1200, 504, 974, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.1.0"
        x="1200"
        y="504"
        width="974"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig30.2"
      x="1200"
      y="504"
      width="975"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::actions::QTIform::interaction</text>
    <rectangle name="Fig30.3"
      x="1201"
      y="504"
      width="972"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig30.4"
      x="1200"
      y="526"
      width="1024"
      height="810"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[968, 1024, 207, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005052"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig31.0"
      x="968"
      y="1024"
      width="207"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig31.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[968, 1024, 207, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005052"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.1.0"
        x="968"
        y="1024"
        width="207"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig31.2"
      x="968"
      y="1024"
      width="207"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AssociableHotspot</text>
    <group name="Fig31.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[969, 1069, 206, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.3.0"
        x="969"
        y="1069"
        width="206"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig31.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="969"
                y="1069" />
        <lineto x="1175"
                y="1069" />
      </path>
      <text name="Fig31.3.2"
        x="969"
        y="1070"
        width="83"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig31.3.3"
        x="969"
        y="1086"
        width="176"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMatchGroupOptions() : array</text>
    </group>
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[969, 1048, 206, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="969"
        y="1048"
        width="206"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig31.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="969"
                y="1048" />
        <lineto x="1175"
                y="1048" />
      </path>
    </group>
    <rectangle name="Fig31.5"
      x="968"
      y="1024"
      width="207"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005057"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig31.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig31"
      destFigNode="Fig20"
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="968"
              y="1024" />
      <lineto x="888"
              y="891" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1632, 576, 334, 128]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005058"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig33.0"
      x="1632"
      y="576"
      width="334"
      height="128"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig33.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1632, 576, 334, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005058"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.1.0"
        x="1632"
        y="576"
        width="334"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig33.2"
      x="1632"
      y="576"
      width="334"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Interaction</text>
    <group name="Fig33.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1633, 628, 333, 75]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.3.0"
        x="1633"
        y="628"
        width="333"
        height="75"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig33.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1633"
                y="628" />
        <lineto x="1966"
                y="628" />
      </path>
      <text name="Fig33.3.2"
        x="1633"
        y="629"
        width="283"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(interaction : Interaction,choices : array)</text>
      <text name="Fig33.3.3"
        x="1633"
        y="645"
        width="59"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig33.3.4"
        x="1633"
        y="661"
        width="154"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInteraction() : Interaction</text>
      <text name="Fig33.3.5"
        x="1633"
        y="677"
        width="136"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCommonElements()</text>
    </group>
    <group name="Fig33.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1633, 603, 333, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.4.0"
        x="1633"
        y="603"
        width="333"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig33.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1633"
                y="603" />
        <lineto x="1966"
                y="603" />
      </path>
      <text name="Fig33.4.2"
        x="1633"
        y="604"
        width="129"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >interaction : Interaction</text>
    </group>
    <rectangle name="Fig33.5"
      x="1632"
      y="576"
      width="334"
      height="128"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005066"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig33.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig33"
      destFigNode="Fig0"
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1752"
              y="576" />
      <lineto x="1752"
              y="472" />
      <lineto x="864"
              y="472" />
      <lineto x="888"
              y="472" />
      <lineto x="888"
              y="222" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1208, 936, 120, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005067"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig35.0"
      x="1208"
      y="936"
      width="120"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig35.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1208, 936, 120, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005067"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.1.0"
        x="1208"
        y="936"
        width="120"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig35.2"
      x="1208"
      y="936"
      width="120"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ChoiceInteraction</text>
    <group name="Fig35.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1209, 981, 119, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.3.0"
        x="1209"
        y="981"
        width="119"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig35.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1209"
                y="981" />
        <lineto x="1328"
                y="981" />
      </path>
      <text name="Fig35.3.2"
        x="1209"
        y="982"
        width="83"
        height="22"
        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="Fig35.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1209, 960, 119, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.4.0"
        x="1209"
        y="960"
        width="119"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig35.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1209"
                y="960" />
        <lineto x="1328"
                y="960" />
      </path>
    </group>
    <rectangle name="Fig35.5"
      x="1208"
      y="936"
      width="120"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1656, 800, 150, 76]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig36.0"
      x="1656"
      y="800"
      width="150"
      height="76"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig36.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1656, 800, 150, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.1.0"
        x="1656"
        y="800"
        width="150"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig36.2"
      x="1656"
      y="800"
      width="150"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >BlockInteraction</text>
    <group name="Fig36.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1657, 848, 149, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.3.0"
        x="1657"
        y="848"
        width="149"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig36.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1657"
                y="848" />
        <lineto x="1806"
                y="848" />
      </path>
      <text name="Fig36.3.2"
        x="1657"
        y="849"
        width="136"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCommonElements()</text>
    </group>
    <group name="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1657, 827, 149, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="1657"
        y="827"
        width="149"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig36.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1657"
                y="827" />
        <lineto x="1806"
                y="827" />
      </path>
    </group>
    <rectangle name="Fig36.5"
      x="1656"
      y="800"
      width="150"
      height="76"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig36.0"
      destPortFig="Fig33.0"
      sourceFigNode="Fig36"
      destFigNode="Fig33"
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1720"
              y="800" />
      <lineto x="1720"
              y="704" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig35.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig35"
      destFigNode="Fig36"
    </private>
    <path name="Fig38.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1328"
              y="936" />
      <lineto x="1656"
              y="876" />
    </path>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1336, 936, 139, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig39.0"
      x="1336"
      y="936"
      width="139"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig39.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1336, 936, 139, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.1.0"
        x="1336"
        y="936"
        width="139"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig39.2"
      x="1336"
      y="936"
      width="139"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AssociateInteraction</text>
    <group name="Fig39.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1337, 981, 138, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.3.0"
        x="1337"
        y="981"
        width="138"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig39.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1337"
                y="981" />
        <lineto x="1475"
                y="981" />
      </path>
      <text name="Fig39.3.2"
        x="1337"
        y="982"
        width="83"
        height="22"
        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="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1337, 960, 138, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="1337"
        y="960"
        width="138"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig39.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1337"
                y="960" />
        <lineto x="1475"
                y="960" />
      </path>
    </group>
    <rectangle name="Fig39.5"
      x="1336"
      y="936"
      width="139"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005074"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig39.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig39"
      destFigNode="Fig36"
    </private>
    <path name="Fig40.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1475"
              y="936" />
      <lineto x="1656"
              y="876" />
    </path>
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1480, 936, 113, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005075"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig41.0"
      x="1480"
      y="936"
      width="113"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig41.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1480, 936, 113, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005075"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.1.0"
        x="1480"
        y="936"
        width="113"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig41.2"
      x="1480"
      y="936"
      width="113"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >OrderInteraction</text>
    <group name="Fig41.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1481, 981, 112, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.3.0"
        x="1481"
        y="981"
        width="112"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig41.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1481"
                y="981" />
        <lineto x="1593"
                y="981" />
      </path>
      <text name="Fig41.3.2"
        x="1481"
        y="982"
        width="83"
        height="22"
        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="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1481, 960, 112, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="1481"
        y="960"
        width="112"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig41.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1481"
                y="960" />
        <lineto x="1593"
                y="960" />
      </path>
    </group>
    <rectangle name="Fig41.5"
      x="1480"
      y="936"
      width="113"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005076"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig41.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig41"
      destFigNode="Fig36"
    </private>
    <path name="Fig42.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1593"
              y="936" />
      <lineto x="1656"
              y="876" />
    </path>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1600, 936, 116, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005079"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig43.0"
      x="1600"
      y="936"
      width="116"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig43.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1600, 936, 116, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005079"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.1.0"
        x="1600"
        y="936"
        width="116"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig43.2"
      x="1600"
      y="936"
      width="116"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MatchInteraction</text>
    <group name="Fig43.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1601, 981, 115, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.3.0"
        x="1601"
        y="981"
        width="115"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig43.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1601"
                y="981" />
        <lineto x="1716"
                y="981" />
      </path>
      <text name="Fig43.3.2"
        x="1601"
        y="982"
        width="83"
        height="22"
        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="Fig43.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1601, 960, 115, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.4.0"
        x="1601"
        y="960"
        width="115"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig43.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1601"
                y="960" />
        <lineto x="1716"
                y="960" />
      </path>
    </group>
    <rectangle name="Fig43.5"
      x="1600"
      y="936"
      width="116"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005080"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig43.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig43"
      destFigNode="Fig36"
    </private>
    <path name="Fig44.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1697"
              y="936" />
      <lineto x="1697"
              y="876" />
    </path>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1728, 936, 142, 77]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005081"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig45.0"
      x="1728"
      y="936"
      width="142"
      height="77"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig45.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1728, 936, 142, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005081"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.1.0"
        x="1728"
        y="936"
        width="142"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig45.2"
      x="1728"
      y="936"
      width="142"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GapmatchInteraction</text>
    <group name="Fig45.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1729, 985, 141, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.3.0"
        x="1729"
        y="985"
        width="141"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig45.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1729"
                y="985" />
        <lineto x="1870"
                y="985" />
      </path>
      <text name="Fig45.3.2"
        x="1729"
        y="986"
        width="83"
        height="22"
        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="Fig45.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1729, 960, 141, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.4.0"
        x="1729"
        y="960"
        width="141"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig45.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1729"
                y="960" />
        <lineto x="1870"
                y="960" />
      </path>
      <text name="Fig45.4.2"
        x="1729"
        y="961"
        width="93"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newAttr : Integer</text>
    </group>
    <rectangle name="Fig45.5"
      x="1728"
      y="936"
      width="142"
      height="77"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1872, 936, 124, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005084"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig46.0"
      x="1872"
      y="936"
      width="124"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig46.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1872, 936, 124, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005084"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.1.0"
        x="1872"
        y="936"
        width="124"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig46.2"
      x="1872"
      y="936"
      width="124"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HottextInteraction</text>
    <group name="Fig46.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1873, 981, 123, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.3.0"
        x="1873"
        y="981"
        width="123"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig46.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1873"
                y="981" />
        <lineto x="1996"
                y="981" />
      </path>
      <text name="Fig46.3.2"
        x="1873"
        y="982"
        width="83"
        height="22"
        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="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1873, 960, 123, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="1873"
        y="960"
        width="123"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig46.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1873"
                y="960" />
        <lineto x="1996"
                y="960" />
      </path>
    </group>
    <rectangle name="Fig46.5"
      x="1872"
      y="936"
      width="124"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005087"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig46.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig46"
      destFigNode="Fig36"
    </private>
    <path name="Fig47.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1872"
              y="936" />
      <lineto x="1806"
              y="876" />
    </path>
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005088"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig45.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig45"
      destFigNode="Fig36"
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1752"
              y="936" />
      <lineto x="1752"
              y="876" />
    </path>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1408, 600, 175, 92]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005089"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig49.0"
      x="1408"
      y="600"
      width="175"
      height="92"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig49.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1408, 600, 175, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005089"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.1.0"
        x="1408"
        y="600"
        width="175"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig49.2"
      x="1408"
      y="600"
      width="175"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >StringInteraction</text>
    <group name="Fig49.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1409, 648, 174, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.3.0"
        x="1409"
        y="648"
        width="174"
        height="43"
        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="1409"
                y="648" />
        <lineto x="1583"
                y="648" />
      </path>
      <text name="Fig49.3.2"
        x="1409"
        y="649"
        width="136"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCommonElements()</text>
      <text name="Fig49.3.3"
        x="1409"
        y="665"
        width="91"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newOperation()</text>
    </group>
    <group name="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1409, 627, 174, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="1409"
        y="627"
        width="174"
        height="20"
        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="1409"
                y="627" />
        <lineto x="1583"
                y="627" />
      </path>
    </group>
    <rectangle name="Fig49.5"
      x="1408"
      y="600"
      width="175"
      height="92"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000508A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig49.0"
      destPortFig="Fig33.0"
      sourceFigNode="Fig49"
      destFigNode="Fig33"
    </private>
    <path name="Fig50.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1583"
              y="632" />
      <lineto x="1632"
              y="632" />
    </path>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1224, 560, 136, 80]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005090"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig51.0"
      x="1224"
      y="560"
      width="136"
      height="80"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig51.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1224, 560, 136, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005090"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.1.0"
        x="1224"
        y="560"
        width="136"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig51.2"
      x="1224"
      y="560"
      width="136"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TextentryInteraction</text>
    <group name="Fig51.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1225, 608, 135, 31]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.3.0"
        x="1225"
        y="608"
        width="135"
        height="31"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig51.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1225"
                y="608" />
        <lineto x="1360"
                y="608" />
      </path>
      <text name="Fig51.3.2"
        x="1225"
        y="609"
        width="83"
        height="22"
        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="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1225, 584, 135, 23]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="1225"
        y="584"
        width="135"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig51.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1225"
                y="584" />
        <lineto x="1360"
                y="584" />
      </path>
    </group>
    <rectangle name="Fig51.5"
      x="1224"
      y="560"
      width="136"
      height="80"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005093"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig51.0"
      destPortFig="Fig49.0"
      sourceFigNode="Fig51"
      destFigNode="Fig49"
    </private>
    <path name="Fig52.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="617" />
      <lineto x="1408"
              y="617" />
    </path>
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1224, 656, 161, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005094"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig53.0"
      x="1224"
      y="656"
      width="161"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig53.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1224, 656, 161, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005094"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.1.0"
        x="1224"
        y="656"
        width="161"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig53.2"
      x="1224"
      y="656"
      width="161"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExtendedtextInteraction</text>
    <group name="Fig53.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1225, 701, 160, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.3.0"
        x="1225"
        y="701"
        width="160"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig53.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1225"
                y="701" />
        <lineto x="1385"
                y="701" />
      </path>
      <text name="Fig53.3.2"
        x="1225"
        y="702"
        width="83"
        height="22"
        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="Fig53.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1225, 680, 160, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.4.0"
        x="1225"
        y="680"
        width="160"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig53.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1225"
                y="680" />
        <lineto x="1385"
                y="680" />
      </path>
    </group>
    <rectangle name="Fig53.5"
      x="1224"
      y="656"
      width="161"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005097"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig53.0"
      destPortFig="Fig49.0"
      sourceFigNode="Fig53"
      destFigNode="Fig49"
    </private>
    <path name="Fig54.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1385"
              y="664" />
      <lineto x="1408"
              y="664" />
    </path>
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2064, 664, 152, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005098"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig55.0"
      x="2064"
      y="664"
      width="152"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig55.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2064, 664, 152, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005098"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.1.0"
        x="2064"
        y="664"
        width="152"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig55.2"
      x="2064"
      y="664"
      width="152"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InlinechoiceInteraction</text>
    <group name="Fig55.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2065, 709, 151, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.3.0"
        x="2065"
        y="709"
        width="151"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig55.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2065"
                y="709" />
        <lineto x="2216"
                y="709" />
      </path>
      <text name="Fig55.3.2"
        x="2065"
        y="710"
        width="83"
        height="22"
        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="Fig55.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2065, 688, 151, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.4.0"
        x="2065"
        y="688"
        width="151"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig55.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2065"
                y="688" />
        <lineto x="2216"
                y="688" />
      </path>
    </group>
    <rectangle name="Fig55.5"
      x="2064"
      y="664"
      width="152"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005099"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig55.0"
      destPortFig="Fig33.0"
      sourceFigNode="Fig55"
      destFigNode="Fig33"
    </private>
    <path name="Fig56.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2064"
              y="672" />
      <lineto x="1966"
              y="672" />
    </path>
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1648, 1048, 150, 76]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig57.0"
      x="1648"
      y="1048"
      width="150"
      height="76"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig57.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1648, 1048, 150, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.1.0"
        x="1648"
        y="1048"
        width="150"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig57.2"
      x="1648"
      y="1048"
      width="150"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >GraphicInteraction</text>
    <group name="Fig57.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1649, 1096, 149, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.3.0"
        x="1649"
        y="1096"
        width="149"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig57.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1649"
                y="1096" />
        <lineto x="1798"
                y="1096" />
      </path>
      <text name="Fig57.3.2"
        x="1649"
        y="1097"
        width="136"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCommonElements()</text>
    </group>
    <group name="Fig57.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1649, 1075, 149, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.4.0"
        x="1649"
        y="1075"
        width="149"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig57.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1649"
                y="1075" />
        <lineto x="1798"
                y="1075" />
      </path>
    </group>
    <rectangle name="Fig57.5"
      x="1648"
      y="1048"
      width="150"
      height="76"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig57.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig57"
      destFigNode="Fig36"
    </private>
    <path name="Fig58.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1712"
              y="1048" />
      <lineto x="1712"
              y="876" />
    </path>
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1216, 1104, 128, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig59.0"
      x="1216"
      y="1104"
      width="128"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig59.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1216, 1104, 128, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A0"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.1.0"
        x="1216"
        y="1104"
        width="128"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig59.2"
      x="1216"
      y="1104"
      width="128"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HotspotInteraction</text>
    <group name="Fig59.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1217, 1149, 127, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.3.0"
        x="1217"
        y="1149"
        width="127"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig59.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1217"
                y="1149" />
        <lineto x="1344"
                y="1149" />
      </path>
      <text name="Fig59.3.2"
        x="1217"
        y="1150"
        width="83"
        height="22"
        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="Fig59.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1217, 1128, 127, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.4.0"
        x="1217"
        y="1128"
        width="127"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig59.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1217"
                y="1128" />
        <lineto x="1344"
                y="1128" />
      </path>
    </group>
    <rectangle name="Fig59.5"
      x="1216"
      y="1104"
      width="128"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig59.0"
      destPortFig="Fig57.0"
      sourceFigNode="Fig59"
      destFigNode="Fig57"
    </private>
    <path name="Fig60.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1344"
              y="1121" />
      <lineto x="1648"
              y="1121" />
    </path>
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 1160, 187, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig61.0"
      x="1360"
      y="1160"
      width="187"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig61.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1360, 1160, 187, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A4"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.1.0"
        x="1360"
        y="1160"
        width="187"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig61.2"
      x="1360"
      y="1160"
      width="187"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GraphicassociateInteraction</text>
    <group name="Fig61.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1361, 1205, 186, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.3.0"
        x="1361"
        y="1205"
        width="186"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig61.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1361"
                y="1205" />
        <lineto x="1547"
                y="1205" />
      </path>
      <text name="Fig61.3.2"
        x="1361"
        y="1206"
        width="83"
        height="22"
        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="Fig61.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1361, 1184, 186, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.4.0"
        x="1361"
        y="1184"
        width="186"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig61.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1361"
                y="1184" />
        <lineto x="1547"
                y="1184" />
      </path>
    </group>
    <rectangle name="Fig61.5"
      x="1360"
      y="1160"
      width="187"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig61.0"
      destPortFig="Fig57.0"
      sourceFigNode="Fig61"
      destFigNode="Fig57"
    </private>
    <path name="Fig62.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1547"
              y="1160" />
      <lineto x="1648"
              y="1124" />
    </path>
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1720, 1232, 189, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig63.0"
      x="1720"
      y="1232"
      width="189"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig63.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1720, 1232, 189, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A8"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.1.0"
        x="1720"
        y="1232"
        width="189"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig63.2"
      x="1720"
      y="1232"
      width="189"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GraphicgapmatchInteraction</text>
    <group name="Fig63.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1721, 1277, 188, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.3.0"
        x="1721"
        y="1277"
        width="188"
        height="27"
        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="1721"
                y="1277" />
        <lineto x="1909"
                y="1277" />
      </path>
      <text name="Fig63.3.2"
        x="1721"
        y="1278"
        width="83"
        height="22"
        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="Fig63.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1721, 1256, 188, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="1721"
        y="1256"
        width="188"
        height="20"
        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="1721"
                y="1256" />
        <lineto x="1909"
                y="1256" />
      </path>
    </group>
    <rectangle name="Fig63.5"
      x="1720"
      y="1232"
      width="189"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig64"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig63.0"
      destPortFig="Fig57.0"
      sourceFigNode="Fig63"
      destFigNode="Fig57"
    </private>
    <path name="Fig64.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1760"
              y="1232" />
      <lineto x="1760"
              y="1124" />
    </path>
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1544, 1232, 160, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig65.0"
      x="1544"
      y="1232"
      width="160"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig65.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1544, 1232, 160, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AC"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.1.0"
        x="1544"
        y="1232"
        width="160"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig65.2"
      x="1544"
      y="1232"
      width="160"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GraphicorderInteraction</text>
    <group name="Fig65.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1545, 1277, 159, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.3.0"
        x="1545"
        y="1277"
        width="159"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig65.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1545"
                y="1277" />
        <lineto x="1704"
                y="1277" />
      </path>
      <text name="Fig65.3.2"
        x="1545"
        y="1278"
        width="83"
        height="22"
        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="Fig65.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1545, 1256, 159, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.4.0"
        x="1545"
        y="1256"
        width="159"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig65.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1545"
                y="1256" />
        <lineto x="1704"
                y="1256" />
      </path>
    </group>
    <rectangle name="Fig65.5"
      x="1544"
      y="1232"
      width="160"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig65.0"
      destPortFig="Fig57.0"
      sourceFigNode="Fig65"
      destFigNode="Fig57"
    </private>
    <path name="Fig66.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1679"
              y="1232" />
      <lineto x="1679"
              y="1124" />
    </path>
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2000, 1216, 149, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig67.0"
      x="2000"
      y="1216"
      width="149"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig67.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2000, 1216, 149, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B0"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.1.0"
        x="2000"
        y="1216"
        width="149"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig67.2"
      x="2000"
      y="1216"
      width="149"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SelectpointInteraction</text>
    <group name="Fig67.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2001, 1261, 148, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.3.0"
        x="2001"
        y="1261"
        width="148"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig67.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2001"
                y="1261" />
        <lineto x="2149"
                y="1261" />
      </path>
      <text name="Fig67.3.2"
        x="2001"
        y="1262"
        width="83"
        height="22"
        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="Fig67.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2001, 1240, 148, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.4.0"
        x="2001"
        y="1240"
        width="148"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig67.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2001"
                y="1240" />
        <lineto x="2149"
                y="1240" />
      </path>
    </group>
    <rectangle name="Fig67.5"
      x="2000"
      y="1216"
      width="149"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig67.0"
      destPortFig="Fig57.0"
      sourceFigNode="Fig67"
      destFigNode="Fig57"
    </private>
    <path name="Fig68.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2000"
              y="1216" />
      <lineto x="1798"
              y="1124" />
    </path>
  </group>
  <group name="Fig69"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1992, 1112, 167, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig69.0"
      x="1992"
      y="1112"
      width="167"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig69.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1992, 1112, 167, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B4"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.1.0"
        x="1992"
        y="1112"
        width="167"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig69.2"
      x="1992"
      y="1112"
      width="167"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PositionobjectInteraction</text>
    <group name="Fig69.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1993, 1157, 166, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.3.0"
        x="1993"
        y="1157"
        width="166"
        height="27"
        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="1993"
                y="1157" />
        <lineto x="2159"
                y="1157" />
      </path>
      <text name="Fig69.3.2"
        x="1993"
        y="1158"
        width="83"
        height="22"
        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="Fig69.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1993, 1136, 166, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="1993"
        y="1136"
        width="166"
        height="20"
        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="1993"
                y="1136" />
        <lineto x="2159"
                y="1136" />
      </path>
    </group>
    <rectangle name="Fig69.5"
      x="1992"
      y="1112"
      width="167"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig69.0"
      destPortFig="Fig33.0"
      sourceFigNode="Fig69"
      destFigNode="Fig33"
    </private>
    <path name="Fig70.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1992"
              y="1112" />
      <lineto x="1992"
              y="688" />
      <lineto x="1966"
              y="688" />
    </path>
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[2272, 504, 752, 768]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig71.0"
      x="2272"
      y="504"
      width="752"
      height="768"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig71.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2272, 504, 702, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.1.0"
        x="2272"
        y="504"
        width="702"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig71.2"
      x="2272"
      y="504"
      width="703"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::actions::QTIform::response</text>
    <rectangle name="Fig71.3"
      x="2273"
      y="504"
      width="700"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig71.4"
      x="2272"
      y="526"
      width="752"
      height="746"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig72"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2536, 728, 223, 128]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig72.0"
      x="2536"
      y="728"
      width="223"
      height="128"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig72.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2536, 728, 223, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.1.0"
        x="2536"
        y="728"
        width="223"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig72.2"
      x="2536"
      y="728"
      width="223"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Response</text>
    <group name="Fig72.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2537, 780, 222, 75]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.3.0"
        x="2537"
        y="780"
        width="222"
        height="75"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig72.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2537"
                y="780" />
        <lineto x="2759"
                y="780" />
      </path>
      <text name="Fig72.3.2"
        x="2537"
        y="781"
        width="198"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(response : Response)</text>
      <text name="Fig72.3.3"
        x="2537"
        y="797"
        width="59"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig72.3.4"
        x="2537"
        y="813"
        width="156"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResponse() : Response</text>
      <text name="Fig72.3.5"
        x="2537"
        y="829"
        width="136"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCommonElements()</text>
    </group>
    <group name="Fig72.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2537, 755, 222, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.4.0"
        x="2537"
        y="755"
        width="222"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig72.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2537"
                y="755" />
        <lineto x="2759"
                y="755" />
      </path>
      <text name="Fig72.4.2"
        x="2537"
        y="756"
        width="126"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >response : Response</text>
    </group>
    <rectangle name="Fig72.5"
      x="2536"
      y="728"
      width="223"
      height="128"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig73"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2824, 544, 120, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig73.0"
      x="2824"
      y="544"
      width="120"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig73.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2824, 544, 120, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C5"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig73.1.0"
        x="2824"
        y="544"
        width="120"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig73.2"
      x="2824"
      y="544"
      width="120"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ChoiceInteraction</text>
    <group name="Fig73.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2825, 589, 119, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig73.3.0"
        x="2825"
        y="589"
        width="119"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig73.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2825"
                y="589" />
        <lineto x="2944"
                y="589" />
      </path>
      <text name="Fig73.3.2"
        x="2825"
        y="590"
        width="83"
        height="22"
        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="Fig73.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2825, 568, 119, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig73.4.0"
        x="2825"
        y="568"
        width="119"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig73.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2825"
                y="568" />
        <lineto x="2944"
                y="568" />
      </path>
    </group>
    <rectangle name="Fig73.5"
      x="2824"
      y="544"
      width="120"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig74"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2824, 632, 139, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig74.0"
      x="2824"
      y="632"
      width="139"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig74.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2824, 632, 139, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C8"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.1.0"
        x="2824"
        y="632"
        width="139"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig74.2"
      x="2824"
      y="632"
      width="139"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AssociateInteraction</text>
    <group name="Fig74.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2825, 677, 138, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.3.0"
        x="2825"
        y="677"
        width="138"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig74.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2825"
                y="677" />
        <lineto x="2963"
                y="677" />
      </path>
      <text name="Fig74.3.2"
        x="2825"
        y="678"
        width="83"
        height="22"
        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="Fig74.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2825, 656, 138, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.4.0"
        x="2825"
        y="656"
        width="138"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig74.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2825"
                y="656" />
        <lineto x="2963"
                y="656" />
      </path>
    </group>
    <rectangle name="Fig74.5"
      x="2824"
      y="632"
      width="139"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig75"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2824, 720, 120, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig75.0"
      x="2824"
      y="720"
      width="120"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig75.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2824, 720, 120, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.1.0"
        x="2824"
        y="720"
        width="120"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig75.2"
      x="2824"
      y="720"
      width="120"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >OrderInteraction</text>
    <group name="Fig75.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2825, 765, 119, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.3.0"
        x="2825"
        y="765"
        width="119"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig75.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2825"
                y="765" />
        <lineto x="2944"
                y="765" />
      </path>
      <text name="Fig75.3.2"
        x="2825"
        y="766"
        width="83"
        height="22"
        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="Fig75.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2825, 744, 119, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.4.0"
        x="2825"
        y="744"
        width="119"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig75.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2825"
                y="744" />
        <lineto x="2944"
                y="744" />
      </path>
    </group>
    <rectangle name="Fig75.5"
      x="2824"
      y="720"
      width="120"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig76"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2824, 808, 120, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig76.0"
      x="2824"
      y="808"
      width="120"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig76.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2824, 808, 120, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CE"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.1.0"
        x="2824"
        y="808"
        width="120"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig76.2"
      x="2824"
      y="808"
      width="120"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MatchInteraction</text>
    <group name="Fig76.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2825, 853, 119, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.3.0"
        x="2825"
        y="853"
        width="119"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig76.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2825"
                y="853" />
        <lineto x="2944"
                y="853" />
      </path>
      <text name="Fig76.3.2"
        x="2825"
        y="854"
        width="83"
        height="22"
        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="Fig76.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2825, 832, 119, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.4.0"
        x="2825"
        y="832"
        width="119"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig76.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2825"
                y="832" />
        <lineto x="2944"
                y="832" />
      </path>
    </group>
    <rectangle name="Fig76.5"
      x="2824"
      y="808"
      width="120"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig77"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2824, 904, 152, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig77.0"
      x="2824"
      y="904"
      width="152"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig77.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2824, 904, 152, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D1"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.1.0"
        x="2824"
        y="904"
        width="152"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig77.2"
      x="2824"
      y="904"
      width="152"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InlinechoiceInteraction</text>
    <group name="Fig77.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2825, 949, 151, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.3.0"
        x="2825"
        y="949"
        width="151"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig77.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2825"
                y="949" />
        <lineto x="2976"
                y="949" />
      </path>
      <text name="Fig77.3.2"
        x="2825"
        y="950"
        width="83"
        height="22"
        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="Fig77.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2825, 928, 151, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.4.0"
        x="2825"
        y="928"
        width="151"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig77.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2825"
                y="928" />
        <lineto x="2976"
                y="928" />
      </path>
    </group>
    <rectangle name="Fig77.5"
      x="2824"
      y="904"
      width="152"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig78"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2592, 984, 150, 76]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig78.0"
      x="2592"
      y="984"
      width="150"
      height="76"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig78.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2592, 984, 150, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D4"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.1.0"
        x="2592"
        y="984"
        width="150"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig78.2"
      x="2592"
      y="984"
      width="150"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >StringInteraction</text>
    <group name="Fig78.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2593, 1032, 149, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.3.0"
        x="2593"
        y="1032"
        width="149"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig78.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2593"
                y="1032" />
        <lineto x="2742"
                y="1032" />
      </path>
      <text name="Fig78.3.2"
        x="2593"
        y="1033"
        width="136"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCommonElements()</text>
    </group>
    <group name="Fig78.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2593, 1011, 149, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.4.0"
        x="2593"
        y="1011"
        width="149"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig78.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2593"
                y="1011" />
        <lineto x="2742"
                y="1011" />
      </path>
    </group>
    <rectangle name="Fig78.5"
      x="2592"
      y="984"
      width="150"
      height="76"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig79"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig78.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig78"
      destFigNode="Fig72"
    </private>
    <path name="Fig79.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2664"
              y="984" />
      <lineto x="2664"
              y="856" />
    </path>
  </group>
  <group name="Fig80"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2512, 1152, 136, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig80.0"
      x="2512"
      y="1152"
      width="136"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig80.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2512, 1152, 136, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D8"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.1.0"
        x="2512"
        y="1152"
        width="136"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig80.2"
      x="2512"
      y="1152"
      width="136"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TextentryInteraction</text>
    <group name="Fig80.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2513, 1197, 135, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.3.0"
        x="2513"
        y="1197"
        width="135"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig80.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2513"
                y="1197" />
        <lineto x="2648"
                y="1197" />
      </path>
      <text name="Fig80.3.2"
        x="2513"
        y="1198"
        width="83"
        height="22"
        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="Fig80.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2513, 1176, 135, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.4.0"
        x="2513"
        y="1176"
        width="135"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig80.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2513"
                y="1176" />
        <lineto x="2648"
                y="1176" />
      </path>
    </group>
    <rectangle name="Fig80.5"
      x="2512"
      y="1152"
      width="136"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig81"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig80.0"
      destPortFig="Fig78.0"
      sourceFigNode="Fig80"
      destFigNode="Fig78"
    </private>
    <path name="Fig81.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2618"
              y="1152" />
      <lineto x="2618"
              y="1060" />
    </path>
  </group>
  <group name="Fig82"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2688, 1152, 161, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig82.0"
      x="2688"
      y="1152"
      width="161"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig82.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2688, 1152, 161, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DC"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.1.0"
        x="2688"
        y="1152"
        width="161"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig82.2"
      x="2688"
      y="1152"
      width="161"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExtendedtextInteraction</text>
    <group name="Fig82.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2689, 1197, 160, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.3.0"
        x="2689"
        y="1197"
        width="160"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig82.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2689"
                y="1197" />
        <lineto x="2849"
                y="1197" />
      </path>
      <text name="Fig82.3.2"
        x="2689"
        y="1198"
        width="83"
        height="22"
        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="Fig82.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2689, 1176, 160, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.4.0"
        x="2689"
        y="1176"
        width="160"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig82.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2689"
                y="1176" />
        <lineto x="2849"
                y="1176" />
      </path>
    </group>
    <rectangle name="Fig82.5"
      x="2688"
      y="1152"
      width="161"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig83"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig82.0"
      destPortFig="Fig78.0"
      sourceFigNode="Fig82"
      destFigNode="Fig78"
    </private>
    <path name="Fig83.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2704"
              y="1152" />
      <lineto x="2704"
              y="1060" />
    </path>
  </group>
  <group name="Fig84"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2680, 544, 142, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig84.0"
      x="2680"
      y="544"
      width="142"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig84.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2680, 544, 142, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E0"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.1.0"
        x="2680"
        y="544"
        width="142"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig84.2"
      x="2680"
      y="544"
      width="142"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GapmatchInteraction</text>
    <group name="Fig84.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2681, 589, 141, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.3.0"
        x="2681"
        y="589"
        width="141"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig84.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2681"
                y="589" />
        <lineto x="2822"
                y="589" />
      </path>
      <text name="Fig84.3.2"
        x="2681"
        y="590"
        width="83"
        height="22"
        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="Fig84.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2681, 568, 141, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.4.0"
        x="2681"
        y="568"
        width="141"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig84.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2681"
                y="568" />
        <lineto x="2822"
                y="568" />
      </path>
    </group>
    <rectangle name="Fig84.5"
      x="2680"
      y="544"
      width="142"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig85"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig73.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig73"
      destFigNode="Fig72"
    </private>
    <path name="Fig85.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2824"
              y="617" />
      <lineto x="2759"
              y="728" />
    </path>
  </group>
  <group name="Fig86"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig74.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig74"
      destFigNode="Fig72"
    </private>
    <path name="Fig86.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2824"
              y="705" />
      <lineto x="2759"
              y="728" />
    </path>
  </group>
  <group name="Fig87"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig75.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig75"
      destFigNode="Fig72"
    </private>
    <path name="Fig87.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2824"
              y="744" />
      <lineto x="2759"
              y="744" />
    </path>
  </group>
  <group name="Fig88"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig76.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig76"
      destFigNode="Fig72"
    </private>
    <path name="Fig88.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2824"
              y="824" />
      <lineto x="2759"
              y="824" />
    </path>
  </group>
  <group name="Fig89"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig77.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig77"
      destFigNode="Fig72"
    </private>
    <path name="Fig89.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2824"
              y="904" />
      <lineto x="2759"
              y="856" />
    </path>
  </group>
  <group name="Fig90"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig84.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig84"
      destFigNode="Fig72"
    </private>
    <path name="Fig90.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2712"
              y="617" />
      <lineto x="2712"
              y="728" />
    </path>
  </group>
  <group name="Fig91"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2560, 544, 124, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig91.0"
      x="2560"
      y="544"
      width="124"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig91.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2560, 544, 124, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E7"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.1.0"
        x="2560"
        y="544"
        width="124"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig91.2"
      x="2560"
      y="544"
      width="124"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HottextInteraction</text>
    <group name="Fig91.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2561, 589, 123, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.3.0"
        x="2561"
        y="589"
        width="123"
        height="27"
        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="2561"
                y="589" />
        <lineto x="2684"
                y="589" />
      </path>
      <text name="Fig91.3.2"
        x="2561"
        y="590"
        width="83"
        height="22"
        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="Fig91.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2561, 568, 123, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.4.0"
        x="2561"
        y="568"
        width="123"
        height="20"
        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="2561"
                y="568" />
        <lineto x="2684"
                y="568" />
      </path>
    </group>
    <rectangle name="Fig91.5"
      x="2560"
      y="544"
      width="124"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig92"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2304, 568, 144, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig92.0"
      x="2304"
      y="568"
      width="144"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig92.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2304, 568, 144, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EC"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.1.0"
        x="2304"
        y="568"
        width="144"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig92.2"
      x="2304"
      y="568"
      width="144"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HotspotInteraction</text>
    <group name="Fig92.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2305, 613, 143, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.3.0"
        x="2305"
        y="613"
        width="143"
        height="27"
        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="2305"
                y="613" />
        <lineto x="2448"
                y="613" />
      </path>
      <text name="Fig92.3.2"
        x="2305"
        y="614"
        width="83"
        height="22"
        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="Fig92.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2305, 592, 143, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.4.0"
        x="2305"
        y="592"
        width="143"
        height="20"
        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="2305"
                y="592" />
        <lineto x="2448"
                y="592" />
      </path>
    </group>
    <rectangle name="Fig92.5"
      x="2304"
      y="568"
      width="144"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig93"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2304, 664, 160, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig93.0"
      x="2304"
      y="664"
      width="160"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig93.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2304, 664, 160, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EF"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.1.0"
        x="2304"
        y="664"
        width="160"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig93.2"
      x="2304"
      y="664"
      width="160"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GraphicorderInteraction</text>
    <group name="Fig93.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2305, 709, 159, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.3.0"
        x="2305"
        y="709"
        width="159"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig93.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2305"
                y="709" />
        <lineto x="2464"
                y="709" />
      </path>
      <text name="Fig93.3.2"
        x="2305"
        y="710"
        width="83"
        height="22"
        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="Fig93.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2305, 688, 159, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.4.0"
        x="2305"
        y="688"
        width="159"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig93.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2305"
                y="688" />
        <lineto x="2464"
                y="688" />
      </path>
    </group>
    <rectangle name="Fig93.5"
      x="2304"
      y="664"
      width="160"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig94"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2288, 760, 187, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig94.0"
      x="2288"
      y="760"
      width="187"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig94.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2288, 760, 187, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F2"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.1.0"
        x="2288"
        y="760"
        width="187"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig94.2"
      x="2288"
      y="760"
      width="187"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GraphicassociateInteraction</text>
    <group name="Fig94.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2289, 805, 186, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.3.0"
        x="2289"
        y="805"
        width="186"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig94.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2289"
                y="805" />
        <lineto x="2475"
                y="805" />
      </path>
      <text name="Fig94.3.2"
        x="2289"
        y="806"
        width="83"
        height="22"
        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="Fig94.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2289, 784, 186, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.4.0"
        x="2289"
        y="784"
        width="186"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig94.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2289"
                y="784" />
        <lineto x="2475"
                y="784" />
      </path>
    </group>
    <rectangle name="Fig94.5"
      x="2288"
      y="760"
      width="187"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig95"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2288, 856, 189, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig95.0"
      x="2288"
      y="856"
      width="189"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig95.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2288, 856, 189, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F8"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.1.0"
        x="2288"
        y="856"
        width="189"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig95.2"
      x="2288"
      y="856"
      width="189"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GraphicgapmatchInteraction</text>
    <group name="Fig95.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2289, 901, 188, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.3.0"
        x="2289"
        y="901"
        width="188"
        height="27"
        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="2289"
                y="901" />
        <lineto x="2477"
                y="901" />
      </path>
      <text name="Fig95.3.2"
        x="2289"
        y="902"
        width="83"
        height="22"
        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="Fig95.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2289, 880, 188, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.4.0"
        x="2289"
        y="880"
        width="188"
        height="20"
        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="2289"
                y="880" />
        <lineto x="2477"
                y="880" />
      </path>
    </group>
    <rectangle name="Fig95.5"
      x="2288"
      y="856"
      width="189"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig96"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2304, 952, 150, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig96.0"
      x="2304"
      y="952"
      width="150"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig96.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2304, 952, 150, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.1.0"
        x="2304"
        y="952"
        width="150"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig96.2"
      x="2304"
      y="952"
      width="150"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SelectpointInteraction</text>
    <group name="Fig96.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2305, 997, 149, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.3.0"
        x="2305"
        y="997"
        width="149"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig96.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2305"
                y="997" />
        <lineto x="2454"
                y="997" />
      </path>
      <text name="Fig96.3.2"
        x="2305"
        y="998"
        width="83"
        height="22"
        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="Fig96.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2305, 976, 149, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.4.0"
        x="2305"
        y="976"
        width="149"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig96.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2305"
                y="976" />
        <lineto x="2454"
                y="976" />
      </path>
    </group>
    <rectangle name="Fig96.5"
      x="2304"
      y="952"
      width="150"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig97"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2304, 1048, 167, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig97.0"
      x="2304"
      y="1048"
      width="167"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig97.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2304, 1048, 167, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FE"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.1.0"
        x="2304"
        y="1048"
        width="167"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig97.2"
      x="2304"
      y="1048"
      width="167"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PositionobjectInteraction</text>
    <group name="Fig97.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2305, 1093, 166, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.3.0"
        x="2305"
        y="1093"
        width="166"
        height="27"
        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="2305"
                y="1093" />
        <lineto x="2471"
                y="1093" />
      </path>
      <text name="Fig97.3.2"
        x="2305"
        y="1094"
        width="83"
        height="22"
        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="Fig97.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2305, 1072, 166, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.4.0"
        x="2305"
        y="1072"
        width="166"
        height="20"
        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="2305"
                y="1072" />
        <lineto x="2471"
                y="1072" />
      </path>
    </group>
    <rectangle name="Fig97.5"
      x="2304"
      y="1048"
      width="167"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig98"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005101"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig92.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig92"
      destFigNode="Fig72"
    </private>
    <path name="Fig98.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2448"
              y="641" />
      <lineto x="2536"
              y="728" />
    </path>
  </group>
  <group name="Fig99"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005102"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig93.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig93"
      destFigNode="Fig72"
    </private>
    <path name="Fig99.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2464"
              y="737" />
      <lineto x="2536"
              y="737" />
    </path>
  </group>
  <group name="Fig100"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005103"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig94.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig94"
      destFigNode="Fig72"
    </private>
    <path name="Fig100.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2475"
              y="776" />
      <lineto x="2536"
              y="776" />
    </path>
  </group>
  <group name="Fig101"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005104"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig95.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig95"
      destFigNode="Fig72"
    </private>
    <path name="Fig101.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2477"
              y="856" />
      <lineto x="2536"
              y="856" />
    </path>
  </group>
  <group name="Fig102"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005105"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig96.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig96"
      destFigNode="Fig72"
    </private>
    <path name="Fig102.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2454"
              y="952" />
      <lineto x="2536"
              y="856" />
    </path>
  </group>
  <group name="Fig103"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005106"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig97.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig97"
      destFigNode="Fig72"
    </private>
    <path name="Fig103.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2471"
              y="1048" />
      <lineto x="2536"
              y="856" />
    </path>
  </group>
  <group name="Fig104"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005107"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig91.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig91"
      destFigNode="Fig72"
    </private>
    <path name="Fig104.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2603"
              y="617" />
      <lineto x="2603"
              y="728" />
    </path>
  </group>
  <group name="Fig105"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005108"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig72.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig72"
      destFigNode="Fig0"
    </private>
    <path name="Fig105.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2544"
              y="728" />
      <lineto x="2544"
              y="88" />
      <lineto x="1031"
              y="88" />
    </path>
  </group>
  <group name="Fig106"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2000, 936, 113, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F75"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig106.0"
      x="2000"
      y="936"
      width="113"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig106.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2000, 936, 113, 0]"
         href="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F75"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.1.0"
        x="2000"
        y="936"
        width="113"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig106.2"
      x="2000"
      y="936"
      width="113"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SliderInteraction</text>
    <group name="Fig106.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2001, 981, 112, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.3.0"
        x="2001"
        y="981"
        width="112"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig106.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2001"
                y="981" />
        <lineto x="2113"
                y="981" />
      </path>
      <text name="Fig106.3.2"
        x="2001"
        y="982"
        width="83"
        height="22"
        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="Fig106.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2001, 960, 112, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.4.0"
        x="2001"
        y="960"
        width="112"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig106.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2001"
                y="960" />
        <lineto x="2113"
                y="960" />
      </path>
    </group>
    <rectangle name="Fig106.5"
      x="2000"
      y="936"
      width="113"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig107"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F76"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig106.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig106"
      destFigNode="Fig36"
    </private>
    <path name="Fig107.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2000"
              y="936" />
      <lineto x="1806"
              y="876" />
    </path>
  </group>
  <group name="Fig108"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2112, 936, 122, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F79"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig108.0"
      x="2112"
      y="936"
      width="122"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig108.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2112, 936, 122, 0]"
         href="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F79"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.1.0"
        x="2112"
        y="936"
        width="122"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig108.2"
      x="2112"
      y="936"
      width="122"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >UploadInteraction</text>
    <group name="Fig108.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2113, 981, 121, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.3.0"
        x="2113"
        y="981"
        width="121"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig108.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2113"
                y="981" />
        <lineto x="2234"
                y="981" />
      </path>
      <text name="Fig108.3.2"
        x="2113"
        y="982"
        width="83"
        height="22"
        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="Fig108.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2113, 960, 121, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.4.0"
        x="2113"
        y="960"
        width="121"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig108.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2113"
                y="960" />
        <lineto x="2234"
                y="960" />
      </path>
    </group>
    <rectangle name="Fig108.5"
      x="2112"
      y="936"
      width="122"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig109"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F7C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig108.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig108"
      destFigNode="Fig36"
    </private>
    <path name="Fig109.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2112"
              y="936" />
      <lineto x="1806"
              y="876" />
    </path>
  </group>
  <group name="Fig110"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2064, 576, 152, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39--1553ee98:12ddcd3839e:-8000:0000000000003009"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig30"
    </private>
    
    <rectangle name="Fig110.0"
      x="2064"
      y="576"
      width="152"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig110.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2064, 576, 152, 0]"
         href="10-13-1-39--1553ee98:12ddcd3839e:-8000:0000000000003009"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.1.0"
        x="2064"
        y="576"
        width="152"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig110.2"
      x="2064"
      y="576"
      width="152"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EndattemptInteraction</text>
    <group name="Fig110.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2065, 621, 151, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.3.0"
        x="2065"
        y="621"
        width="151"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig110.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2065"
                y="621" />
        <lineto x="2216"
                y="621" />
      </path>
      <text name="Fig110.3.2"
        x="2065"
        y="622"
        width="83"
        height="22"
        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="Fig110.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2065, 600, 151, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.4.0"
        x="2065"
        y="600"
        width="151"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig110.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2065"
                y="600" />
        <lineto x="2216"
                y="600" />
      </path>
    </group>
    <rectangle name="Fig110.5"
      x="2064"
      y="576"
      width="152"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig111"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig110.0"
      destPortFig="Fig33.0"
      sourceFigNode="Fig110"
      destFigNode="Fig33"
    </private>
    <path name="Fig111.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2064"
              y="632" />
      <lineto x="1966"
              y="632" />
    </path>
  </group>
  <group name="Fig112"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2312, 1160, 144, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig71"
    </private>
    
    <rectangle name="Fig112.0"
      x="2312"
      y="1160"
      width="144"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig112.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2312, 1160, 144, 0]"
         href="10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig112.1.0"
        x="2312"
        y="1160"
        width="144"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig112.2"
      x="2312"
      y="1160"
      width="144"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SliderInteraction</text>
    <group name="Fig112.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 1205, 143, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig112.3.0"
        x="2313"
        y="1205"
        width="143"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig112.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2313"
                y="1205" />
        <lineto x="2456"
                y="1205" />
      </path>
      <text name="Fig112.3.2"
        x="2313"
        y="1206"
        width="83"
        height="22"
        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="Fig112.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 1184, 143, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig112.4.0"
        x="2313"
        y="1184"
        width="143"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig112.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2313"
                y="1184" />
        <lineto x="2456"
                y="1184" />
      </path>
    </group>
    <rectangle name="Fig112.5"
      x="2312"
      y="1160"
      width="144"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig113"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--1553ee98:12ddcd3839e:-8000:0000000000003010"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig112.0"
      destPortFig="Fig72.0"
      sourceFigNode="Fig112"
      destFigNode="Fig72"
    </private>
    <path name="Fig113.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2456"
              y="1160" />
      <lineto x="2536"
              y="856" />
    </path>
  </group>
  <group name="Fig114"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1792, 272, 598, 128]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-249123f:13519689c9e:-8000:0000000000003689"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig114.0"
      x="1792"
      y="272"
      width="598"
      height="128"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig114.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1792, 272, 598, 0]"
         href="127-0-1-1-249123f:13519689c9e:-8000:0000000000003689"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig114.1.0"
        x="1792"
        y="272"
        width="598"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig114.2"
      x="1792"
      y="272"
      width="598"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >taoItems::actions::QTIform::ResponseProcessingOptions</text>
    <group name="Fig114.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1793, 340, 597, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig114.3.0"
        x="1793"
        y="340"
        width="597"
        height="59"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig114.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1793"
                y="340" />
        <lineto x="2390"
                y="340" />
      </path>
      <text name="Fig114.3.2"
        x="1793"
        y="341"
        width="515"
        height="16"
        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(interaction : Interaction,responseProcessing : ResponseProcessing)</text>
      <text name="Fig114.3.3"
        x="1793"
        y="357"
        width="59"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig114.3.4"
        x="1793"
        y="373"
        width="83"
        height="22"
        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="Fig114.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1793, 299, 597, 40]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig114.4.0"
        x="1793"
        y="299"
        width="597"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig114.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1793"
                y="299" />
        <lineto x="2390"
                y="299" />
      </path>
      <text name="Fig114.4.2"
        x="1793"
        y="300"
        width="129"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >interaction : Interaction</text>
      <text name="Fig114.4.3"
        x="1793"
        y="316"
        width="252"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseProcessing : ResponseProcessing</text>
    </group>
    <rectangle name="Fig114.5"
      x="1792"
      y="272"
      width="598"
      height="128"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig115"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2112, 408, 726, 93]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-249123f:13519689c9e:-8000:000000000000368A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig115.0"
      x="2112"
      y="408"
      width="726"
      height="93"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig115.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[2112, 408, 726, 0]"
         href="127-0-1-1-249123f:13519689c9e:-8000:000000000000368A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig115.1.0"
        x="2112"
        y="408"
        width="726"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig115.2"
      x="2112"
      y="408"
      width="726"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::ManualProcessing</text>
    <group name="Fig115.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2113, 457, 725, 43]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig115.3.0"
        x="2113"
        y="457"
        width="725"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig115.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2113"
                y="457" />
        <lineto x="2838"
                y="457" />
      </path>
      <text name="Fig115.3.2"
        x="2113"
        y="458"
        width="625"
        height="16"
        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(interaction : Interaction,responseProcessing : ResponseProcessing,outcome : Outcome)</text>
      <text name="Fig115.3.3"
        x="2113"
        y="474"
        width="83"
        height="22"
        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="Fig115.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2113, 432, 725, 24]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig115.4.0"
        x="2113"
        y="432"
        width="725"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig115.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2113"
                y="432" />
        <lineto x="2838"
                y="432" />
      </path>
      <text name="Fig115.4.2"
        x="2113"
        y="433"
        width="113"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >outcome : Outcome</text>
    </group>
    <rectangle name="Fig115.5"
      x="2112"
      y="408"
      width="726"
      height="93"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig116"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-249123f:13519689c9e:-8000:000000000000368B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig114.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig114"
      destFigNode="Fig0"
    </private>
    <path name="Fig116.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2112"
              y="272" />
      <lineto x="2112"
              y="88" />
      <lineto x="1031"
              y="88" />
    </path>
  </group>
  <group name="Fig117"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-249123f:13519689c9e:-8000:000000000000368C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig115.0"
      destPortFig="Fig114.0"
      sourceFigNode="Fig115"
      destFigNode="Fig114"
    </private>
    <path name="Fig117.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2136"
              y="408" />
      <lineto x="2136"
              y="400" />
    </path>
  </group>
  <group name="Fig118"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-249123f:13519689c9e:-8000:000000000000368D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig114.0"
      sourceFigNode="Fig6"
      destFigNode="Fig114"
    </private>
    <path name="Fig118.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2008"
              y="416" />
      <lineto x="2008"
              y="400" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Scripts"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[48, 24, 1488, 616]pathVisible=false;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D47"
       fill="1"
       fillcolor="230 230 230"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="48"
      y="24"
      width="1488"
      height="616"
      fill="0"
      fillcolor="230 230 230"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 24, 1438, 1]"
         fill="1"
         fillcolor="230 230 230"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="48"
        y="24"
        width="1438"
        height="1"
        fill="1"
        fillcolor="230 230 230"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="48"
      y="24"
      width="1439"
      height="23"
      fill="1"
      fillcolor="230 230 230"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >scripts</text>
    <rectangle name="Fig0.3"
      x="49"
      y="24"
      width="1436"
      height="2"
      fill="1"
      fillcolor="230 230 230"
      stroke="1"
      strokecolor="230 230 230"
      visibility="0"
    />
    <text name="Fig0.4"
      x="48"
      y="46"
      width="1488"
      height="594"
      fill="1"
      fillcolor="230 230 230"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[96, 64, 512, 227]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D48"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="96"
      y="64"
      width="512"
      height="227"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[96, 64, 512, 0]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D48"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="96"
        y="64"
        width="512"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig1.2"
      x="96"
      y="64"
      width="512"
      height="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="14"
      justification="Center"
    >Runner</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[97, 132, 511, 158]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="97"
        y="132"
        width="511"
        height="158"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="97"
                y="132" />
        <lineto x="608"
                y="132" />
      </path>
      <text name="Fig1.3.2"
        x="97"
        y="133"
        width="421"
        height="16"
        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(inputFormat : array = array(),options : array = array())</text>
      <text name="Fig1.3.3"
        x="97"
        y="149"
        width="137"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validateInput() : boolean</text>
      <text name="Fig1.3.4"
        x="97"
        y="165"
        width="55"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >preRun()</text>
      <text name="Fig1.3.5"
        x="97"
        y="181"
        width="37"
        height="19"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="14"
        justification="Left"
      >run()</text>
      <text name="Fig1.3.6"
        x="97"
        y="200"
        width="61"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >postRun()</text>
      <text name="Fig1.3.7"
        x="97"
        y="216"
        width="252"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >out(message : string,options : array = array())</text>
      <text name="Fig1.3.8"
        x="97"
        y="232"
        width="269"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >err(message : string,stopExec : boolean = false)</text>
      <text name="Fig1.3.9"
        x="97"
        y="248"
        width="38"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >help()</text>
      <text name="Fig1.3.10"
        x="97"
        y="264"
        width="298"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >outVerbose(message : string,options : array = array())</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[97, 91, 511, 40]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="97"
        y="91"
        width="511"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="97"
                y="91" />
        <lineto x="608"
                y="91" />
      </path>
      <text name="Fig1.4.2"
        x="97"
        y="92"
        width="106"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parameters : array</text>
      <text name="Fig1.4.3"
        x="97"
        y="108"
        width="108"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >inputFormat : array</text>
    </group>
    <rectangle name="Fig1.5"
      x="96"
      y="64"
      width="512"
      height="227"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[48, 686, 624, 392]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D65"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="48"
      y="686"
      width="624"
      height="392"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[48, 686, 574, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="48"
        y="686"
        width="574"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="48"
      y="686"
      width="575"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::scripts</text>
    <rectangle name="Fig2.3"
      x="49"
      y="686"
      width="572"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig2.4"
      x="48"
      y="708"
      width="624"
      height="370"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 726, 560, 330]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D6C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig3.0"
      x="64"
      y="726"
      width="560"
      height="330"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[64, 726, 560, 0]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D6C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="64"
        y="726"
        width="560"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="64"
      y="726"
      width="560"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::scripts::MigrateLegacyItems</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 861, 559, 194]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="65"
        y="861"
        width="559"
        height="194"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="65"
                y="861" />
        <lineto x="624"
                y="861" />
      </path>
      <text name="Fig3.3.2"
        x="65"
        y="862"
        width="55"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >preRun()</text>
      <text name="Fig3.3.3"
        x="65"
        y="878"
        width="32"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >run()</text>
      <text name="Fig3.3.4"
        x="65"
        y="894"
        width="266"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createResource(clazz : Class = null) : Resource</text>
      <text name="Fig3.3.5"
        x="65"
        y="910"
        width="202"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResource(uri : string) : Resource</text>
      <text name="Fig3.3.6"
        x="65"
        y="926"
        width="187"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >qcm2Qti(inputFile : string) : string</text>
      <text name="Fig3.3.7"
        x="65"
        y="942"
        width="290"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >inquery2Interaction(inquery : DOMNode) : Interaction</text>
      <text name="Fig3.3.8"
        x="65"
        y="958"
        width="470"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >inquery2ChoiceInteraction(inquery : DOMNode,multiple : boolean = false) : Interaction</text>
      <text name="Fig3.3.9"
        x="65"
        y="974"
        width="312"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >inquery2TextInteraction(inquery : DOMNode) : Interaction</text>
      <text name="Fig3.3.10"
        x="65"
        y="990"
        width="196"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cleanUp(htmlString : string) : string</text>
      <text name="Fig3.3.11"
        x="65"
        y="1006"
        width="106"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createStyleSheet()</text>
      <text name="Fig3.3.12"
        x="65"
        y="1022"
        width="290"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createMedia(name : string,content : string) : boolean</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 750, 559, 110]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="65"
        y="750"
        width="559"
        height="110"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="65"
                y="750" />
        <lineto x="624"
                y="750" />
      </path>
      <text name="Fig3.4.2"
        x="65"
        y="751"
        width="93"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >item : Resource</text>
      <text name="Fig3.4.3"
        x="65"
        y="767"
        width="76"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >qtiItem : Item</text>
      <text name="Fig3.4.4"
        x="65"
        y="783"
        width="96"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >outputDir : string</text>
      <text name="Fig3.4.5"
        x="65"
        y="799"
        width="74"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >styles : array</text>
      <text name="Fig3.4.6"
        x="65"
        y="815"
        width="84"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >medias : array</text>
      <text name="Fig3.4.7"
        x="65"
        y="831"
        width="103"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >xpath : DOMXPath</text>
    </group>
    <rectangle name="Fig3.5"
      x="64"
      y="726"
      width="560"
      height="330"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D6D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig3"
      destFigNode="Fig1"
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="272"
              y="726" />
      <lineto x="272"
              y="291" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[728, 710, 304, 200]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="728"
      y="710"
      width="304"
      height="200"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[728, 710, 254, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="728"
        y="710"
        width="254"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="728"
      y="710"
      width="255"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >wfEngine::scripts</text>
    <rectangle name="Fig5.3"
      x="729"
      y="710"
      width="252"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig5.4"
      x="728"
      y="732"
      width="304"
      height="178"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[752, 750, 225, 143]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig6.0"
      x="752"
      y="750"
      width="225"
      height="143"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[752, 750, 225, 0]"
         href="127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD1"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="752"
        y="750"
        width="225"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="752"
      y="750"
      width="225"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::scripts::HardifyWfEngine</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[753, 832, 224, 60]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="753"
        y="832"
        width="224"
        height="60"
        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="753"
                y="832" />
        <lineto x="977"
                y="832" />
      </path>
      <text name="Fig6.3.2"
        x="753"
        y="833"
        width="55"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >preRun()</text>
      <text name="Fig6.3.3"
        x="753"
        y="849"
        width="32"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >run()</text>
      <text name="Fig6.3.4"
        x="753"
        y="865"
        width="61"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >postRun()</text>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[753, 774, 224, 57]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="753"
        y="774"
        width="224"
        height="57"
        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="753"
                y="774" />
        <lineto x="977"
                y="774" />
      </path>
      <text name="Fig6.4.2"
        x="753"
        y="775"
        width="162"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >MODE_SMOOTH2HARD : int</text>
      <text name="Fig6.4.3"
        x="753"
        y="791"
        width="162"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >MODE_HARD2SMOOTH : int</text>
      <text name="Fig6.4.4"
        x="753"
        y="807"
        width="60"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mode : int</text>
    </group>
    <rectangle name="Fig6.5"
      x="752"
      y="750"
      width="225"
      height="143"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig6"
      destFigNode="Fig1"
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="752"
              y="750" />
      <lineto x="608"
              y="291" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[728, 160, 113, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E71"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig8.0"
      x="728"
      y="160"
      width="113"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[728, 160, 113, 0]"
         href="127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E71"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="728"
        y="160"
        width="113"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="728"
      y="160"
      width="113"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TaoInstall</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[729, 205, 112, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="729"
        y="205"
        width="112"
        height="59"
        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="729"
                y="205" />
        <lineto x="841"
                y="205" />
      </path>
      <text name="Fig8.3.2"
        x="729"
        y="206"
        width="55"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >preRun()</text>
      <text name="Fig8.3.3"
        x="729"
        y="222"
        width="32"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >run()</text>
      <text name="Fig8.3.4"
        x="729"
        y="238"
        width="61"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >postRun()</text>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[729, 184, 112, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="729"
        y="184"
        width="112"
        height="20"
        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="729"
                y="184" />
        <lineto x="841"
                y="184" />
      </path>
    </group>
    <rectangle name="Fig8.5"
      x="728"
      y="160"
      width="113"
      height="105"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E72"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig1"
      sourceFigNode="Fig8"
      destFigNode="Fig1"
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="784"
              y="160" />
      <lineto x="784"
              y="128" />
      <lineto x="608"
              y="128" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[872, 160, 112, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig10.0"
      x="872"
      y="160"
      width="112"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[872, 160, 112, 0]"
         href="127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE2"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="872"
        y="160"
        width="112"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="872"
      y="160"
      width="112"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TaoUpdate</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[873, 205, 111, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="873"
        y="205"
        width="111"
        height="59"
        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="873"
                y="205" />
        <lineto x="984"
                y="205" />
      </path>
      <text name="Fig10.3.2"
        x="873"
        y="206"
        width="55"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >preRun()</text>
      <text name="Fig10.3.3"
        x="873"
        y="222"
        width="32"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >run()</text>
      <text name="Fig10.3.4"
        x="873"
        y="238"
        width="61"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >postRun()</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[873, 184, 111, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="873"
        y="184"
        width="111"
        height="20"
        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="873"
                y="184" />
        <lineto x="984"
                y="184" />
      </path>
    </group>
    <rectangle name="Fig10.5"
      x="872"
      y="160"
      width="112"
      height="105"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig1"
      sourceFigNode="Fig10"
      destFigNode="Fig1"
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="928"
              y="160" />
      <lineto x="928"
              y="128" />
      <lineto x="608"
              y="128" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1016, 160, 105, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F57"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig12.0"
      x="1016"
      y="160"
      width="105"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig12.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1016, 160, 105, 0]"
         href="127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F57"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.1.0"
        x="1016"
        y="160"
        width="105"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.2"
      x="1016"
      y="160"
      width="105"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TaoVersioning</text>
    <group name="Fig12.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1017, 205, 104, 59]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.3.0"
        x="1017"
        y="205"
        width="104"
        height="59"
        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="1017"
                y="205" />
        <lineto x="1121"
                y="205" />
      </path>
      <text name="Fig12.3.2"
        x="1017"
        y="206"
        width="55"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >preRun()</text>
      <text name="Fig12.3.3"
        x="1017"
        y="222"
        width="32"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >run()</text>
      <text name="Fig12.3.4"
        x="1017"
        y="238"
        width="61"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >postRun()</text>
    </group>
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1017, 184, 104, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="1017"
        y="184"
        width="104"
        height="20"
        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="1017"
                y="184" />
        <lineto x="1121"
                y="184" />
      </path>
    </group>
    <rectangle name="Fig12.5"
      x="1016"
      y="160"
      width="105"
      height="105"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F5E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig1"
      sourceFigNode="Fig12"
      destFigNode="Fig1"
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1072"
              y="160" />
      <lineto x="1072"
              y="128" />
      <lineto x="608"
              y="128" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1152, 168, 407, 461]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003286"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig14.0"
      x="1152"
      y="168"
      width="407"
      height="461"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig14.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1152, 168, 407, 0]"
         href="-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003286"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.1.0"
        x="1152"
        y="168"
        width="407"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.2"
      x="1152"
      y="168"
      width="407"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TaoTranslate</text>
    <group name="Fig14.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1153, 289, 406, 339]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="1153"
        y="289"
        width="406"
        height="339"
        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="1153"
                y="289" />
        <lineto x="1559"
                y="289" />
      </path>
      <text name="Fig14.3.2"
        x="1153"
        y="290"
        width="86"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >preRun() : void</text>
      <text name="Fig14.3.3"
        x="1153"
        y="306"
        width="63"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >run() : void</text>
      <text name="Fig14.3.4"
        x="1153"
        y="322"
        width="92"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >postRun() : void</text>
      <text name="Fig14.3.5"
        x="1153"
        y="338"
        width="104"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkInput() : void</text>
      <text name="Fig14.3.6"
        x="1153"
        y="354"
        width="141"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkCreateInput() : void</text>
      <text name="Fig14.3.7"
        x="1153"
        y="370"
        width="144"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkUpdateInput() : void</text>
      <text name="Fig14.3.8"
        x="1153"
        y="386"
        width="157"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkUpdateAllInput() : void</text>
      <text name="Fig14.3.9"
        x="1153"
        y="402"
        width="140"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkDeleteInput() : void</text>
      <text name="Fig14.3.10"
        x="1153"
        y="418"
        width="153"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkDeleteAllInput() : void</text>
      <text name="Fig14.3.11"
        x="1153"
        y="434"
        width="115"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionCreate() : void</text>
      <text name="Fig14.3.12"
        x="1153"
        y="450"
        width="118"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionUpdate() : void</text>
      <text name="Fig14.3.13"
        x="1153"
        y="466"
        width="131"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionUpdateAll() : void</text>
      <text name="Fig14.3.14"
        x="1153"
        y="482"
        width="114"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionDelete() : void</text>
      <text name="Fig14.3.15"
        x="1153"
        y="498"
        width="127"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionDeleteAll() : void</text>
      <text name="Fig14.3.16"
        x="1153"
        y="514"
        width="350"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildLanguagePath(extension : string,language : string) : string</text>
      <text name="Fig14.3.17"
        x="1153"
        y="530"
        width="290"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >findStructureManifest(directory : string = null) : mixed</text>
      <text name="Fig14.3.18"
        x="1153"
        y="546"
        width="205"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >preparePOFile(poFile : POFile) : void</text>
      <text name="Fig14.3.19"
        x="1153"
        y="562"
        width="218"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isExtension(directory : string) : boolean</text>
      <text name="Fig14.3.20"
        x="1153"
        y="578"
        width="268"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addManifestsTranslations(poFile : POFile) : void</text>
      <text name="Fig14.3.21"
        x="1153"
        y="594"
        width="319"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addLanguageOntology(languageName : string) : boolean</text>
    </group>
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1153, 192, 406, 96]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="1153"
        y="192"
        width="406"
        height="96"
        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="1153"
                y="192" />
        <lineto x="1559"
                y="192" />
      </path>
      <text name="Fig14.4.2"
        x="1153"
        y="193"
        width="141"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >DEF_INPUT_DIR : string</text>
      <text name="Fig14.4.3"
        x="1153"
        y="209"
        width="154"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >DEF_OUTPUT_DIR : string</text>
      <text name="Fig14.4.4"
        x="1153"
        y="225"
        width="159"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >DEF_PO_FILENAME : string</text>
      <text name="Fig14.4.5"
        x="1153"
        y="241"
        width="156"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >DEF_JS_FILENAME : string</text>
      <text name="Fig14.4.6"
        x="1153"
        y="257"
        width="83"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
    </group>
    <rectangle name="Fig14.5"
      x="1152"
      y="168"
      width="407"
      height="461"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000328D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig14"
      destFigNode="Fig1"
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1200"
              y="168" />
      <lineto x="1200"
              y="128" />
      <lineto x="608"
              y="128" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="TAO Admin Tools"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[40, 16, 456, 376]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F09"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="40"
      y="16"
      width="456"
      height="376"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[40, 16, 406, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="40"
        y="16"
        width="406"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="40"
      y="16"
      width="407"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::update</text>
    <rectangle name="Fig0.3"
      x="41"
      y="16"
      width="404"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig0.4"
      x="40"
      y="38"
      width="456"
      height="354"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[72, 64, 252, 245]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F0A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="72"
      y="64"
      width="252"
      height="245"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[72, 64, 252, 0]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F0A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="72"
        y="64"
        width="252"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="72"
      y="64"
      width="252"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::update::Updator</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[73, 133, 251, 175]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="73"
        y="133"
        width="251"
        height="175"
        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="73"
                y="133" />
        <lineto x="324"
                y="133" />
      </path>
      <text name="Fig1.3.2"
        x="73"
        y="134"
        width="219"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >updateVersionNumber(version : string)</text>
      <text name="Fig1.3.3"
        x="73"
        y="150"
        width="154"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCurrentVersion() : string</text>
      <text name="Fig1.3.4"
        x="73"
        y="166"
        width="116"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getVersions() : array</text>
      <text name="Fig1.3.5"
        x="73"
        y="182"
        width="146"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIdCrtVersion() : Integer</text>
      <text name="Fig1.3.6"
        x="73"
        y="198"
        width="153"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUpdatesDetails() : array</text>
      <text name="Fig1.3.7"
        x="73"
        y="214"
        width="140"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkUpdate() : boolean</text>
      <text name="Fig1.3.8"
        x="73"
        y="230"
        width="132"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >update(version : string)</text>
      <text name="Fig1.3.9"
        x="73"
        y="246"
        width="103"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOutput() : array</text>
      <text name="Fig1.3.10"
        x="73"
        y="262"
        width="94"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getError() : array</text>
      <text name="Fig1.3.11"
        x="73"
        y="278"
        width="182"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPatch(version : string) : string</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[73, 88, 251, 44]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="73"
        y="88"
        width="251"
        height="44"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="73"
                y="88" />
        <lineto x="324"
                y="88" />
      </path>
      <text name="Fig1.4.2"
        x="73"
        y="89"
        width="76"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >output : array</text>
      <text name="Fig1.4.3"
        x="73"
        y="105"
        width="68"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >error : array</text>
    </group>
    <rectangle name="Fig1.5"
      x="72"
      y="64"
      width="252"
      height="245"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[560, 16, 512, 376]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055EB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="560"
      y="16"
      width="512"
      height="376"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[560, 16, 462, 1]"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="560"
        y="16"
        width="462"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="560"
      y="16"
      width="463"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::update::utils</text>
    <rectangle name="Fig2.3"
      x="561"
      y="16"
      width="460"
      height="2"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
      visibility="0"
    />
    <text name="Fig2.4"
      x="560"
      y="38"
      width="512"
      height="354"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Serif"
      italic="false"
      bold="false"
      textsize="10"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 64, 187, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055EC"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig3.0"
      x="584"
      y="64"
      width="187"
      height="73"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[584, 64, 187, 0]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055EC"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="584"
        y="64"
        width="187"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig3.2"
      x="584"
      y="64"
      width="187"
      height="23"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::update::utils::Exception</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 109, 186, 27]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="585"
        y="109"
        width="186"
        height="27"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="585"
                y="109" />
        <lineto x="771"
                y="109" />
      </path>
      <text name="Fig3.3.2"
        x="585"
        y="110"
        width="110"
        height="22"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__toString() : string</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 88, 186, 20]"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="585"
        y="88"
        width="186"
        height="20"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="585"
                y="88" />
        <lineto x="771"
                y="88" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="584"
      y="64"
      width="187"
      height="73"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 152, 445, 245]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055ED"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig4.0"
      x="584"
      y="152"
      width="445"
      height="245"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[584, 152, 445, 0]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055ED"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="584"
        y="152"
        width="445"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="584"
      y="152"
      width="445"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::update::utils::Patcher</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 253, 444, 143]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="585"
        y="253"
        width="444"
        height="143"
        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="585"
                y="253" />
        <lineto x="1029"
                y="253" />
      </path>
      <text name="Fig4.3.2"
        x="585"
        y="254"
        width="322"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >patch(patch : string,target : string,options : array) : boolean</text>
      <text name="Fig4.3.3"
        x="585"
        y="270"
        width="336"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >unpatch(patch : string,target : string,options : array) : boolean</text>
      <text name="Fig4.3.4"
        x="585"
        y="286"
        width="161"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPatchCommand() : string</text>
      <text name="Fig4.3.5"
        x="585"
        y="302"
        width="233"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >downloadWinPatchCommand() : boolean</text>
      <text name="Fig4.3.6"
        x="585"
        y="318"
        width="94"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getError() : array</text>
      <text name="Fig4.3.7"
        x="585"
        y="334"
        width="103"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOutput() : array</text>
      <text name="Fig4.3.8"
        x="585"
        y="350"
        width="367"
        height="16"
        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(patch : string,target : string,options : array)</text>
      <text name="Fig4.3.9"
        x="585"
        y="366"
        width="124"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >analysePatchOutput()</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 176, 444, 76]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="585"
        y="176"
        width="444"
        height="76"
        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="585"
                y="176" />
        <lineto x="1029"
                y="176" />
      </path>
      <text name="Fig4.4.2"
        x="585"
        y="177"
        width="75"
        height="16"
        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="Fig4.4.3"
        x="585"
        y="193"
        width="76"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >output : array</text>
      <text name="Fig4.4.4"
        x="585"
        y="209"
        width="76"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >patch : string</text>
      <text name="Fig4.4.5"
        x="585"
        y="225"
        width="83"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
    </group>
    <rectangle name="Fig4.5"
      x="584"
      y="152"
      width="445"
      height="245"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigDependency"
       href="127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005618"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig4"
      sourceFigNode="Fig1"
      destFigNode="Fig4"
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="324"
              y="208" />
      <lineto x="584"
              y="208" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="WfApi"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[220, 224, 368, 122]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008613"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="220"
      y="224"
      width="368"
      height="122"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[220, 224, 368, 0]"
         href="127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008613"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="220"
        y="224"
        width="368"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="220"
      y="224"
      width="368"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::models::api::ProcessControlService</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[221, 269, 367, 76]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="221"
        y="269"
        width="367"
        height="76"
        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="221"
                y="269" />
        <lineto x="588"
                y="269" />
      </path>
      <text name="Fig0.3.2"
        x="221"
        y="270"
        width="269"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >openProcessDefinitionsList(filters : array) : array</text>
      <text name="Fig0.3.3"
        x="221"
        y="286"
        width="322"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createProcessInstance(processDef : Resource) : boolean</text>
      <text name="Fig0.3.4"
        x="221"
        y="302"
        width="274"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >startProcess(processDef : Resource) : Resource</text>
      <text name="Fig0.3.5"
        x="221"
        y="318"
        width="166"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >terminateProcess() : boolean</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[221, 248, 367, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="221"
        y="248"
        width="367"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="221"
                y="248" />
        <lineto x="588"
                y="248" />
      </path>
    </group>
    <rectangle name="Fig0.5"
      x="220"
      y="224"
      width="368"
      height="122"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[224, 96, 287, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008621"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="224"
      y="96"
      width="287"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[224, 96, 287, 0]"
         href="127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008621"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="224"
        y="96"
        width="287"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="224"
      y="96"
      width="287"
      height="23"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::models::api::ActivityControlService</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[225, 141, 286, 27]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="225"
        y="141"
        width="286"
        height="27"
        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="225"
                y="141" />
        <lineto x="511"
                y="141" />
      </path>
      <text name="Fig1.3.2"
        x="225"
        y="142"
        width="170"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >openProcessActivityInstance()</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[225, 120, 286, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="225"
        y="120"
        width="286"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="225"
                y="120" />
        <lineto x="511"
                y="120" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="224"
      y="96"
      width="287"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
</pgml>
<todo>
<todolist>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>
