<?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.34</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>
      <activediagram>TAO Services</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 16 16:22:16 CET 2012'>
  <XMI.header>    <XMI.documentation>
      <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
      <XMI.exporterVersion>0.34(6) revised on $Date: 2010-01-11 22:20:14 +0100 (Mon, 11 Jan 2010) $ </XMI.exporterVersion>
    </XMI.documentation>
    <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>
  <XMI.content>
    <UML:Model xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E'
      name = '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:Operation xmi.id = '10-13-1-85-4bfc518d:13586bdbc87:-8000:00000000000037E7'
                          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-85-4bfc518d:13586bdbc87:-8000:00000000000037E8'
                              name = 'return' isSpecification = '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-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:Interface xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F2'
                      name = 'Cache' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--66865e2:1353e542706:-8000:0000000000003703'
                          name = 'put' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--66865e2:1353e542706:-8000:0000000000003704'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--66865e2:1353e542706:-8000:0000000000003705'
                              name = 'item' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F3'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--66865e2:1353e542706:-8000:0000000000003706'
                          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 = '127-0-1-1--66865e2:1353e542706:-8000:0000000000003707'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F3'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--66865e2:1353e542706:-8000:0000000000003708'
                              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--66865e2:1353e542706:-8000:0000000000003700'
                          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--66865e2:1353e542706:-8000:0000000000003701'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--66865e2:1353e542706:-8000:0000000000003702'
                              name = 'item' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F3'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--18485ef3:13542665222:-8000:00000000000065B1'
                          name = 'purge' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--18485ef3:13542665222:-8000:00000000000065B2'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <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:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F4'/>
                      </UML:ModelElement.clientDependency>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036DC'
                          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-425ea117:1353e0d3541:-8000:00000000000036DD'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <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: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-3c671cea:1355e11f1c8:-8000:00000000000037BA'
                          name = 'getSuccessors' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3c671cea:1355e11f1c8:-8000:00000000000037BB'
                              name = 'return' isSpecification = '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--275ea774:1356198dc72:-8000:00000000000037BC'
                          name = 'getPredecessors' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--275ea774:1356198dc72:-8000:00000000000037BD'
                              name = 'return' isSpecification = '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--275ea774:1356198dc72:-8000:00000000000037BE'
                              name = 'classFilter' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--275ea774:1356198dc72:-8000:00000000000037C2'
                                  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-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 = 'protected' 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-425ea117:1353e0d3541:-8000:00000000000036F0'
                          name = 'getCache' 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-425ea117:1353e0d3541:-8000:00000000000036F1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F2'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Interface xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F3'
                      name = 'Serializable' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--66865e2:1353e542706:-8000:0000000000003709'
                          name = 'getSerial' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--66865e2:1353e542706:-8000:000000000000370A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Class xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036DE'
                      name = 'SessionCache' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F6'/>
                      </UML:ModelElement.clientDependency>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036E2'
                          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-425ea117:1353e0d3541:-8000:00000000000036E3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036DE'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036EC'
                          name = '__construct' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF1'/>
                          </UML:ModelElement.stereotype>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036EE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>private to prevent direct instanciation</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036ED'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036DF'
                          name = 'items' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036E0'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036E1'
                                  lower = '1' 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-425ea117:1353e0d3541:-8000:00000000000036E9'
                          name = 'instances' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036EA'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036EB'
                                  lower = '1' 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-425ea117:1353e0d3541:-8000:00000000000036F8'
                          name = 'SESSION_KEY' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F9'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036FA'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:0000000000003708'
                              language = '' body = 'cache'/>
                          </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--18485ef3:13542665222:-8000:00000000000065AF'
                          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--18485ef3:13542665222:-8000:00000000000065B0'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--66865e2:1353e542706:-8000:000000000000370B'
                          name = 'getAll' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--66865e2:1353e542706:-8000:000000000000370C'
                              name = 'return' isSpecification = '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: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:Parameter xmi.id = '10-13-1-85-4bfc518d:13586bdbc87:-8000:00000000000037E2'
                              name = 'namespace' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-4bfc518d:13586bdbc87:-8000:00000000000037E6'
                                  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-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:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-85--16994f79:1355c36ee99:-8000:0000000000003AC4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Instantiates a new tao_helpers_data_GenerisAdapterCSV. The $options array is an associative array formated like this:
array(&apos;field_delimiter&apos; =&gt; &apos;a delimiter char&apos;, default is ;,
&apos;field_encloser&apos; =&gt; &apos;a field encloser char, default is &quot;&apos;,
&apos;line_break&apos; =&gt; &apos;linebreak escaping sequence, default is \n&apos;,
&apos;multi_values_delimiter&apos; =&gt; &apos;a multi values delimiter, default is |&apos;,
&apos;first_row_column_names&apos; =&gt; &apos;boolean value describing if the first row contains column names&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 = '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-85--2776fceb:1355c97b33d:-8000:0000000000003AC8'/>
                              </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>Imports the currently loaded CsvFile 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 = '10-13-1-85-62a3ad66:1355d9d4e33:-8000:00000000000037B3'
                              name = 'source' isSpecification = 'false' kind = 'in'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-85-529882dc:13562475a8a:-8000:00000000000037C0'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The path to the file to import.</UML:TaggedValue.dataValue>
                                  <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--464fd80f:12545a0876a:-8000:0000000000001CB1'
                              name = 'destination' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-62a3ad66:1355d9d4e33:-8000:00000000000037B2'
                                  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: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: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:Attribute xmi.id = '10-13-1-85--2776fceb:1355c97b33d:-8000:0000000000003AC5'
                          name = 'loadedFile' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85--2776fceb:1355c97b33d:-8000:0000000000003AC6'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85--2776fceb:1355c97b33d:-8000:0000000000003AC7'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1-85--2776fceb:1355c97b33d:-8000:0000000000003AC8'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AC9'
                          name = 'setCsvFile' visibility = 'protected' 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-3961c2de:1355c9d169a:-8000:0000000000003ACE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets the currently loaded CsvFile.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-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-3961c2de:1355c9d169a:-8000:0000000000003ACA'
                              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-3961c2de:1355c9d169a:-8000:0000000000003ACB'
                              name = 'csvFile' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85--2776fceb:1355c97b33d:-8000:0000000000003AC8'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003ACC'
                          name = 'getCsvFile' 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-3961c2de:1355c9d169a:-8000:0000000000003ACF'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets the currently loaded CsvFile.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-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-3961c2de:1355c9d169a:-8000:0000000000003ACD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85--2776fceb:1355c97b33d:-8000:0000000000003AC8'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-85--2776fceb:1355c97b33d:-8000:0000000000003AC8'
                      name = 'CsvFile' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AD0'
                          name = 'data' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AD1'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AD2'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AD3'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Contains the CSV data as a simple 2-dimensional array. Keys are integer and the mapping done separatyely if column names are provided.</UML:TaggedValue.dataValue>
                              <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 = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AD4'
                          name = 'columnMapping' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AD5'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AD6'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AD7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Contains the mapping for column names if the CSV file contains a row header with column names.

[0] =&apos;id&apos;
[1] = &apos;label&apos;
...

If it has no name, empty string for this 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: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-3961c2de:1355c9d169a:-8000:0000000000003AD8'
                          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-85-3961c2de:1355c9d169a:-8000:0000000000003AD9'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AEA'
                              name = 'options' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AF1'
                                  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-85-3961c2de:1355c9d169a:-8000:0000000000003ADA'
                          name = 'setData' 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-3961c2de:1355c9d169a:-8000:0000000000003ADB'
                              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-3961c2de:1355c9d169a:-8000:0000000000003ADC'
                              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 = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003ADD'
                          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 = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003ADE'
                              name = 'return' isSpecification = '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-3961c2de:1355c9d169a:-8000:0000000000003ADF'
                          name = 'setColumnMapping' 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-3961c2de:1355c9d169a:-8000:0000000000003AE0'
                              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-31297af5:1355cf46a57:-8000:0000000000003B01'
                              name = 'columnMapping' 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 = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AE1'
                          name = 'options' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AE2'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AE3'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AE4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Options such as string delimiter, new line escaping sequence, ...</UML:TaggedValue.dataValue>
                              <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-85-3961c2de:1355c9d169a:-8000:0000000000003AE5'
                          name = 'getColumnMapping' visibility = 'public' 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-3961c2de:1355c9d169a:-8000:0000000000003AE6'
                              name = 'return' isSpecification = '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-3961c2de:1355c9d169a:-8000:0000000000003AE7'
                          name = 'load' visibility = 'public' 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-3961c2de:1355c9d169a:-8000:0000000000003AE8'
                              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-3961c2de:1355c9d169a:-8000:0000000000003AE9'
                              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 = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AF2'
                          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-85-3961c2de:1355c9d169a:-8000:0000000000003AF3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AF4'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <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-3961c2de:1355c9d169a:-8000:0000000000003AF5'
                              name = 'array' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AFE'
                                  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-85-3961c2de:1355c9d169a:-8000:0000000000003AFF'
                          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 = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003B00'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003B01'
                                  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-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B02'
                          name = 'getRow' 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-4ddb0268:1355cfb6e4b:-8000:0000000000003B0B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get a row at a given row $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-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B03'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B0C'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B0D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The row at a given $index. If $associative is set to true, the key names of columns are used as array keys. If the CSV File has no column names, an IllegalArgumentException 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: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-4ddb0268:1355cfb6e4b:-8000:0000000000003B04'
                              name = 'index' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B25'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B26'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The row index. First = 0.</UML:TaggedValue.dataValue>
                                  <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:Parameter xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B05'
                              name = 'associative' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B0A'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B27'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Says that if the keys of the array must be the column names or not. If $associative is set to true but there are no column names in the CSV file, an IllegalArgumentException 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:Parameter.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-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B28'
                          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-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B2B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Counts the number of rows in the 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 = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B29'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B2A'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B2C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The row count.</UML:TaggedValue.dataValue>
                                  <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:Operation xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B2D'
                          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-4ddb0268:1355cfb6e4b:-8000:0000000000003B35'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the value at the specified $row,$col.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-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-4ddb0268:1355cfb6e4b:-8000:0000000000003B2E'
                              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-4ddb0268:1355cfb6e4b:-8000:0000000000003B2F'
                              name = 'row' isSpecification = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B30'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Row index. If there is now row at $index, an IllegalArgumentException 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: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-85-4b5fdee8:1355d10d20c:-8000:0000000000003B3C'
                              name = 'col' 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-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B33'
                          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 = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B36'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets a value at the specified $row,$col.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-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-4ddb0268:1355cfb6e4b:-8000:0000000000003B34'
                              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-4ddb0268:1355cfb6e4b:-8000:0000000000003B37'
                              name = 'row' isSpecification = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B38'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Row Index. If there is no such row, an IllegalArgumentException 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: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-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B39'
                              name = 'col' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B3A'
                              name = 'value' isSpecification = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B3B'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The value to set at $row,$col.</UML:TaggedValue.dataValue>
                                  <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:Operation xmi.id = '10-13-1-85-529882dc:13562475a8a:-8000:00000000000037C1'
                          name = 'getColumnCount' 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-529882dc:13562475a8a:-8000:00000000000037C3'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets the count of columns contained in the CsvFile.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-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-529882dc:13562475a8a:-8000:00000000000037C2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-85-529882dc:13562475a8a:-8000:00000000000037C4'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The column count.</UML:TaggedValue.dataValue>
                                  <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:Attribute xmi.id = '10-13-1-85-529882dc:13562475a8a:-8000:00000000000037C5'
                          name = 'columnCount' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-529882dc:13562475a8a:-8000:00000000000037C6'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-529882dc:13562475a8a:-8000:00000000000037C7'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-85-529882dc:13562475a8a:-8000:00000000000037C8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The count of columns in the CsvFile. Will be updated at each row addition. The largest count will be taken into account.</UML:TaggedValue.dataValue>
                              <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 = '10-13-1-85-529882dc:13562475a8a:-8000:00000000000037C9'
                          name = 'setColumnCount' visibility = 'protected' 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-529882dc:13562475a8a:-8000:00000000000037CB'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets the column count.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-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-529882dc:13562475a8a:-8000:00000000000037CA'
                              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-529882dc:13562475a8a:-8000:00000000000037CC'
                              name = 'count' isSpecification = 'false' kind = 'in'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-85-529882dc:13562475a8a:-8000:00000000000037CD'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The column count.</UML:TaggedValue.dataValue>
                                  <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: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:Operation xmi.id = '127-0-1-1--60155064:1355488bb4c:-8000:0000000000003712'
                          name = 'hasSameTranslationUnitSourceLanguage' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--60155064:1355488bb4c:-8000:0000000000003718'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Checks whether or not a given TranslationUnit has the same source language than the current 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--60155064:1355488bb4c:-8000:0000000000003713'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--60155064:1355488bb4c:-8000:0000000000003714'
                              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 = '127-0-1-1--60155064:1355488bb4c:-8000:0000000000003715'
                          name = 'hasSameTranslationUnitTargetLanguage' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--60155064:1355488bb4c:-8000:0000000000003719'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Checks whether or not a given TranslationUnit has the same target language than the current 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--60155064:1355488bb4c:-8000:0000000000003716'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--60155064:1355488bb4c:-8000:0000000000003717'
                              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--345dcc7e:13543c6ca3a:-8000:0000000000003A81'/>
                      </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: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:Operation xmi.id = '10-13-1-85-2cdd3220:1353e441ff7:-8000:0000000000003A7E'
                          name = 'addTranslatableProperty' visibility = 'public' 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-2cdd3220:1353e441ff7:-8000:0000000000003A7F'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-2cdd3220:1353e441ff7:-8000:0000000000003A80'
                              name = 'propertyUri' 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-2cdd3220:1353e441ff7:-8000:0000000000003A81'
                          name = 'removeTranslatableProperty' visibility = 'public' 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-2cdd3220:1353e441ff7:-8000:0000000000003A82'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-2cdd3220:1353e441ff7:-8000:0000000000003A83'
                              name = 'propertyUri' 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-2cdd3220:1353e441ff7:-8000:0000000000003A84'
                          name = 'setTranslatableProperties' visibility = 'public' 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-2cdd3220:1353e441ff7:-8000:0000000000003A85'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-2cdd3220:1353e441ff7:-8000:0000000000003A86'
                              name = 'propertyUris' 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 = '10-13-1-85-2cdd3220:1353e441ff7:-8000:0000000000003A87'
                          name = 'translatableProperties' visibility = 'private' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-2cdd3220:1353e441ff7:-8000:0000000000003A88'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-2cdd3220:1353e441ff7:-8000:0000000000003A89'
                                  lower = '1' 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 = '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:Class xmi.id = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A51'
                      name = 'RDFTranslationUnit' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A52'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A53'
                          name = 'subject' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A54'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A55'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </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-6e73505d:1353d49e194:-8000:0000000000003A56'
                          name = 'predicate' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A57'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A58'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </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-6e73505d:1353d49e194:-8000:0000000000003A59'
                          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-85-6e73505d:1353d49e194:-8000:0000000000003A5A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.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-6e73505d:1353d49e194:-8000:0000000000003A5B'
                          name = 'getPredicate' visibility = 'public' 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-6e73505d:1353d49e194:-8000:0000000000003A5C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.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--1df98728:1353d86f548:-8000:0000000000003A60'
                          name = 'setSubject' visibility = 'public' 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--1df98728:1353d86f548:-8000:0000000000003A61'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85--1df98728:1353d86f548:-8000:0000000000003A62'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-85--1df98728:1353d86f548:-8000:0000000000003A63'
                          name = 'setPredicate' visibility = 'public' 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--1df98728:1353d86f548:-8000:0000000000003A64'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85--1df98728:1353d86f548:-8000:0000000000003A65'
                              name = 'predicate' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--60155064:1355488bb4c:-8000:0000000000003707'
                          name = 'hasSameTranslationUnitSubject' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--60155064:1355488bb4c:-8000:000000000000370A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Checks whether or not a given RDFTranslationUnit has the same subject field value as the current 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--60155064:1355488bb4c:-8000:0000000000003708'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--60155064:1355488bb4c:-8000:0000000000003709'
                              name = 'translationUnit' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A51'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--60155064:1355488bb4c:-8000:000000000000370E'
                          name = 'hasSameTranslationUnitPredicate' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--60155064:1355488bb4c:-8000:0000000000003711'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Checks whether or not a given RDFTranslationUnit has the same predicate field value as the current 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--60155064:1355488bb4c:-8000:000000000000370F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--60155064:1355488bb4c:-8000:0000000000003710'
                              name = 'translationUnit' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A51'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A52'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A51'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A5D'
                      name = 'RDFTranslationFile' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A82'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A5F'
                          name = 'addTranslationUnit' visibility = 'public' 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-6e73505d:1353d49e194:-8000:0000000000003A60'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A61'
                              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:Attribute xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003717'
                          name = 'namespaces' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003718'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003719'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--6d0d59a1:13554b78ccc:-8000:000000000000374D'
                              language = '' body = 'array(&apos;rdf&apos;, &apos;http://www.w3.org/1999/02/22-rdf-syntax-ns#&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-3e81866c:13554a02309:-8000:000000000000371D'
                          name = 'setNamespaces' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003720'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets the namespaces list of the TranslationFile. The namespace array must be  an array of array formated like this: array(array(&apos;nsprefix&apos; =&gt; &apos;URI&apos;), ...). Former namespaces will be removed.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:000000000000371E'
                              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 = '127-0-1-1-3e81866c:13554a02309:-8000:000000000000371F'
                              name = 'namespaces' 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-3e81866c:13554a02309:-8000:0000000000003721'
                          name = 'addNamespace' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003724'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Adds a namespace to the namespaces list. The $namespace array must be formated like array(&apos;nsprefix&apos; =&gt; &apos;uri&apos;). If the &apos;nsprefix&apos; value matches an already set namespace, it will be updated with the new &apos;uri&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 = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003722'
                              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 = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003723'
                              name = 'namespace' 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-3e81866c:13554a02309:-8000:0000000000003725'
                          name = 'removeNamespace' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003728'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Removes a namespace in the list of namespaces. The $namespace array must be formatted like array(&apos;nsprefix&apos; =&gt; &apos;uri&apos;). If the &apos;nsprefix&apos; cannot be found, nothing happens. If found, the related namespace will be removed from the current namespace 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-3e81866c:13554a02309:-8000:0000000000003726'
                              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 = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003727'
                              name = 'namespace' 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-3e81866c:13554a02309:-8000:0000000000003729'
                          name = 'base' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:000000000000372A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:000000000000372B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:000000000000372C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The namespace to which the translations belongs 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--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:000000000000372D'
                          name = 'getNamespaces' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003730'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets the current namespaces 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-3e81866c:13554a02309:-8000:000000000000372E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:000000000000372F'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>array of array(&apos;nsprefix&apos;, &apos;uri&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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003731'
                          name = 'setBase' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003734'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets the base namespace to which the RDFTranslationUnits belong 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:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003732'
                              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 = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003733'
                              name = 'base' isSpecification = '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-3e81866c:13554a02309:-8000:0000000000003738'
                          name = 'getBase' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:000000000000373A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets the current base namespace to which the RDFTranslationUnits belong 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:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3e81866c:13554a02309:-8000:0000000000003739'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.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-85--345dcc7e:13543c6ca3a:-8000:0000000000003A74'
                      name = 'TaoTranslationFile' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A79'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>A TranslationFile aiming at translating a TAO 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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A83'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A75'
                          name = 'extensionId' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A76'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A77'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A78'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Id of the extension the translations belongs 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: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 = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A7A'
                          name = 'getExtensionId' 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--345dcc7e:13543c6ca3a:-8000:0000000000003A7C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Gets the extensionId of the extension the translations belong 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:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A7B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.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--345dcc7e:13543c6ca3a:-8000:0000000000003A7D'
                          name = 'setExtensionId' 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--345dcc7e:13543c6ca3a:-8000:0000000000003A80'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Sets the extensionId of the extension the translations belong 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:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A7E'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A7F'
                              name = 'extensionId' 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--345dcc7e:13543c6ca3a:-8000:0000000000003A81'
                      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--345dcc7e:13543c6ca3a:-8000:0000000000003A74'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A82'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A5D'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A74'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A83'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A74'/>
                      </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--345dcc7e:13543c6ca3a:-8000:0000000000003A84'
                      name = 'RDFFileWriter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A85'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>A FileWriter aiming at writing RDF 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--345dcc7e:13543c6ca3a:-8000:0000000000003A89'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A86'
                          name = 'write' 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--345dcc7e:13543c6ca3a:-8000:0000000000003A88'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Writes the RDF file on the file system.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A87'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A89'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A84'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC'/>
                      </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: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: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-59c88e8f:13543d8a458:-8000:0000000000003A88'
                      name = 'addLanguageToOntology' visibility = 'protected' 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-59c88e8f:13543d8a458:-8000:0000000000003A8A'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Add the requested language in the ontology. It will used the parameters of the command line for logic.</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-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-59c88e8f:13543d8a458:-8000:0000000000003A89'
                          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-59c88e8f:13543d8a458:-8000:0000000000003A8B'
                      name = 'updateLanguageInOntology' visibility = 'protected' 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-59c88e8f:13543d8a458:-8000:0000000000003A8D'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Updates a language in the Ontology according to messages.rdf. Will use command line parameters for logic.</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-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-59c88e8f:13543d8a458:-8000:0000000000003A8C'
                          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-59c88e8f:13543d8a458:-8000:0000000000003A8E'
                      name = 'removeLanguageFromOntology' visibility = 'protected' 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-59c88e8f:13543d8a458:-8000:0000000000003A90'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Removes a language from the Ontology and all triples with the related language tag. Will use command line parameters for logic.</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-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-59c88e8f:13543d8a458:-8000:0000000000003A8F'
                          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-3599ab3f:135546c24af:-8000:0000000000003704'
                      name = 'checkAuthInput' 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-3599ab3f:135546c24af:-8000:0000000000003706'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Checks authentication parameters for the TAO 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:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-3599ab3f:135546c24af:-8000:0000000000003705'
                          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:Classifier.feature>
                </UML:Class>
              </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:Operation xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037CE'
                          name = 'setItemMeasurements' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037CF'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037D0'
                              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-5b188be2:135856942ab:-8000:00000000000037D1'
                              name = 'measurements' 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-5b188be2:135856942ab:-8000:00000000000037D2'
                          name = 'getItemMeasurements' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037D3'
                              name = 'return' isSpecification = '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-5b188be2:135856942ab:-8000:00000000000037D4'
                              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: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:Operation xmi.id = '127-0-1-1--18485ef3:13542665222:-8000:00000000000065B5'
                              name = 'setPersistence' 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--18485ef3:13542665222:-8000:00000000000065B6'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--18485ef3:13542665222:-8000:00000000000065B7'
                                  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: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--18485ef3:13542665222:-8000:00000000000065B8'
                              name = 'persist' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--18485ef3:13542665222:-8000:00000000000065B9'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--18485ef3:13542665222:-8000:00000000000065BA'
                                      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 = '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-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: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--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--18485ef3:13542665222:-8000:00000000000065B3'
                              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--18485ef3:13542665222:-8000:00000000000065B4'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Interface xmi.idref = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F2'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-40168e54:135573066b9:-8000:000000000000374D'
                              name = 'destroy' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-40168e54:135573066b9:-8000:000000000000374E'
                                  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: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: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:Operation xmi.id = '127-0-1-1--7c75b87:1355db19059:-8000:00000000000037B5'
                              name = 'destroy' 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--7c75b87:1355db19059:-8000:00000000000037B6'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002342'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345'
                          name = 'Choice' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML: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-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:Operation xmi.id = '127-0-1-1--7c75b87:1355db19059:-8000:00000000000037B3'
                              name = 'destroy' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--7c75b87:1355db19059:-8000:00000000000037B4'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037E0'
                              name = 'toMeasurement' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037E1'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037CD'/>
                                  </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 = '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 = '127-0-1-1--606491e9:13562b595c4:-8000:00000000000037CE'
                                  name = 'buildRule' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                                  isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1--606491e9:13562b595c4:-8000:00000000000037CF'
                                      name = 'return' isSpecification = '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--606491e9:13562b595c4:-8000:00000000000037D0'
                                      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-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: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: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:Classifier.feature>
                                    <UML:Operation xmi.id = '127-0-1-1--2c448032:1355d3fa7bf:-8000:00000000000037B1'
                                      name = 'createByTemplate' 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--2c448032:1355d3fa7bf:-8000:00000000000037B2'
                                          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--2c448032:1355d3fa7bf:-8000:00000000000037B3'
                                          name = 'templateUri' isSpecification = '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--2c448032:1355d3fa7bf:-8000:00000000000037B4'
                                          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--2c448032:1355d3fa7bf:-8000:00000000000037B5'
                                          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: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:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1--7c75b87:1355db19059:-8000:00000000000037B8'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>no response 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: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:ModelElement.taggedValue>
                                        <UML:TaggedValue xmi.id = '127-0-1-1--7c75b87:1355db19059:-8000:00000000000037B9'
                                          isSpecification = 'false'>
                                          <UML:TaggedValue.dataValue>although no ResponseRules are nescessary to have no responseProcessing, we add some rules to associate the interaction response with a sepcific outcome</UML:TaggedValue.dataValue>
                                          <UML:TaggedValue.type>
                                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                          </UML:TaggedValue.type>
                                        </UML:TaggedValue>
                                      </UML:ModelElement.taggedValue>
                                      <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:Generalization xmi.id = '127-0-1-1-40168e54:135573066b9:-8000:000000000000373C'
                                  isSpecification = 'false'>
                                  <UML:Generalization.child>
                                    <UML:Class xmi.idref = '127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597'/>
                                  </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-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:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1--7c75b87:1355db19059:-8000:00000000000037B7'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>The response processing of a single 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-40168e54:135573066b9:-8000:000000000000373C'/>
                                  </UML:GeneralizableElement.generalization>
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id = '127-0-1-1--409b13b8:1352f8ed821:-8000:00000000000036A0'
                                      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--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 = '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--409b13b8:1352f8ed821:-8000:00000000000036A4'
                                          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:0000000000003623'
                                      name = 'generateOutcomeDefinition' 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-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: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 = '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-4c0a0972:134fa47975d:-8000:00000000000035E8'
                                          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-40168e54:135573066b9:-8000:0000000000003745'
                                      name = 'destroy' 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-40168e54:135573066b9:-8000:0000000000003746'
                                          name = 'return' isSpecification = 'false' kind = 'return'/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035FE'
                                      name = 'getResponse' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                                      isAbstract = 'false'>
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035FF'
                                          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 = '127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035FC'
                                      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-4c0a0972:134fa47975d:-8000:00000000000035FD'
                                          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-40168e54:135573066b9:-8000:0000000000003747'
                                      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-40168e54:135573066b9:-8000:0000000000003748'
                                          name = 'return' isSpecification = 'false' kind = 'return'>
                                          <UML:Parameter.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-40168e54:135573066b9:-8000:0000000000003736'
                                      name = 'response' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                      changeability = 'changeable' targetScope = 'instance'>
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id = '127-0-1-1-40168e54:135573066b9:-8000:0000000000003737'>
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id = '127-0-1-1-40168e54:135573066b9:-8000:0000000000003738'
                                              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:Attribute xmi.id = '127-0-1-1-40168e54:135573066b9:-8000:0000000000003739'
                                      name = 'outcome' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                      changeability = 'changeable' targetScope = 'instance'>
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id = '127-0-1-1-40168e54:135573066b9:-8000:000000000000373A'>
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id = '127-0-1-1-40168e54:135573066b9:-8000:000000000000373B'
                                              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: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: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 = '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--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-40168e54:135573066b9:-8000:0000000000003743'
                                  name = 'destroy' 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-40168e54:135573066b9:-8000:0000000000003744'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                  </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: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: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:Class xmi.id = '127-0-1-1--18485ef3:13542665222:-8000:00000000000065AA'
                          name = 'QTISessionCache' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--18485ef3:13542665222:-8000:00000000000065AE'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--18485ef3:13542665222:-8000:00000000000065AB'
                              name = 'SESSION_KEY' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--18485ef3:13542665222:-8000:00000000000065AC'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--18485ef3:13542665222:-8000:00000000000065AD'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </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--18485ef3:13542665222:-8000:00000000000065AE'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--18485ef3:13542665222:-8000:00000000000065AA'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036DE'/>
                          </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:Abstraction xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F4'
                      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-17e76cf9:1353916dbea:-8000:00000000000036B1'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F3'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Abstraction xmi.id = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F6'
                      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-425ea117:1353e0d3541:-8000:00000000000036DE'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '127-0-1-1-425ea117:1353e0d3541:-8000:00000000000036F2'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Class xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037CD'
                      name = 'Measurement' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037D5'
                          name = 'identifier' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037D6'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037D7'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </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-5b188be2:135856942ab:-8000:00000000000037D8'
                          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-5b188be2:135856942ab:-8000:00000000000037D9'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037DF'
                              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:Attribute xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037DA'
                          name = 'scaleType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037DB'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-5b188be2:135856942ab:-8000:00000000000037DC'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </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-5b188be2:135856942ab:-8000:00000000000037DD'
                          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-5b188be2:135856942ab:-8000:00000000000037DE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.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 = '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:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AEB'
      language = '' body = 'a'/>
    <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AEC'
      language = '' body = 'ar'/>
    <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AED'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AEE'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AEF'
      language = '' body = 'array'/>
    <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AF0'
      language = '' body = 'array('/>
    <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AF6'
      language = '' body = 'a'/>
    <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AF7'
      language = '' body = 'ar'/>
    <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AF8'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AF9'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AFA'
      language = '' body = 'array'/>
    <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AFB'
      language = '' body = 'array('/>
    <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AFC'
      language = '' body = 'array(à'/>
    <UML:Expression xmi.id = '10-13-1-85-3961c2de:1355c9d169a:-8000:0000000000003AFD'
      language = '' body = 'array('/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B06'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B07'
      language = '' body = 'fa'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B08'
      language = '' body = 'fal'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B09'
      language = '' body = 'fals'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B0E'
      language = '' body = 'T'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B0F'
      language = '' body = 'Th'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B10'
      language = '' body = 'The'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B11'
      language = '' body = 'The '/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B12'
      language = '' body = 'The r'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B13'
      language = '' body = 'The ro'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B14'
      language = '' body = 'The row'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B15'
      language = '' body = 'The row '/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B16'
      language = '' body = 'The row i'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B17'
      language = '' body = 'The row in'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B18'
      language = '' body = 'The row ind'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B19'
      language = '' body = 'The row inde'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B1A'
      language = '' body = 'The row ind'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B1B'
      language = '' body = 'The row in'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B1C'
      language = '' body = 'The row i'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B1D'
      language = '' body = 'The row '/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B1E'
      language = '' body = 'The row'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B1F'
      language = '' body = 'The ro'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B20'
      language = '' body = 'The r'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B21'
      language = '' body = 'The '/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B22'
      language = '' body = 'The'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B23'
      language = '' body = 'Th'/>
    <UML:Expression xmi.id = '10-13-1-85-4ddb0268:1355cfb6e4b:-8000:0000000000003B24'
      language = '' body = 'T'/>
    <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="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="33"
      y="473"
      width="262"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ApiModelRdf</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 473, 262, 0]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000966"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="33"
        y="473"
        width="262"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="32"
      y="496"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 497, 262, 30]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000966"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="33"
        y="497"
        width="262"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.5"
      x="32"
      y="527"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 528, 262, 30]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000966"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="33"
        y="528"
        width="262"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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="1"
      strokecolor="192 192 192"
    />
    <text name="Fig1.1"
      x="1201"
      y="25"
      width="746"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Session</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1201, 25, 746, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="1201"
        y="25"
        width="746"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
    </group>
    <rectangle name="Fig1.3"
      x="1200"
      y="48"
      width="748"
      height="1"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="192 192 192"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1201, 49, 746, 127]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="1201"
        y="49"
        width="746"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <text name="Fig1.4.1"
        x="1201"
        y="49"
        width="746"
        height="17"
        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.2"
        x="1201"
        y="66"
        width="746"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lg : string</text>
      <text name="Fig1.4.3"
        x="1201"
        y="83"
        width="746"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >user : string</text>
      <text name="Fig1.4.4"
        x="1201"
        y="100"
        width="746"
        height="17"
        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.5"
        x="1201"
        y="117"
        width="746"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >defaultLg : string</text>
      <text name="Fig1.4.6"
        x="1201"
        y="134"
        width="746"
        height="17"
        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.7"
        x="1201"
        y="151"
        width="746"
        height="23"
        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="175"
      width="748"
      height="1"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="192 192 192"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1201, 176, 746, 144]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="1201"
        y="176"
        width="746"
        height="144"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <text name="Fig1.6.1"
        x="1201"
        y="176"
        width="746"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(login : string,password : string,module : string,role : boolean) : string</text>
      <text name="Fig1.6.2"
        x="1201"
        y="193"
        width="746"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setLg(lg : string) : boolean</text>
      <text name="Fig1.6.3"
        x="1201"
        y="210"
        width="746"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLg() : string</text>
      <text name="Fig1.6.4"
        x="1201"
        y="227"
        width="746"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNameSpace() : string</text>
      <text name="Fig1.6.5"
        x="1201"
        y="244"
        width="746"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLanguages() : array</text>
      <text name="Fig1.6.6"
        x="1201"
        y="261"
        width="746"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >singleton(login : string = &quot;&quot;,password : string = &quot;&quot;,module : string = &quot;&quot;,role : boolean = true) : Session</text>
      <text name="Fig1.6.7"
        x="1201"
        y="278"
        width="746"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >reset(staticInstance : Session) : void</text>
      <text name="Fig1.6.8"
        x="1201"
        y="295"
        width="746"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUser() : string</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="33"
      y="593"
      width="262"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ApiModelOO</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 593, 262, 0]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="33"
        y="593"
        width="262"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="32"
      y="616"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 617, 262, 25]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="33"
        y="617"
        width="262"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="33"
        y="617"
        width="262"
        height="23"
        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="641"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 642, 262, 42]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="33"
        y="642"
        width="262"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="33"
        y="642"
        width="262"
        height="17"
        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.6.2"
        x="33"
        y="659"
        width="262"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct() : void</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="33"
      y="145"
      width="262"
      height="23"
      fill="0"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ApiSubscriptionI</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 145, 262, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C"
         fill="0"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="33"
        y="145"
        width="262"
        height="0"
        fill="0"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="32"
      y="168"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 169, 262, 21]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C"
         fill="0"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="33"
        y="169"
        width="262"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.5"
      x="32"
      y="190"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 191, 262, 21]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C"
         fill="0"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="33"
        y="191"
        width="262"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="33"
      y="281"
      width="262"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ApiUserI</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 281, 262, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="33"
        y="281"
        width="262"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="32"
      y="304"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 305, 262, 21]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="33"
        y="305"
        width="262"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.5"
      x="32"
      y="326"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 327, 262, 21]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="33"
        y="327"
        width="262"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="1177"
      y="937"
      width="263"
      height="23"
      fill="0"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Container</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1177, 937, 263, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="1177"
        y="937"
        width="263"
        height="0"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="1176"
      y="960"
      width="265"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1177, 961, 263, 21]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="1177"
        y="961"
        width="263"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="1176"
      y="981"
      width="265"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1177, 982, 263, 59]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="1177"
        y="982"
        width="263"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.6.1"
        x="1177"
        y="982"
        width="263"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__serialize() : string</text>
      <text name="Fig5.6.2"
        x="1177"
        y="999"
        width="263"
        height="17"
        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.6.3"
        x="1177"
        y="1016"
        width="263"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="753"
      y="1289"
      width="517"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Resource</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[753, 1289, 517, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="753"
        y="1289"
        width="517"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="752"
      y="1312"
      width="519"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[753, 1313, 517, 59]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="753"
        y="1313"
        width="517"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="753"
        y="1313"
        width="517"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >uriResource : string</text>
      <text name="Fig6.4.2"
        x="753"
        y="1330"
        width="517"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >label : string</text>
      <text name="Fig6.4.3"
        x="753"
        y="1347"
        width="517"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >comment : string</text>
    </group>
    <rectangle name="Fig6.5"
      x="752"
      y="1371"
      width="519"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[753, 1372, 517, 331]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="753"
        y="1372"
        width="517"
        height="331"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="753"
        y="1372"
        width="517"
        height="17"
        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.6.2"
        x="753"
        y="1389"
        width="517"
        height="17"
        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.6.3"
        x="753"
        y="1406"
        width="517"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLabel() : string</text>
      <text name="Fig6.6.4"
        x="753"
        y="1423"
        width="517"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setLabel(label : string) : boolean</text>
      <text name="Fig6.6.5"
        x="753"
        y="1440"
        width="517"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setComment(comment : string) : boolean</text>
      <text name="Fig6.6.6"
        x="753"
        y="1457"
        width="517"
        height="17"
        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.6.7"
        x="753"
        y="1474"
        width="517"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPropertyValue(property : Property,object : string) : boolean</text>
      <text name="Fig6.6.8"
        x="753"
        y="1491"
        width="517"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >editPropertyValues(property : Property,object : string) : boolean</text>
      <text name="Fig6.6.9"
        x="753"
        y="1508"
        width="517"
        height="17"
        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.6.10"
        x="753"
        y="1525"
        width="517"
        height="17"
        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.6.11"
        x="753"
        y="1542"
        width="517"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUsedLanguages(uriProperty : String) : void</text>
      <text name="Fig6.6.12"
        x="753"
        y="1559"
        width="517"
        height="17"
        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.6.13"
        x="753"
        y="1576"
        width="517"
        height="17"
        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.6.14"
        x="753"
        y="1593"
        width="517"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig6.6.15"
        x="753"
        y="1610"
        width="517"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toHtml() : string</text>
      <text name="Fig6.6.16"
        x="753"
        y="1627"
        width="517"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__toString() : string</text>
      <text name="Fig6.6.17"
        x="753"
        y="1644"
        width="517"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
      <text name="Fig6.6.18"
        x="753"
        y="1661"
        width="517"
        height="17"
        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.6.19"
        x="753"
        y="1678"
        width="517"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="881"
      y="1753"
      width="704"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Class</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[881, 1753, 704, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="881"
        y="1753"
        width="704"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="880"
      y="1776"
      width="706"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[881, 1777, 704, 25]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="881"
        y="1777"
        width="704"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="881"
        y="1777"
        width="704"
        height="23"
        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="1801"
      width="706"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[881, 1802, 704, 331]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="881"
        y="1802"
        width="704"
        height="331"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.6.1"
        x="881"
        y="1802"
        width="704"
        height="17"
        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.6.2"
        x="881"
        y="1819"
        width="704"
        height="17"
        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.6.3"
        x="881"
        y="1836"
        width="704"
        height="17"
        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.6.4"
        x="881"
        y="1853"
        width="704"
        height="17"
        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.6.5"
        x="881"
        y="1870"
        width="704"
        height="17"
        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.6.6"
        x="881"
        y="1887"
        width="704"
        height="17"
        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.6.7"
        x="881"
        y="1904"
        width="704"
        height="17"
        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.6.8"
        x="881"
        y="1921"
        width="704"
        height="17"
        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.6.9"
        x="881"
        y="1938"
        width="704"
        height="17"
        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.6.10"
        x="881"
        y="1955"
        width="704"
        height="17"
        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.6.11"
        x="881"
        y="1972"
        width="704"
        height="17"
        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.6.12"
        x="881"
        y="1989"
        width="704"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig7.6.13"
        x="881"
        y="2006"
        width="704"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
      <text name="Fig7.6.14"
        x="881"
        y="2023"
        width="704"
        height="17"
        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.6.15"
        x="881"
        y="2040"
        width="704"
        height="17"
        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.6.16"
        x="881"
        y="2057"
        width="704"
        height="17"
        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.6.17"
        x="881"
        y="2074"
        width="704"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createInstance(label : string = &apos;&apos;,comment : string = &apos;&apos;) : Resource</text>
      <text name="Fig7.6.18"
        x="881"
        y="2091"
        width="704"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createSubClass(label : string = &apos;&apos;,comment : string = &apos;&apos;) : Class</text>
      <text name="Fig7.6.19"
        x="881"
        y="2108"
        width="704"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createProperty(label : string = &apos;&apos;,comment : string = &apos;&apos;,isLgDependent : boolean = false) : Property</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="505"
      y="1753"
      width="368"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Property</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[505, 1753, 368, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="505"
        y="1753"
        width="368"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="504"
      y="1776"
      width="370"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[505, 1777, 368, 76]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="505"
        y="1777"
        width="368"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.4.1"
        x="505"
        y="1777"
        width="368"
        height="17"
        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.2"
        x="505"
        y="1794"
        width="368"
        height="17"
        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.3"
        x="505"
        y="1811"
        width="368"
        height="17"
        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.4"
        x="505"
        y="1828"
        width="368"
        height="23"
        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="1852"
      width="370"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[505, 1853, 368, 195]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="505"
        y="1853"
        width="368"
        height="195"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.6.1"
        x="505"
        y="1853"
        width="368"
        height="17"
        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.6.2"
        x="505"
        y="1870"
        width="368"
        height="17"
        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.6.3"
        x="505"
        y="1887"
        width="368"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDomain(uriClass : string) : boolean</text>
      <text name="Fig8.6.4"
        x="505"
        y="1904"
        width="368"
        height="17"
        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.6.5"
        x="505"
        y="1921"
        width="368"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRange(uriClass : string) : boolean</text>
      <text name="Fig8.6.6"
        x="505"
        y="1938"
        width="368"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSubPropertyOf(uriProperty : string) : boolean</text>
      <text name="Fig8.6.7"
        x="505"
        y="1955"
        width="368"
        height="17"
        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.6.8"
        x="505"
        y="1972"
        width="368"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig8.6.9"
        x="505"
        y="1989"
        width="368"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
      <text name="Fig8.6.10"
        x="505"
        y="2006"
        width="368"
        height="17"
        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.6.11"
        x="505"
        y="2023"
        width="368"
        height="23"
        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>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000782"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig7"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000782"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1032"
              y="1752" />
      <lineto x="1032"
              y="1702" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig6"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1232"
              y="1288" />
      <lineto x="1232"
              y="1040" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig11.1"
      x="657"
      y="937"
      width="459"
      height="23"
      fill="0"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ContainerCollection</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[657, 937, 459, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="657"
        y="937"
        width="459"
        height="0"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.3"
      x="656"
      y="960"
      width="461"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[657, 961, 459, 21]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="657"
        y="961"
        width="459"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.5"
      x="656"
      y="981"
      width="461"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[657, 982, 459, 110]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.6.0"
        x="657"
        y="982"
        width="459"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig11.6.1"
        x="657"
        y="982"
        width="459"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >add(element : Container) : void</text>
      <text name="Fig11.6.2"
        x="657"
        y="999"
        width="459"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toHtml() : string</text>
      <text name="Fig11.6.3"
        x="657"
        y="1016"
        width="459"
        height="17"
        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.6.4"
        x="657"
        y="1033"
        width="459"
        height="17"
        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.6.5"
        x="657"
        y="1050"
        width="459"
        height="17"
        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.6.6"
        x="657"
        y="1067"
        width="459"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__toString() : string</text>
    </group>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000794"
       sourceConnector="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000795"
       destConnector="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000798"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11"
      destPortFig="Fig5"
      sourceFigNode="Fig11"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000794"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig12.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000795"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000795"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000798"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000798"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1116"
              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="1"
      strokecolor="black"
    />
    <text name="Fig13.1"
      x="1329"
      y="1393"
      width="247"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Subscription</text>
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1329, 1393, 247, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B2"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="1329"
        y="1393"
        width="247"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig13.3"
      x="1328"
      y="1416"
      width="249"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1329, 1417, 247, 76]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B2"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="1329"
        y="1417"
        width="247"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.4.1"
        x="1329"
        y="1417"
        width="247"
        height="17"
        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.2"
        x="1329"
        y="1434"
        width="247"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >login : string</text>
      <text name="Fig13.4.3"
        x="1329"
        y="1451"
        width="247"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extension : string</text>
      <text name="Fig13.4.4"
        x="1329"
        y="1468"
        width="247"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >moduleName : string</text>
    </group>
    <rectangle name="Fig13.5"
      x="1328"
      y="1493"
      width="249"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1329, 1494, 247, 25]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B2"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.6.0"
        x="1329"
        y="1494"
        width="247"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.6.1"
        x="1329"
        y="1494"
        width="247"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >remove() : void</text>
    </group>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig13"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B5"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1344"
              y="1392" />
      <lineto x="1344"
              y="1040" />
    </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="1"
      strokecolor="192 192 192"
    />
    <text name="Fig15.1"
      x="1489"
      y="425"
      width="264"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >common::ext::loader::Extension</text>
    <group name="Fig15.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1489, 425, 264, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007D0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.2.0"
        x="1489"
        y="425"
        width="264"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
    </group>
    <rectangle name="Fig15.3"
      x="1488"
      y="448"
      width="266"
      height="1"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="192 192 192"
    />
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1489, 449, 264, 25]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007D0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="1489"
        y="449"
        width="264"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <text name="Fig15.4.1"
        x="1489"
        y="449"
        width="264"
        height="23"
        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="473"
      width="266"
      height="1"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="192 192 192"
    />
    <group name="Fig15.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1489, 474, 264, 59]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007D0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.6.0"
        x="1489"
        y="474"
        width="264"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <text name="Fig15.6.1"
        x="1489"
        y="474"
        width="264"
        height="17"
        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.6.2"
        x="1489"
        y="491"
        width="264"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; getExtension() : Extension</text>
      <text name="Fig15.6.3"
        x="1489"
        y="508"
        width="264"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig16.1"
      x="1297"
      y="1537"
      width="179"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Triple</text>
    <group name="Fig16.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1297, 1537, 159, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000812"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.2.0"
        x="1297"
        y="1537"
        width="159"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig16.3"
      x="1296"
      y="1560"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1297, 1561, 179, 144]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000812"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="1297"
        y="1561"
        width="179"
        height="144"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.4.1"
        x="1297"
        y="1561"
        width="179"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subject : string</text>
      <text name="Fig16.4.2"
        x="1297"
        y="1578"
        width="179"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >predicate : string</text>
      <text name="Fig16.4.3"
        x="1297"
        y="1595"
        width="179"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >object : string</text>
      <text name="Fig16.4.4"
        x="1297"
        y="1612"
        width="179"
        height="17"
        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.5"
        x="1297"
        y="1629"
        width="179"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lg : string</text>
      <text name="Fig16.4.6"
        x="1297"
        y="1646"
        width="179"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >readPrivileges : string</text>
      <text name="Fig16.4.7"
        x="1297"
        y="1663"
        width="179"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >editPrivileges : string</text>
      <text name="Fig16.4.8"
        x="1297"
        y="1680"
        width="179"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deletePrivileges : string</text>
    </group>
    <rectangle name="Fig16.5"
      x="1296"
      y="1704"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1297, 1705, 179, 21]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000812"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.6.0"
        x="1297"
        y="1705"
        width="179"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000827"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig16.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig16"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000827"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1312"
              y="1536" />
      <lineto x="1312"
              y="1040" />
    </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="1"
      strokecolor="192 192 192"
    />
    <text name="Fig18.1"
      x="1433"
      y="273"
      width="326"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::DbWrapper</text>
    <group name="Fig18.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1433, 273, 326, 0]"
         href="10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.2.0"
        x="1433"
        y="273"
        width="326"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
    </group>
    <rectangle name="Fig18.3"
      x="1432"
      y="296"
      width="328"
      height="1"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="192 192 192"
    />
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1433, 297, 326, 42]"
         href="10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="1433"
        y="297"
        width="326"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <text name="Fig18.4.1"
        x="1433"
        y="297"
        width="326"
        height="17"
        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.2"
        x="1433"
        y="314"
        width="326"
        height="23"
        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="338"
      width="328"
      height="1"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="192 192 192"
    />
    <group name="Fig18.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1433, 339, 326, 76]"
         href="10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.6.0"
        x="1433"
        y="339"
        width="326"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <text name="Fig18.6.1"
        x="1433"
        y="339"
        width="326"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >singleton(database : string = &quot;&quot;) : DbWrapper</text>
      <text name="Fig18.6.2"
        x="1433"
        y="356"
        width="326"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(database : string) : void</text>
      <text name="Fig18.6.3"
        x="1433"
        y="373"
        width="326"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;destroy&gt;&gt; __clone() : DbWrapper</text>
      <text name="Fig18.6.4"
        x="1433"
        y="390"
        width="326"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >execSql(sqlQuery : string) : Object</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig19.1"
      x="33"
      y="9"
      width="278"
      height="23"
      fill="0"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ApiI</text>
    <group name="Fig19.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 9, 278, 0]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="0"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.2.0"
        x="33"
        y="9"
        width="278"
        height="0"
        fill="0"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig19.3"
      x="32"
      y="32"
      width="280"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 33, 278, 36]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="0"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="33"
        y="33"
        width="278"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig19.4.1"
        x="33"
        y="33"
        width="278"
        height="23"
        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="69"
      width="280"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 70, 278, 32]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="0"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.6.0"
        x="33"
        y="70"
        width="278"
        height="32"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="513"
      y="33"
      width="564"
      height="43"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::api::classes::Api</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[513, 33, 564, 20]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="513"
        y="33"
        width="564"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.2.1"
        x="513"
        y="33"
        width="564"
        height="18"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig20.3"
      x="512"
      y="76"
      width="566"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[513, 77, 564, 43]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="513"
        y="77"
        width="564"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.4.1"
        x="513"
        y="77"
        width="564"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >logIn(login : string,password : string,module : string,role : boolean) : boolean</text>
      <text name="Fig20.4.2"
        x="513"
        y="94"
        width="564"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >logOut() : boolean</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig21.1"
      x="465"
      y="145"
      width="333"
      height="43"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::api::classes::ApiSubscription</text>
    <group name="Fig21.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[465, 145, 333, 20]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.2.0"
        x="465"
        y="145"
        width="333"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig21.2.1"
        x="465"
        y="145"
        width="333"
        height="18"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig21.3"
      x="464"
      y="188"
      width="335"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 189, 333, 59]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="465"
        y="189"
        width="333"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig21.4.1"
        x="465"
        y="189"
        width="333"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubscribees() : ContainerCollection</text>
      <text name="Fig21.4.2"
        x="465"
        y="206"
        width="333"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addSubscribee(subscribee : Subscription) : void</text>
      <text name="Fig21.4.3"
        x="465"
        y="223"
        width="333"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addSubscriber(subscriber : Subscription) : void</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig22.1"
      x="449"
      y="273"
      width="226"
      height="43"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::api::classes::ApiUser</text>
    <group name="Fig22.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[449, 273, 226, 20]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BD"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.2.0"
        x="449"
        y="273"
        width="226"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig22.2.1"
        x="449"
        y="273"
        width="226"
        height="18"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig22.3"
      x="448"
      y="316"
      width="228"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 317, 226, 59]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BD"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="449"
        y="317"
        width="226"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig22.4.1"
        x="449"
        y="317"
        width="226"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addUser(user : User) : boolean</text>
      <text name="Fig22.4.2"
        x="449"
        y="334"
        width="226"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isAdmin() : boolean</text>
      <text name="Fig22.4.3"
        x="449"
        y="351"
        width="226"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addGroup(group : Group) : void</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig23.1"
      x="641"
      y="489"
      width="774"
      height="43"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::api::classes::ApiModel</text>
    <group name="Fig23.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[641, 489, 774, 20]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.2.0"
        x="641"
        y="489"
        width="774"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig23.2.1"
        x="641"
        y="489"
        width="774"
        height="18"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig23.3"
      x="640"
      y="532"
      width="776"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 533, 774, 246]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="641"
        y="533"
        width="774"
        height="246"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig23.4.1"
        x="641"
        y="533"
        width="774"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sparqlQuery(sparqlQuery : string) : ContainerCollection</text>
      <text name="Fig23.4.2"
        x="641"
        y="550"
        width="774"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rdqlQuery(rdqlQuery : string) : boolean</text>
      <text name="Fig23.4.3"
        x="641"
        y="567"
        width="774"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >exportXmlRdf(sourceNamespaces : array = array()) : string</text>
      <text name="Fig23.4.4"
        x="641"
        y="584"
        width="774"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >importXmlRdf(targetNameSpace : String,fileLocation : String) : boolean</text>
      <text name="Fig23.4.5"
        x="641"
        y="601"
        width="774"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >connectOnRemoteModule(idSubscription : int) : boolean</text>
      <text name="Fig23.4.6"
        x="641"
        y="618"
        width="774"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResourceDescription(uriResource : string) : Resource</text>
      <text name="Fig23.4.7"
        x="641"
        y="635"
        width="774"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResourceDescriptionXML(uriResource : string) : string</text>
      <text name="Fig23.4.8"
        x="641"
        y="652"
        width="774"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMetaClasses() : ContainerCollection</text>
      <text name="Fig23.4.9"
        x="641"
        y="669"
        width="774"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRootClasses() : ContainerCollection</text>
      <text name="Fig23.4.10"
        x="641"
        y="686"
        width="774"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setStatement(subject : string,predicate : string,object : string,object_is : char,language : string) : boolean</text>
      <text name="Fig23.4.11"
        x="641"
        y="703"
        width="774"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResourceTree(uriResource : string,depth : int) : Tree</text>
      <text name="Fig23.4.12"
        x="641"
        y="720"
        width="774"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllClasses() : ContainerCollection</text>
      <text name="Fig23.4.13"
        x="641"
        y="737"
        width="774"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubject(predicate : string,object : string) : Resource</text>
      <text name="Fig23.4.14"
        x="641"
        y="754"
        width="774"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeStatement(subject : string,predicate : string,object : string,language : string) : boolean</text>
    </group>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig23"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig24.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F0"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="792"
              y="488" />
      <lineto x="792"
              y="120" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig21.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig21"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="600"
              y="144" />
      <lineto x="600"
              y="120" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig22"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="640"
              y="272" />
      <lineto x="640"
              y="120" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig4"
      destFigNode="Fig22"
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F6"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="295"
              y="304" />
      <lineto x="448"
              y="304" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig21.0"
      sourceFigNode="Fig3"
      destFigNode="Fig21"
      <argouml:pathitem figname="Fig28.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F8"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="295"
              y="180" />
      <lineto x="464"
              y="180" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009FE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig23.0"
      sourceFigNode="Fig2"
      destFigNode="Fig23"
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009FE"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="295"
              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="1"
      strokecolor="black"
    />
    <text name="Fig30.1"
      x="505"
      y="1145"
      width="291"
      height="23"
      fill="0"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::CollectionFlow</text>
    <group name="Fig30.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[505, 1145, 291, 0]"
         href="127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9C"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.2.0"
        x="505"
        y="1145"
        width="291"
        height="0"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig30.3"
      x="504"
      y="1168"
      width="293"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig30.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[505, 1169, 291, 21]"
         href="127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9C"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.4.0"
        x="505"
        y="1169"
        width="291"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig30.5"
      x="504"
      y="1189"
      width="293"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig30.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[505, 1190, 291, 59]"
         href="127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9C"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.6.0"
        x="505"
        y="1190"
        width="291"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig30.6.1"
        x="505"
        y="1190"
        width="291"
        height="17"
        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.6.2"
        x="505"
        y="1207"
        width="291"
        height="17"
        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.6.3"
        x="505"
        y="1224"
        width="291"
        height="23"
        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>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig30.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig30"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="728"
              y="1144" />
      <lineto x="728"
              y="1091" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig23.0"
      sourceFigNode="Fig0"
      destFigNode="Fig23"
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE2"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="295"
              y="528" />
      <lineto x="640"
              y="528" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig19"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE4"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="311"
              y="79" />
      <lineto x="512"
              y="79" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig2"
      destFigNode="Fig19"
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE6"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="210"
              y="592" />
      <lineto x="210"
              y="103" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B08"
       sourceConnector="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B09"
       destConnector="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B0C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig19"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B08"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig35.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B09"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig35.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B09"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig35.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B0C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig35.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B0C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="311"
              y="16" />
      <lineto x="1280"
              y="16" />
      <lineto x="1280"
              y="24" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig3"
      destFigNode="Fig19"
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD7"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="210"
              y="144" />
      <lineto x="210"
              y="103" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig4"
      destFigNode="Fig19"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD8"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="180"
              y="280" />
      <lineto x="180"
              y="103" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000E7C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig8"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig38.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000E7C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig38.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="1752" />
      <lineto x="848"
              y="1702" />
    </path>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000E7D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig0"
      destFigNode="Fig19"
      <argouml:pathitem figname="Fig39.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000E7D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig39.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="210"
              y="472" />
      <lineto x="210"
              y="103" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig40.1"
      x="1681"
      y="1209"
      width="191"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::User</text>
    <group name="Fig40.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1681, 1209, 191, 0]"
         href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EEE"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.2.0"
        x="1681"
        y="1209"
        width="191"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig40.3"
      x="1680"
      y="1232"
      width="193"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1681, 1233, 191, 47]"
         href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EEE"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="1681"
        y="1233"
        width="191"
        height="47"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig40.4.1"
        x="1681"
        y="1233"
        width="191"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >login : string</text>
      <text name="Fig40.4.2"
        x="1681"
        y="1250"
        width="191"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >passwordmd5 : string</text>
    </group>
    <rectangle name="Fig40.5"
      x="1680"
      y="1280"
      width="193"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1681, 1281, 191, 30]"
         href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EEE"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.6.0"
        x="1681"
        y="1281"
        width="191"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig40.6.1"
        x="1681"
        y="1281"
        width="191"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >remove() : void</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig41.1"
      x="1865"
      y="1385"
      width="198"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Admin</text>
    <group name="Fig41.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1865, 1385, 198, 0]"
         href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F08"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.2.0"
        x="1865"
        y="1385"
        width="198"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig41.3"
      x="1864"
      y="1408"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1865, 1409, 198, 21]"
         href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F08"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="1865"
        y="1409"
        width="198"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig41.5"
      x="1864"
      y="1430"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig41.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1865, 1431, 198, 21]"
         href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F08"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.6.0"
        x="1865"
        y="1431"
        width="198"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig41.0"
      destPortFig="Fig40.0"
      sourceFigNode="Fig41"
      destFigNode="Fig40"
      <argouml:pathitem figname="Fig42.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig42.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1864"
              y="1384" />
      <lineto x="1864"
              y="1311" />
    </path>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig40"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1680"
              y="1264" />
      <lineto x="1400"
              y="1264" />
      <lineto x="1400"
              y="1040" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig44.1"
      x="1633"
      y="1377"
      width="200"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Group</text>
    <group name="Fig44.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1633, 1377, 200, 0]"
         href="10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B11"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.2.0"
        x="1633"
        y="1377"
        width="200"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig44.3"
      x="1632"
      y="1400"
      width="202"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1633, 1401, 200, 25]"
         href="10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B11"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="1633"
        y="1401"
        width="200"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig44.4.1"
        x="1633"
        y="1401"
        width="200"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : string</text>
    </group>
    <rectangle name="Fig44.5"
      x="1632"
      y="1425"
      width="202"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1633, 1426, 200, 42]"
         href="10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B11"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.6.0"
        x="1633"
        y="1426"
        width="200"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig44.6.1"
        x="1633"
        y="1426"
        width="200"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >remove() : void</text>
      <text name="Fig44.6.2"
        x="1633"
        y="1443"
        width="200"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addUser(user : User) : void</text>
    </group>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B22"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig44.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig44"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig45.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B22"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig45.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1632"
              y="1384" />
      <lineto x="1376"
              y="1384" />
      <lineto x="1376"
              y="1040" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BC5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig96.0"
      sourceFigNode="Fig11"
      destFigNode="Fig96"
      <argouml:pathitem figname="Fig46.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BC5"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig46.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="656"
              y="968" />
      <lineto x="490"
              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="1"
      strokecolor="black"
    />
    <text name="Fig47.1"
      x="25"
      y="1257"
      width="242"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TreeNodeCollection</text>
    <group name="Fig47.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[25, 1257, 199, 0]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B63"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.2.0"
        x="25"
        y="1257"
        width="199"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig47.3"
      x="24"
      y="1280"
      width="244"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[25, 1281, 242, 22]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B63"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="25"
        y="1281"
        width="242"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig47.5"
      x="24"
      y="1303"
      width="244"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[25, 1304, 242, 60]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B63"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.6.0"
        x="25"
        y="1304"
        width="242"
        height="60"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig47.6.1"
        x="25"
        y="1304"
        width="242"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllNodes() : array</text>
      <text name="Fig47.6.2"
        x="25"
        y="1321"
        width="242"
        height="17"
        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.6.3"
        x="25"
        y="1338"
        width="242"
        height="23"
        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>
  <group name="Fig48"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig47"
      destPortFig="Fig96"
      sourceFigNode="Fig47"
      destFigNode="Fig96"
      <argouml:pathitem figname="Fig48.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA8"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="127"
              y="1256" />
      <lineto x="127"
              y="1265" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig49.1"
      x="9"
      y="1521"
      width="480"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TreeNode</text>
    <group name="Fig49.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 1521, 373, 0]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.2.0"
        x="9"
        y="1521"
        width="373"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig49.3"
      x="8"
      y="1544"
      width="482"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 1545, 480, 76]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="9"
        y="1545"
        width="480"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig49.4.1"
        x="9"
        y="1545"
        width="480"
        height="17"
        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.2"
        x="9"
        y="1562"
        width="480"
        height="17"
        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.3"
        x="9"
        y="1579"
        width="480"
        height="17"
        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.4"
        x="9"
        y="1596"
        width="480"
        height="23"
        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="1620"
      width="482"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 1621, 480, 263]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.6.0"
        x="9"
        y="1621"
        width="480"
        height="263"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig49.6.1"
        x="9"
        y="1621"
        width="480"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(userObject : Object,debug : string = &apos;&apos;) : void</text>
      <text name="Fig49.6.2"
        x="9"
        y="1638"
        width="480"
        height="17"
        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.6.3"
        x="9"
        y="1655"
        width="480"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeParent() : void</text>
      <text name="Fig49.6.4"
        x="9"
        y="1672"
        width="480"
        height="17"
        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.6.5"
        x="9"
        y="1689"
        width="480"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTree(tree : Tree) : void</text>
      <text name="Fig49.6.6"
        x="9"
        y="1706"
        width="480"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setUserObject(object : Object) : void</text>
      <text name="Fig49.6.7"
        x="9"
        y="1723"
        width="480"
        height="17"
        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.6.8"
        x="9"
        y="1740"
        width="480"
        height="17"
        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.6.9"
        x="9"
        y="1757"
        width="480"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setParent(node : Tree) : void</text>
      <text name="Fig49.6.10"
        x="9"
        y="1774"
        width="480"
        height="17"
        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.6.11"
        x="9"
        y="1791"
        width="480"
        height="17"
        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.6.12"
        x="9"
        y="1808"
        width="480"
        height="17"
        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.6.13"
        x="9"
        y="1825"
        width="480"
        height="17"
        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.6.14"
        x="9"
        y="1842"
        width="480"
        height="17"
        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.6.15"
        x="9"
        y="1859"
        width="480"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig50.1"
      x="225"
      y="1361"
      width="340"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Tree</text>
    <group name="Fig50.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[225, 1361, 266, 0]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.2.0"
        x="225"
        y="1361"
        width="266"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig50.3"
      x="224"
      y="1384"
      width="342"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig50.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[225, 1385, 340, 25]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.4.0"
        x="225"
        y="1385"
        width="340"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig50.4.1"
        x="225"
        y="1385"
        width="340"
        height="23"
        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="1409"
      width="342"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig50.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[225, 1410, 340, 59]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.6.0"
        x="225"
        y="1410"
        width="340"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig50.6.1"
        x="225"
        y="1410"
        width="340"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(debug : string = &apos;&apos;) : void</text>
      <text name="Fig50.6.2"
        x="225"
        y="1427"
        width="340"
        height="17"
        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.6.3"
        x="225"
        y="1444"
        width="340"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__toString() : string</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig51.1"
      x="465"
      y="393"
      width="375"
      height="43"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ApiSearch</text>
    <group name="Fig51.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[465, 393, 375, 20]"
         href="10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.2.0"
        x="465"
        y="393"
        width="375"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig51.2.1"
        x="465"
        y="393"
        width="375"
        height="18"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig51.3"
      x="464"
      y="436"
      width="377"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 437, 375, 42]"
         href="10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="465"
        y="437"
        width="375"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig51.4.1"
        x="465"
        y="437"
        width="375"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fullTextSearch(keyword : array) : ContainerCollection</text>
      <text name="Fig51.4.2"
        x="465"
        y="454"
        width="375"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >search(criteria : array) : ContainerCollection</text>
    </group>
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig51.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig51"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig52.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig52.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="688"
              y="392" />
      <lineto x="688"
              y="120" />
    </path>
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--99-c056755:11a5428ab79:-8000:0000000000000C16"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig51.0"
      sourceFigNode="Fig0"
      destFigNode="Fig51"
      <argouml:pathitem figname="Fig53.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99-c056755:11a5428ab79:-8000:0000000000000C16"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig53.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="295"
              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="1"
      strokecolor="black"
    />
    <text name="Fig54.1"
      x="33"
      y="385"
      width="262"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ApiSearchI</text>
    <group name="Fig54.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 385, 187, 0]"
         href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.2.0"
        x="33"
        y="385"
        width="187"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.3"
      x="32"
      y="408"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 409, 262, 25]"
         href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="33"
        y="409"
        width="262"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.5"
      x="32"
      y="434"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 435, 262, 25]"
         href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.6.0"
        x="33"
        y="435"
        width="262"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig51.0"
      sourceFigNode="Fig54"
      destFigNode="Fig51"
      <argouml:pathitem figname="Fig55.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B4"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig55.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="295"
              y="432" />
      <lineto x="464"
              y="432" />
    </path>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig54"
      destFigNode="Fig19"
      <argouml:pathitem figname="Fig56.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B6"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig56.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="114"
              y="384" />
      <lineto x="114"
              y="103" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig57.1"
      x="1601"
      y="1977"
      width="683"
      height="23"
      fill="0"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HyperClass</text>
    <group name="Fig57.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1601, 1977, 523, 0]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.2.0"
        x="1601"
        y="1977"
        width="523"
        height="0"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig57.3"
      x="1600"
      y="2000"
      width="685"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig57.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1601, 2001, 683, 43]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.4.0"
        x="1601"
        y="2001"
        width="683"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig57.4.1"
        x="1601"
        y="2001"
        width="683"
        height="17"
        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.2"
        x="1601"
        y="2018"
        width="683"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stylesheet : string</text>
    </group>
    <rectangle name="Fig57.5"
      x="1600"
      y="2044"
      width="685"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig57.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1601, 2045, 683, 145]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.6.0"
        x="1601"
        y="2045"
        width="683"
        height="145"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig57.6.1"
        x="1601"
        y="2045"
        width="683"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(uri : string) : void</text>
      <text name="Fig57.6.2"
        x="1601"
        y="2062"
        width="683"
        height="17"
        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.6.3"
        x="1601"
        y="2079"
        width="683"
        height="17"
        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.6.4"
        x="1601"
        y="2096"
        width="683"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
      <text name="Fig57.6.5"
        x="1601"
        y="2113"
        width="683"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStyleSheet() : string</text>
      <text name="Fig57.6.6"
        x="1601"
        y="2130"
        width="683"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >export(fileName : string,resource : Resource,exportType : string = &quot;XML&quot;,short : boolean = false)</text>
      <text name="Fig57.6.7"
        x="1601"
        y="2147"
        width="683"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >import(fileName : string)</text>
      <text name="Fig57.6.8"
        x="1601"
        y="2164"
        width="683"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >exportAll(directory : string,exportType : string = &quot;XML&quot;,short : boolean = false)</text>
    </group>
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C18"
       sourceConnector="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C19"
       destConnector="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C1C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig101.0"
      destPortFig="Fig66"
      sourceFigNode="Fig101"
      destFigNode="Fig66"
      <argouml:pathitem figname="Fig58.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C18"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig58.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C19"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig58.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C19"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig58.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C1C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig58.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C1C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig58.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1021"
              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"
       sourceConnector="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C20"
       destConnector="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C23"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig101.0"
      destPortFig="Fig8.0"
      sourceFigNode="Fig101"
      destFigNode="Fig8"
      <argouml:pathitem figname="Fig59.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C1F"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig59.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C20"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig59.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C20"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig59.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C23"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig59.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C23"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig59.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="792"
              y="2176" />
      <lineto x="792"
              y="2047" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig60.1"
      x="2009"
      y="1801"
      width="557"
      height="23"
      fill="0"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HyperView</text>
    <group name="Fig60.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2009, 1801, 440, 0]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C32"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.2.0"
        x="2009"
        y="1801"
        width="440"
        height="0"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig60.3"
      x="2008"
      y="1824"
      width="559"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig60.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2009, 1825, 557, 76]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C32"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.4.0"
        x="2009"
        y="1825"
        width="557"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig60.4.1"
        x="2009"
        y="1825"
        width="557"
        height="17"
        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.2"
        x="2009"
        y="1842"
        width="557"
        height="17"
        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.3"
        x="2009"
        y="1859"
        width="557"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >context : array</text>
      <text name="Fig60.4.4"
        x="2009"
        y="1876"
        width="557"
        height="23"
        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="1900"
      width="559"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig60.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2009, 1901, 557, 144]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C32"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.6.0"
        x="2009"
        y="1901"
        width="557"
        height="144"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig60.6.1"
        x="2009"
        y="1901"
        width="557"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getForm(context : array = array()) : string</text>
      <text name="Fig60.6.2"
        x="2009"
        y="1918"
        width="557"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(hyperClass : HyperClass,cResource : Resource = null) : void</text>
      <text name="Fig60.6.3"
        x="2009"
        y="1935"
        width="557"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >drawNode(node : Node,isInitial : boolean = false,cResource : Resource) : string</text>
      <text name="Fig60.6.4"
        x="2009"
        y="1952"
        width="557"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >drawFieldLabel(nodeAttribute : NodeAttribute) : string</text>
      <text name="Fig60.6.5"
        x="2009"
        y="1969"
        width="557"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >drawFieldHelp(nodeAttribute : NodeAttribute,index : int) : string</text>
      <text name="Fig60.6.6"
        x="2009"
        y="1986"
        width="557"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >drawFieldInteraction(nodeAttribute : NodeAttribute) : string</text>
      <text name="Fig60.6.7"
        x="2009"
        y="2003"
        width="557"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >drawFieldInstructions(nodeAttribute : NodeAttribute) : string</text>
      <text name="Fig60.6.8"
        x="2009"
        y="2020"
        width="557"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >drawFieldCode(nodeAttribute : NodeAttribute) : string</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig61.1"
      x="1745"
      y="1633"
      width="228"
      height="23"
      fill="0"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HyperObject</text>
    <group name="Fig61.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1745, 1633, 195, 0]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.2.0"
        x="1745"
        y="1633"
        width="195"
        height="0"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig61.3"
      x="1744"
      y="1656"
      width="230"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1745, 1657, 228, 42]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.4.0"
        x="1745"
        y="1657"
        width="228"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig61.4.1"
        x="1745"
        y="1657"
        width="228"
        height="17"
        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.2"
        x="1745"
        y="1674"
        width="228"
        height="23"
        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="1698"
      width="230"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1745, 1699, 228, 59]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.6.0"
        x="1745"
        y="1699"
        width="228"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig61.6.1"
        x="1745"
        y="1699"
        width="228"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(uri : string) : void</text>
      <text name="Fig61.6.2"
        x="1745"
        y="1716"
        width="228"
        height="17"
        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.6.3"
        x="1745"
        y="1733"
        width="228"
        height="23"
        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>
  <group name="Fig62"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C82"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig61.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig61"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig62.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C82"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig62.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1744"
              y="1728" />
      <lineto x="1216"
              y="1728" />
      <lineto x="1216"
              y="1702" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig63.1"
      x="449"
      y="1497"
      width="291"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResourceTreeNode</text>
    <group name="Fig63.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[449, 1497, 237, 0]"
         href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001222"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.2.0"
        x="449"
        y="1497"
        width="237"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig63.3"
      x="448"
      y="1520"
      width="293"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[449, 1521, 291, 25]"
         href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001222"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="449"
        y="1521"
        width="291"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig63.4.1"
        x="449"
        y="1521"
        width="291"
        height="23"
        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="1545"
      width="293"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 1546, 291, 42]"
         href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001222"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.6.0"
        x="449"
        y="1546"
        width="291"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig63.6.1"
        x="449"
        y="1546"
        width="291"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setUserObject(resource : Resource) : void</text>
      <text name="Fig63.6.2"
        x="449"
        y="1563"
        width="291"
        height="23"
        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>
  <group name="Fig64"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001224"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig63.0"
      destPortFig="Fig49.0"
      sourceFigNode="Fig63"
      destFigNode="Fig49"
      <argouml:pathitem figname="Fig64.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001224"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig64.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="448"
              y="1520" />
      <lineto x="448"
              y="1520" />
    </path>
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001252"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig49.0"
      destPortFig="Fig50.0"
      sourceFigNode="Fig49"
      destFigNode="Fig50"
      <argouml:pathitem figname="Fig65.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001252"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig65.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="1520" />
      <lineto x="224"
              y="1468" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig66.1"
      x="1329"
      y="2161"
      width="228"
      height="23"
      fill="0"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Node</text>
    <group name="Fig66.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1329, 2161, 163, 0]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.2.0"
        x="1329"
        y="2161"
        width="163"
        height="0"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig66.3"
      x="1328"
      y="2184"
      width="230"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig66.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1329, 2185, 228, 42]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.4.0"
        x="1329"
        y="2185"
        width="228"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig66.4.1"
        x="1329"
        y="2185"
        width="228"
        height="17"
        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.2"
        x="1329"
        y="2202"
        width="228"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >nodeAttributes : array</text>
    </group>
    <rectangle name="Fig66.5"
      x="1328"
      y="2226"
      width="230"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig66.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1329, 2227, 228, 76]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.6.0"
        x="1329"
        y="2227"
        width="228"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig66.6.1"
        x="1329"
        y="2227"
        width="228"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(uri : string) : void</text>
      <text name="Fig66.6.2"
        x="1329"
        y="2244"
        width="228"
        height="17"
        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.6.3"
        x="1329"
        y="2261"
        width="228"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNodeAttributes() : array</text>
      <text name="Fig66.6.4"
        x="1329"
        y="2278"
        width="228"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
    </group>
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CCF"
       sourceConnector="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD0"
       destConnector="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig57.0"
      destPortFig="Fig66.0"
      sourceFigNode="Fig57"
      destFigNode="Fig66"
      <argouml:pathitem figname="Fig67.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CCF"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig67.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD0"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig67.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD0"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig67.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD3"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig67.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD3"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig67.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1600"
              y="2160" />
      <lineto x="1557"
              y="2160" />
    </path>
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D16"
       sourceConnector="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D17"
       destConnector="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D1A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig61.0"
      destPortFig="Fig57.0"
      sourceFigNode="Fig61"
      destFigNode="Fig57"
      <argouml:pathitem figname="Fig68.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D16"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig68.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D17"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig68.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D17"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig68.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D1A"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig68.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D1A"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig68.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1784"
              y="1757" />
      <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="1"
      strokecolor="black"
    />
    <text name="Fig69.1"
      x="2065"
      y="2105"
      width="319"
      height="23"
      fill="0"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HyperViewR</text>
    <group name="Fig69.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2065, 2105, 252, 0]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4D"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.2.0"
        x="2065"
        y="2105"
        width="252"
        height="0"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig69.3"
      x="2064"
      y="2128"
      width="321"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2065, 2129, 319, 21]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4D"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="2065"
        y="2129"
        width="319"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig69.5"
      x="2064"
      y="2149"
      width="321"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2065, 2150, 319, 42]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4D"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.6.0"
        x="2065"
        y="2150"
        width="319"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig69.6.1"
        x="2065"
        y="2150"
        width="319"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(HyperObject : HyperObject) : void</text>
      <text name="Fig69.6.2"
        x="2065"
        y="2167"
        width="319"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >renderXul() : string</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig70.1"
      x="1641"
      y="2201"
      width="536"
      height="23"
      fill="0"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HyperViewW</text>
    <group name="Fig70.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1641, 2201, 423, 0]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4F"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.2.0"
        x="1641"
        y="2201"
        width="423"
        height="0"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig70.3"
      x="1640"
      y="2224"
      width="538"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig70.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1641, 2225, 536, 21]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4F"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.4.0"
        x="1641"
        y="2225"
        width="536"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig70.5"
      x="1640"
      y="2245"
      width="538"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig70.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1641, 2246, 536, 42]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4F"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.6.0"
        x="1641"
        y="2246"
        width="536"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig70.6.1"
        x="1641"
        y="2246"
        width="536"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(hyperClass : HyperClass,hyperObject : HyperObject = null) : void</text>
      <text name="Fig70.6.2"
        x="1641"
        y="2263"
        width="536"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >renderXul() : string</text>
    </group>
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D67"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig57.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig57"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig71.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D67"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig71.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1656"
              y="1976" />
      <lineto x="1656"
              y="1736" />
      <lineto x="1208"
              y="1736" />
      <lineto x="1208"
              y="1702" />
    </path>
  </group>
  <group name="Fig72"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D88"
       sourceConnector="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D89"
       destConnector="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D8C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig60.0"
      destPortFig="Fig61.0"
      sourceFigNode="Fig60"
      destFigNode="Fig61"
      <argouml:pathitem figname="Fig72.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D88"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig72.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D89"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig72.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D89"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig72.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D8C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig72.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D8C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig72.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2008"
              y="1800" />
      <lineto x="1973"
              y="1757" />
    </path>
  </group>
  <group name="Fig73"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D91"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig101.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig101"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig73.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D91"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig73.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="864"
              y="2176" />
      <lineto x="864"
              y="1702" />
    </path>
  </group>
  <group name="Fig74"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-12b47cb1:11afda00848:-8000:0000000000000D24"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig66.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig66"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig74.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-12b47cb1:11afda00848:-8000:0000000000000D24"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig74.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1368"
              y="2160" />
      <lineto x="1368"
              y="1744" />
      <lineto x="1184"
              y="1744" />
      <lineto x="1184"
              y="1702" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig75.1"
      x="1161"
      y="825"
      width="340"
      height="23"
      fill="0"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Object</text>
    <group name="Fig75.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1161, 825, 266, 0]"
         href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.2.0"
        x="1161"
        y="825"
        width="266"
        height="0"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig75.3"
      x="1160"
      y="848"
      width="342"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig75.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1161, 849, 340, 25]"
         href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.4.0"
        x="1161"
        y="849"
        width="340"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig75.4.1"
        x="1161"
        y="849"
        width="340"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >debug : string</text>
    </group>
    <rectangle name="Fig75.5"
      x="1160"
      y="873"
      width="342"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig75.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1161, 874, 340, 42]"
         href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.6.0"
        x="1161"
        y="874"
        width="340"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig75.6.1"
        x="1161"
        y="874"
        width="340"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(debug : string = &apos;&apos;) : void</text>
      <text name="Fig75.6.2"
        x="1161"
        y="891"
        width="340"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__toString() : string</text>
    </group>
  </group>
  <group name="Fig76"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-69052fe2:11afdaddf22:-8000:0000000000000D31"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig75.0"
      sourceFigNode="Fig5"
      destFigNode="Fig75"
      <argouml:pathitem figname="Fig76.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-69052fe2:11afdaddf22:-8000:0000000000000D31"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig76.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1200"
              y="936" />
      <lineto x="1200"
              y="916" />
    </path>
  </group>
  <group name="Fig77"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-7057625f:11b029ee8bd:-8000:0000000000000D2F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig50.0"
      destPortFig="Fig75.0"
      sourceFigNode="Fig50"
      destFigNode="Fig75"
      <argouml:pathitem figname="Fig77.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-7057625f:11b029ee8bd:-8000:0000000000000D2F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig77.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="472"
              y="1360" />
      <lineto x="472"
              y="888" />
      <lineto x="1160"
              y="888" />
    </path>
  </group>
  <group name="Fig78"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D19"
       sourceConnector="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D1A"
       destConnector="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D1D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig101.0"
      destPortFig="Fig66.0"
      sourceFigNode="Fig101"
      destFigNode="Fig66"
      <argouml:pathitem figname="Fig78.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D19"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig78.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D1A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig78.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D1A"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig78.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D1D"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig78.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D1D"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig78.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1021"
              y="2176" />
      <lineto x="1328"
              y="2176" />
    </path>
  </group>
  <group name="Fig79"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D52"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig69.0"
      destPortFig="Fig60.0"
      sourceFigNode="Fig69"
      destFigNode="Fig60"
      <argouml:pathitem figname="Fig79.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D52"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig79.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2136"
              y="2104" />
      <lineto x="2136"
              y="2044" />
    </path>
  </group>
  <group name="Fig80"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D53"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig70.0"
      destPortFig="Fig60.0"
      sourceFigNode="Fig70"
      destFigNode="Fig60"
      <argouml:pathitem figname="Fig80.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D53"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig80.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2008"
              y="2200" />
      <lineto x="2008"
              y="2044" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig81.1"
      x="465"
      y="2185"
      width="208"
      height="23"
      fill="0"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Rule</text>
    <group name="Fig81.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[465, 2185, 164, 0]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.2.0"
        x="465"
        y="2185"
        width="164"
        height="0"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig81.3"
      x="464"
      y="2208"
      width="210"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig81.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[465, 2209, 208, 25]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.4.0"
        x="465"
        y="2209"
        width="208"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig81.4.1"
        x="465"
        y="2209"
        width="208"
        height="23"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >expression : Expression</text>
    </group>
    <rectangle name="Fig81.5"
      x="464"
      y="2234"
      width="210"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig81.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 2235, 208, 25]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.6.0"
        x="465"
        y="2235"
        width="208"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig81.6.1"
        x="465"
        y="2235"
        width="208"
        height="23"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExpression() : Expression</text>
    </group>
  </group>
  <group name="Fig82"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig81.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig81"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig82.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig82.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="480"
              y="2184" />
      <lineto x="480"
              y="1672" />
      <lineto x="752"
              y="1672" />
    </path>
  </group>
  <group name="Fig83"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1496, 960, 461, 97]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig83.0"
      x="1496"
      y="960"
      width="461"
      height="97"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig83.1"
      x="1497"
      y="961"
      width="459"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Literal</text>
    <group name="Fig83.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1497, 961, 339, 0]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.2.0"
        x="1497"
        y="961"
        width="339"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig83.3"
      x="1496"
      y="984"
      width="461"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig83.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1497, 985, 459, 35]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.4.0"
        x="1497"
        y="985"
        width="459"
        height="35"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig83.4.1"
        x="1497"
        y="985"
        width="459"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >literal : string</text>
    </group>
    <rectangle name="Fig83.5"
      x="1496"
      y="1020"
      width="461"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig83.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1497, 1021, 459, 35]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.6.0"
        x="1497"
        y="1021"
        width="459"
        height="35"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig83.6.1"
        x="1497"
        y="1021"
        width="459"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(literal : string,debug : string = &apos;&apos;) : void</text>
    </group>
  </group>
  <group name="Fig84"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D71"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig83.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig83"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig84.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D71"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig84.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1496"
              y="984" />
      <lineto x="1440"
              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="1"
      strokecolor="black"
    />
    <text name="Fig85.1"
      x="33"
      y="2297"
      width="837"
      height="23"
      fill="0"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Term</text>
    <group name="Fig85.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 2297, 661, 0]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.2.0"
        x="33"
        y="2297"
        width="661"
        height="0"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig85.3"
      x="32"
      y="2320"
      width="839"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig85.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 2321, 837, 21]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.4.0"
        x="33"
        y="2321"
        width="837"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig85.5"
      x="32"
      y="2341"
      width="839"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig85.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 2342, 837, 161]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.6.0"
        x="33"
        y="2342"
        width="837"
        height="161"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig85.6.1"
        x="33"
        y="2342"
        width="837"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(variable : array = array()) : Object</text>
      <text name="Fig85.6.2"
        x="33"
        y="2359"
        width="837"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(uri : string,debug : string = __METHOD__) : void</text>
      <text name="Fig85.6.3"
        x="33"
        y="2376"
        width="837"
        height="17"
        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.6.4"
        x="33"
        y="2393"
        width="837"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateSPX(variable : array = array()) : Object</text>
      <text name="Fig85.6.5"
        x="33"
        y="2410"
        width="837"
        height="17"
        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.6.6"
        x="33"
        y="2427"
        width="837"
        height="17"
        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.6.7"
        x="33"
        y="2444"
        width="837"
        height="17"
        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.6.8"
        x="33"
        y="2461"
        width="837"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateOperation(variable : array = array()) : Object</text>
      <text name="Fig85.6.9"
        x="33"
        y="2478"
        width="837"
        height="23"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateArtihmOperation(variable : array = array()) : Object</text>
    </group>
  </group>
  <group name="Fig86"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DBF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig85.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig85"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig86.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DBF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig86.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="400"
              y="2296" />
      <lineto x="400"
              y="1640" />
      <lineto x="752"
              y="1640" />
    </path>
  </group>
  <group name="Fig87"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 2536, 566, 177]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
       fill="1"
       fillcolor="0 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig87.0"
      x="32"
      y="2536"
      width="566"
      height="177"
      fill="1"
      fillcolor="0 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig87.1"
      x="33"
      y="2537"
      width="564"
      height="23"
      fill="0"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Operation</text>
    <group name="Fig87.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 2537, 420, 0]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.2.0"
        x="33"
        y="2537"
        width="420"
        height="0"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig87.3"
      x="32"
      y="2560"
      width="566"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig87.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 2561, 564, 59]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.4.0"
        x="33"
        y="2561"
        width="564"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig87.4.1"
        x="33"
        y="2561"
        width="564"
        height="17"
        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.2"
        x="33"
        y="2578"
        width="564"
        height="17"
        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.3"
        x="33"
        y="2595"
        width="564"
        height="23"
        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="2619"
      width="566"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig87.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 2620, 564, 93]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.6.0"
        x="33"
        y="2620"
        width="564"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig87.6.1"
        x="33"
        y="2620"
        width="564"
        height="17"
        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.6.2"
        x="33"
        y="2637"
        width="564"
        height="17"
        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.6.3"
        x="33"
        y="2654"
        width="564"
        height="17"
        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.6.4"
        x="33"
        y="2671"
        width="564"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(variable : array = array()) : Object</text>
      <text name="Fig87.6.5"
        x="33"
        y="2688"
        width="564"
        height="23"
        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>
  <group name="Fig88"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E07"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig87.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig87"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig88.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E07"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig88.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="197"
              y="2536" />
      <lineto x="197"
              y="2502" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig89.1"
      x="817"
      y="1129"
      width="382"
      height="23"
      fill="0"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DynamicText</text>
    <group name="Fig89.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[817, 1129, 235, 0]"
         href="10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E85"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.2.0"
        x="817"
        y="1129"
        width="235"
        height="0"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig89.3"
      x="816"
      y="1152"
      width="384"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig89.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[817, 1153, 382, 25]"
         href="10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E85"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.4.0"
        x="817"
        y="1153"
        width="382"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig89.4.1"
        x="817"
        y="1153"
        width="382"
        height="23"
        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="1177"
      width="384"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig89.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[817, 1178, 382, 76]"
         href="10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E85"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.6.0"
        x="817"
        y="1178"
        width="382"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig89.6.1"
        x="817"
        y="1178"
        width="382"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDisplayedText(variable : array = array())</text>
      <text name="Fig89.6.2"
        x="817"
        y="1195"
        width="382"
        height="17"
        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.6.3"
        x="817"
        y="1212"
        width="382"
        height="17"
        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.6.4"
        x="817"
        y="1229"
        width="382"
        height="23"
        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>
  <group name="Fig90"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E87"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig89.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig89"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig90.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E87"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig90.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1040"
              y="1253" />
      <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="1"
      strokecolor="black"
    />
    <text name="Fig91.1"
      x="1577"
      y="873"
      width="312"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ContainerComparator</text>
    <group name="Fig91.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1577, 873, 248, 0]"
         href="10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.2.0"
        x="1577"
        y="873"
        width="248"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig91.3"
      x="1576"
      y="896"
      width="314"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig91.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1577, 897, 312, 21]"
         href="10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.4.0"
        x="1577"
        y="897"
        width="312"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig91.5"
      x="1576"
      y="918"
      width="314"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig91.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1577, 919, 312, 25]"
         href="10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.6.0"
        x="1577"
        y="919"
        width="312"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig91.6.1"
        x="1577"
        y="919"
        width="312"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig92.1"
      x="1585"
      y="1089"
      width="375"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActiveLiteral</text>
    <group name="Fig92.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1585, 1089, 283, 0]"
         href="10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.2.0"
        x="1585"
        y="1089"
        width="283"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig92.3"
      x="1584"
      y="1112"
      width="377"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig92.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1585, 1113, 375, 21]"
         href="10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.4.0"
        x="1585"
        y="1113"
        width="375"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig92.5"
      x="1584"
      y="1133"
      width="377"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig92.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1585, 1134, 375, 42]"
         href="10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.6.0"
        x="1585"
        y="1134"
        width="375"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig92.6.1"
        x="1585"
        y="1134"
        width="375"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDisplayedText(variable : array = array()) : string</text>
      <text name="Fig92.6.2"
        x="1585"
        y="1151"
        width="375"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDisplayedCode(variable : array = array()) : string</text>
    </group>
  </group>
  <group name="Fig93"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig92.0"
      destPortFig="Fig83.0"
      sourceFigNode="Fig92"
      destFigNode="Fig83"
      <argouml:pathitem figname="Fig93.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig93.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1661"
              y="1088" />
      <lineto x="1661"
              y="1056" />
    </path>
  </group>
  <group name="Fig94"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99--150f74b9:12066be2698:-8000:0000000000001729"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig96.0"
      destPortFig="Fig75.0"
      sourceFigNode="Fig96"
      destFigNode="Fig75"
      <argouml:pathitem figname="Fig94.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99--150f74b9:12066be2698:-8000:0000000000001729"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig94.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="424"
              y="936" />
      <lineto x="424"
              y="912" />
      <lineto x="1160"
              y="912" />
    </path>
  </group>
  <group name="Fig95"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 688, 440, 224]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig95.0"
      x="24"
      y="688"
      width="440"
      height="224"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig95.1"
      x="25"
      y="689"
      width="438"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Utils</text>
    <group name="Fig95.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[25, 689, 320, 0]"
         href="10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.2.0"
        x="25"
        y="689"
        width="320"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig95.3"
      x="24"
      y="712"
      width="440"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig95.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[25, 713, 438, 21]"
         href="10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.4.0"
        x="25"
        y="713"
        width="438"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig95.5"
      x="24"
      y="733"
      width="440"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig95.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[25, 734, 438, 178]"
         href="10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.6.0"
        x="25"
        y="734"
        width="438"
        height="178"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig95.6.1"
        x="25"
        y="734"
        width="438"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isUri(strarg : string) : boolean</text>
      <text name="Fig95.6.2"
        x="25"
        y="751"
        width="438"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLongUri(strarg : string) : string</text>
      <text name="Fig95.6.3"
        x="25"
        y="768"
        width="438"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getShortUri(strarg : string) : string</text>
      <text name="Fig95.6.4"
        x="25"
        y="785"
        width="438"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fullTrim(strarg : string) : string</text>
      <text name="Fig95.6.5"
        x="25"
        y="802"
        width="438"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >startTimer(id : int) : void</text>
      <text name="Fig95.6.6"
        x="25"
        y="819"
        width="438"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >endTimer(id : int) : string</text>
      <text name="Fig95.6.7"
        x="25"
        y="836"
        width="438"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >csvFormat(toFormat : string,separator : string = &quot;;&quot;) : string</text>
      <text name="Fig95.6.8"
        x="25"
        y="853"
        width="438"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hyperMask(withVariables : int) : void</text>
      <text name="Fig95.6.9"
        x="25"
        y="870"
        width="438"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNewUri() : string</text>
      <text name="Fig95.6.10"
        x="25"
        y="887"
        width="438"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig96.1"
      x="17"
      y="937"
      width="473"
      height="23"
      fill="0"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Collection</text>
    <group name="Fig96.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[17, 937, 364, 0]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.2.0"
        x="17"
        y="937"
        width="364"
        height="0"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig96.3"
      x="16"
      y="960"
      width="475"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig96.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 961, 473, 42]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.4.0"
        x="17"
        y="961"
        width="473"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig96.4.1"
        x="17"
        y="961"
        width="473"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sequence : array</text>
      <text name="Fig96.4.2"
        x="17"
        y="978"
        width="473"
        height="23"
        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="1002"
      width="475"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig96.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 1003, 473, 263]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.6.0"
        x="17"
        y="1003"
        width="473"
        height="263"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig96.6.1"
        x="17"
        y="1003"
        width="473"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(container : Object,debug : string = &apos;&apos;) : void</text>
      <text name="Fig96.6.2"
        x="17"
        y="1020"
        width="473"
        height="17"
        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.6.3"
        x="17"
        y="1037"
        width="473"
        height="17"
        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.6.4"
        x="17"
        y="1054"
        width="473"
        height="17"
        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.6.5"
        x="17"
        y="1071"
        width="473"
        height="17"
        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.6.6"
        x="17"
        y="1088"
        width="473"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >offsetSet(key : Object,value : Object) : void</text>
      <text name="Fig96.6.7"
        x="17"
        y="1105"
        width="473"
        height="17"
        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.6.8"
        x="17"
        y="1122"
        width="473"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >offsetUnset(key : Object) : void</text>
      <text name="Fig96.6.9"
        x="17"
        y="1139"
        width="473"
        height="17"
        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.6.10"
        x="17"
        y="1156"
        width="473"
        height="17"
        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.6.11"
        x="17"
        y="1173"
        width="473"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >add(node : Object) : Object</text>
      <text name="Fig96.6.12"
        x="17"
        y="1190"
        width="473"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toHtml() : string</text>
      <text name="Fig96.6.13"
        x="17"
        y="1207"
        width="473"
        height="17"
        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.6.14"
        x="17"
        y="1224"
        width="473"
        height="17"
        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.6.15"
        x="17"
        y="1241"
        width="473"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig97.1"
      x="473"
      y="777"
      width="473"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ApiModelOOHelper</text>
    <group name="Fig97.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[473, 777, 362, 0]"
         href="10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000193C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.2.0"
        x="473"
        y="777"
        width="362"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig97.3"
      x="472"
      y="800"
      width="475"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig97.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[473, 801, 473, 21]"
         href="10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000193C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.4.0"
        x="473"
        y="801"
        width="473"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig97.5"
      x="472"
      y="821"
      width="475"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig97.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 822, 473, 59]"
         href="10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000193C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.6.0"
        x="473"
        y="822"
        width="473"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig97.6.1"
        x="473"
        y="822"
        width="473"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >resourcesCollectionBuilder(oldArray : array) : ContainerCollection</text>
      <text name="Fig97.6.2"
        x="473"
        y="839"
        width="473"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >propertiesCollectionBuilder(oldArray : array) : ContainerCollection</text>
      <text name="Fig97.6.3"
        x="473"
        y="856"
        width="473"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >classesCollectionBuilder(oldArray : array) : ContainerCollection</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig98.1"
      x="33"
      y="2721"
      width="480"
      height="23"
      fill="0"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Expression</text>
    <group name="Fig98.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 2721, 371, 0]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.2.0"
        x="33"
        y="2721"
        width="371"
        height="0"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig98.3"
      x="32"
      y="2744"
      width="482"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig98.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 2745, 480, 59]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.4.0"
        x="33"
        y="2745"
        width="480"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig98.4.1"
        x="33"
        y="2745"
        width="480"
        height="17"
        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.2"
        x="33"
        y="2762"
        width="480"
        height="17"
        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.3"
        x="33"
        y="2779"
        width="480"
        height="23"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >secondExpression : Expression</text>
    </group>
    <rectangle name="Fig98.5"
      x="32"
      y="2803"
      width="482"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig98.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 2804, 480, 246]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="0"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.6.0"
        x="33"
        y="2804"
        width="480"
        height="246"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig98.6.1"
        x="33"
        y="2804"
        width="480"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(variable : array = array()) : boolean</text>
      <text name="Fig98.6.2"
        x="33"
        y="2821"
        width="480"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig98.6.3"
        x="33"
        y="2838"
        width="480"
        height="17"
        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.6.4"
        x="33"
        y="2855"
        width="480"
        height="17"
        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.6.5"
        x="33"
        y="2872"
        width="480"
        height="17"
        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.6.6"
        x="33"
        y="2889"
        width="480"
        height="17"
        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.6.7"
        x="33"
        y="2906"
        width="480"
        height="17"
        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.6.8"
        x="33"
        y="2923"
        width="480"
        height="17"
        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.6.9"
        x="33"
        y="2940"
        width="480"
        height="17"
        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.6.10"
        x="33"
        y="2957"
        width="480"
        height="17"
        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.6.11"
        x="33"
        y="2974"
        width="480"
        height="17"
        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.6.12"
        x="33"
        y="2991"
        width="480"
        height="17"
        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.6.13"
        x="33"
        y="3008"
        width="480"
        height="17"
        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.6.14"
        x="33"
        y="3025"
        width="480"
        height="23"
        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>
  <group name="Fig99"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig98.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig98"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig99.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig99.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="440"
              y="2720" />
      <lineto x="440"
              y="1656" />
      <lineto x="752"
              y="1656" />
    </path>
  </group>
  <group name="Fig100"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1552, 544, 321, 330]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C6B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig100.0"
      x="1552"
      y="544"
      width="321"
      height="330"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig100.1"
      x="1553"
      y="545"
      width="319"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TreeFactory</text>
    <group name="Fig100.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1553, 545, 269, 0]"
         href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C6B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig100.2.0"
        x="1553"
        y="545"
        width="269"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig100.3"
      x="1552"
      y="568"
      width="321"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig100.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1553, 569, 319, 110]"
         href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C6B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig100.4.0"
        x="1553"
        y="569"
        width="319"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig100.4.1"
        x="1553"
        y="569"
        width="319"
        height="17"
        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.2"
        x="1553"
        y="586"
        width="319"
        height="17"
        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.3"
        x="1553"
        y="603"
        width="319"
        height="17"
        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.4"
        x="1553"
        y="620"
        width="319"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rootClass : string</text>
      <text name="Fig100.4.5"
        x="1553"
        y="637"
        width="319"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >settings : array</text>
      <text name="Fig100.4.6"
        x="1553"
        y="654"
        width="319"
        height="23"
        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="678"
      width="321"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig100.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1553, 679, 319, 195]"
         href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C6B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig100.6.0"
        x="1553"
        y="679"
        width="319"
        height="195"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig100.6.1"
        x="1553"
        y="679"
        width="319"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSession(session : Session) : void</text>
      <text name="Fig100.6.2"
        x="1553"
        y="696"
        width="319"
        height="17"
        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.6.3"
        x="1553"
        y="713"
        width="319"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct() : void</text>
      <text name="Fig100.6.4"
        x="1553"
        y="730"
        width="319"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOptions(settings : array) : void</text>
      <text name="Fig100.6.5"
        x="1553"
        y="747"
        width="319"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRootClass(uriResource : string) : void</text>
      <text name="Fig100.6.6"
        x="1553"
        y="764"
        width="319"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feedTree() : void</text>
      <text name="Fig100.6.7"
        x="1553"
        y="781"
        width="319"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feedInstances(node : ResourceTreeNode) : void</text>
      <text name="Fig100.6.8"
        x="1553"
        y="798"
        width="319"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feedClasses(node : ResourceTreeNode) : void</text>
      <text name="Fig100.6.9"
        x="1553"
        y="815"
        width="319"
        height="17"
        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.6.10"
        x="1553"
        y="832"
        width="319"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTopClass() : array</text>
      <text name="Fig100.6.11"
        x="1553"
        y="849"
        width="319"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDepth(depth : int) : void</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig101.1"
      x="793"
      y="2177"
      width="228"
      height="23"
      fill="0"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NodeAttribute</text>
    <group name="Fig101.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[793, 2177, 202, 0]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig101.2.0"
        x="793"
        y="2177"
        width="202"
        height="0"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig101.3"
      x="792"
      y="2200"
      width="230"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig101.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[793, 2201, 228, 76]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig101.4.0"
        x="793"
        y="2201"
        width="228"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig101.4.1"
        x="793"
        y="2201"
        width="228"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cssStyle : string</text>
      <text name="Fig101.4.2"
        x="793"
        y="2218"
        width="228"
        height="17"
        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.3"
        x="793"
        y="2235"
        width="228"
        height="17"
        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.4"
        x="793"
        y="2252"
        width="228"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >accessors : array</text>
    </group>
    <rectangle name="Fig101.5"
      x="792"
      y="2276"
      width="230"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig101.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[793, 2277, 228, 110]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16"
         fill="0"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig101.6.0"
        x="793"
        y="2277"
        width="228"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig101.6.1"
        x="793"
        y="2277"
        width="228"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(uri : string) : void</text>
      <text name="Fig101.6.2"
        x="793"
        y="2294"
        width="228"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCssStyle() : string</text>
      <text name="Fig101.6.3"
        x="793"
        y="2311"
        width="228"
        height="17"
        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.6.4"
        x="793"
        y="2328"
        width="228"
        height="17"
        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.6.5"
        x="793"
        y="2345"
        width="228"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAccessors() : array</text>
      <text name="Fig101.6.6"
        x="793"
        y="2362"
        width="228"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig102.1"
      x="2129"
      y="1073"
      width="610"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ResourceInterface</text>
    <group name="Fig102.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2129, 1073, 610, 20]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig102.2.0"
        x="2129"
        y="1073"
        width="610"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig102.2.1"
        x="2129"
        y="1073"
        width="610"
        height="18"
        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>
    <rectangle name="Fig102.3"
      x="2128"
      y="1116"
      width="612"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig102.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2129, 1117, 610, 280]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig102.4.0"
        x="2129"
        y="1117"
        width="610"
        height="280"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig102.4.1"
        x="2129"
        y="1117"
        width="610"
        height="17"
        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.4.2"
        x="2129"
        y="1134"
        width="610"
        height="17"
        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.4.3"
        x="2129"
        y="1151"
        width="610"
        height="17"
        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.4.4"
        x="2129"
        y="1168"
        width="610"
        height="17"
        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.4.5"
        x="2129"
        y="1185"
        width="610"
        height="17"
        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.4.6"
        x="2129"
        y="1202"
        width="610"
        height="17"
        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.4.7"
        x="2129"
        y="1219"
        width="610"
        height="17"
        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.4.8"
        x="2129"
        y="1236"
        width="610"
        height="17"
        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.4.9"
        x="2129"
        y="1253"
        width="610"
        height="17"
        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.4.10"
        x="2129"
        y="1270"
        width="610"
        height="17"
        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.4.11"
        x="2129"
        y="1287"
        width="610"
        height="17"
        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.4.12"
        x="2129"
        y="1304"
        width="610"
        height="17"
        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.4.13"
        x="2129"
        y="1321"
        width="610"
        height="17"
        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.4.14"
        x="2129"
        y="1338"
        width="610"
        height="17"
        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.4.15"
        x="2129"
        y="1355"
        width="610"
        height="17"
        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.4.16"
        x="2129"
        y="1372"
        width="610"
        height="23"
        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>
  </group>
  <group name="Fig103"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7E"
       sourceConnector="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7F"
       destConnector="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D82"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6"
      destPortFig="Fig102"
      sourceFigNode="Fig6"
      destFigNode="Fig102"
      <argouml:pathitem figname="Fig103.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7E"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig103.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig103.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig103.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D82"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig103.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D82"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig103.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1270"
              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="1"
      strokecolor="black"
    />
    <text name="Fig104.1"
      x="2849"
      y="1273"
      width="283"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ResourceProxy</text>
    <group name="Fig104.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2849, 1273, 283, 0]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D85"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.2.0"
        x="2849"
        y="1273"
        width="283"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig104.3"
      x="2848"
      y="1296"
      width="285"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig104.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2849, 1297, 283, 21]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D85"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.4.0"
        x="2849"
        y="1297"
        width="283"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig104.5"
      x="2848"
      y="1317"
      width="285"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig104.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2849, 1318, 283, 76]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D85"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.6.0"
        x="2849"
        y="1318"
        width="283"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig104.6.1"
        x="2849"
        y="1318"
        width="283"
        height="17"
        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.6.2"
        x="2849"
        y="1335"
        width="283"
        height="17"
        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.6.3"
        x="2849"
        y="1352"
        width="283"
        height="17"
        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.6.4"
        x="2849"
        y="1369"
        width="283"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig105.1"
      x="2849"
      y="1185"
      width="270"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ResourceHardSql</text>
    <group name="Fig105.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2849, 1185, 270, 0]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D86"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.2.0"
        x="2849"
        y="1185"
        width="270"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig105.3"
      x="2848"
      y="1208"
      width="272"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig105.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2849, 1209, 270, 25]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D86"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.4.0"
        x="2849"
        y="1209"
        width="270"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig105.4.1"
        x="2849"
        y="1209"
        width="270"
        height="23"
        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="1234"
      width="272"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig105.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2849, 1235, 270, 25]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D86"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.6.0"
        x="2849"
        y="1235"
        width="270"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig105.6.1"
        x="2849"
        y="1235"
        width="270"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig106.1"
      x="2849"
      y="1081"
      width="272"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ResourceSmoothSql</text>
    <group name="Fig106.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2849, 1081, 272, 0]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D87"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.2.0"
        x="2849"
        y="1081"
        width="272"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig106.3"
      x="2848"
      y="1104"
      width="274"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig106.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2849, 1105, 272, 25]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D87"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.4.0"
        x="2849"
        y="1105"
        width="272"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig106.4.1"
        x="2849"
        y="1105"
        width="272"
        height="23"
        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="1130"
      width="274"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig106.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2849, 1131, 272, 25]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D87"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.6.0"
        x="2849"
        y="1131"
        width="272"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig106.6.1"
        x="2849"
        y="1131"
        width="272"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig107.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D88"
                        angle="270.0"
                        offset="25" />
    </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="2739"
              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"
      <argouml:pathitem figname="Fig108.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D8A"
                        angle="270.0"
                        offset="25" />
    </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="2739"
              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"
      <argouml:pathitem figname="Fig109.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D8C"
                        angle="270.0"
                        offset="25" />
    </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="2739"
              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="1"
      strokecolor="black"
    />
    <text name="Fig110.1"
      x="2129"
      y="1073"
      width="610"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ResourceInterface</text>
    <group name="Fig110.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2129, 1073, 610, 20]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.2.0"
        x="2129"
        y="1073"
        width="610"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig110.2.1"
        x="2129"
        y="1073"
        width="610"
        height="18"
        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>
    <rectangle name="Fig110.3"
      x="2128"
      y="1116"
      width="612"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig110.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2129, 1117, 610, 280]"
         href="127-0-1-1-7002f6a4:12f67d9b54d:-8000:0000000000002D7D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.4.0"
        x="2129"
        y="1117"
        width="610"
        height="280"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig110.4.1"
        x="2129"
        y="1117"
        width="610"
        height="17"
        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.4.2"
        x="2129"
        y="1134"
        width="610"
        height="17"
        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.4.3"
        x="2129"
        y="1151"
        width="610"
        height="17"
        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.4.4"
        x="2129"
        y="1168"
        width="610"
        height="17"
        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.4.5"
        x="2129"
        y="1185"
        width="610"
        height="17"
        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.4.6"
        x="2129"
        y="1202"
        width="610"
        height="17"
        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.4.7"
        x="2129"
        y="1219"
        width="610"
        height="17"
        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.4.8"
        x="2129"
        y="1236"
        width="610"
        height="17"
        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.4.9"
        x="2129"
        y="1253"
        width="610"
        height="17"
        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.4.10"
        x="2129"
        y="1270"
        width="610"
        height="17"
        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.4.11"
        x="2129"
        y="1287"
        width="610"
        height="17"
        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.4.12"
        x="2129"
        y="1304"
        width="610"
        height="17"
        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.4.13"
        x="2129"
        y="1321"
        width="610"
        height="17"
        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.4.14"
        x="2129"
        y="1338"
        width="610"
        height="17"
        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.4.15"
        x="2129"
        y="1355"
        width="610"
        height="17"
        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.4.16"
        x="2129"
        y="1372"
        width="610"
        height="23"
        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>
  </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"
      <argouml:pathitem figname="Fig111.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6C"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig111.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3132"
              y="1320" />
      <lineto x="3160"
              y="1320" />
      <lineto x="3160"
              y="1208" />
      <lineto x="3119"
              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"
      <argouml:pathitem figname="Fig112.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6E"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig112.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3132"
              y="1320" />
      <lineto x="3160"
              y="1320" />
      <lineto x="3160"
              y="1088" />
      <lineto x="3121"
              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="1"
      strokecolor="black"
    />
    <text name="Fig113.1"
      x="2129"
      y="1457"
      width="540"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >PersistanceProxy</text>
    <group name="Fig113.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2129, 1457, 482, 0]"
         href="127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.2.0"
        x="2129"
        y="1457"
        width="482"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig113.3"
      x="2128"
      y="1480"
      width="542"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig113.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2129, 1481, 540, 46]"
         href="127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.4.0"
        x="2129"
        y="1481"
        width="540"
        height="46"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig113.4.1"
        x="2129"
        y="1481"
        width="540"
        height="17"
        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.2"
        x="2129"
        y="1498"
        width="540"
        height="23"
        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="1527"
      width="542"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig113.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2129, 1528, 540, 114]"
         href="127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E6F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.6.0"
        x="2129"
        y="1528"
        width="540"
        height="114"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig113.6.1"
        x="2129"
        y="1528"
        width="540"
        height="17"
        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.6.2"
        x="2129"
        y="1545"
        width="540"
        height="17"
        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.6.3"
        x="2129"
        y="1562"
        width="540"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >singleton() : PersistanceProxy</text>
      <text name="Fig113.6.4"
        x="2129"
        y="1579"
        width="540"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >isHardSql(resource : Resource) : boolean</text>
      <text name="Fig113.6.5"
        x="2129"
        y="1596"
        width="540"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >isSmoothSql(resource : Resource) : boolean</text>
      <text name="Fig113.6.6"
        x="2129"
        y="1613"
        width="540"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >isVirtuozo(resource : Resource) : boolean</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig114.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6761ba9f:12f6868ffc5:-8000:0000000000002E93"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig114.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2920"
              y="1393" />
      <lineto x="2920"
              y="1496" />
      <lineto x="2669"
              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="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="137"
      y="57"
      width="256"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Extension</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[137, 57, 256, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="137"
        y="57"
        width="256"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="136"
      y="80"
      width="258"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[137, 81, 256, 144]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="137"
        y="81"
        width="256"
        height="144"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="137"
        y="81"
        width="256"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >modelURI : string</text>
      <text name="Fig0.4.2"
        x="137"
        y="98"
        width="256"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >modelURL : string</text>
      <text name="Fig0.4.3"
        x="137"
        y="115"
        width="256"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : string</text>
      <text name="Fig0.4.4"
        x="137"
        y="132"
        width="256"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >logo : string</text>
      <text name="Fig0.4.5"
        x="137"
        y="149"
        width="256"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extension_Http_Location : string</text>
      <text name="Fig0.4.6"
        x="137"
        y="166"
        width="256"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extension_Physical_Location : string</text>
      <text name="Fig0.4.7"
        x="137"
        y="183"
        width="256"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >guiLocation : string</text>
      <text name="Fig0.4.8"
        x="137"
        y="200"
        width="256"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >css : string</text>
    </group>
    <rectangle name="Fig0.5"
      x="136"
      y="224"
      width="258"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[137, 225, 256, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="137"
        y="225"
        width="256"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 232, 90, 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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="297"
      y="233"
      width="88"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Widgets</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[297, 233, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="297"
        y="233"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="296"
      y="256"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 257, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="297"
        y="257"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="296"
      y="278"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[297, 279, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="297"
        y="279"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 232, 90, 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="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="393"
      y="233"
      width="88"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Plugins</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[393, 233, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="393"
        y="233"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="392"
      y="256"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 257, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="393"
        y="257"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.5"
      x="392"
      y="278"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 279, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="393"
        y="279"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009D9"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DA"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig7"
      sourceFigNode="Fig0"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009D9"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig3.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DA"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DA"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DD"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009DD"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="393"
              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="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="521"
      y="137"
      width="102"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >install</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[521, 137, 102, 20]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="521"
        y="137"
        width="102"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.2.1"
        x="521"
        y="137"
        width="102"
        height="18"
        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>
    <rectangle name="Fig4.3"
      x="520"
      y="180"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[521, 181, 102, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="521"
        y="181"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[488, 232, 90, 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="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="489"
      y="233"
      width="88"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >install</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[489, 233, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="489"
        y="233"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="488"
      y="256"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[489, 257, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="489"
        y="257"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="488"
      y="278"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[489, 279, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="489"
        y="279"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009FE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig5"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009FE"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="577"
              y="232" />
      <lineto x="577"
              y="201" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="401"
      y="97"
      width="123"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >component</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[401, 97, 123, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="401"
        y="97"
        width="123"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="400"
      y="120"
      width="125"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[401, 121, 123, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="401"
        y="121"
        width="123"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="401"
        y="121"
        width="123"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >location : string</text>
    </group>
    <rectangle name="Fig7.5"
      x="400"
      y="146"
      width="125"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[401, 147, 123, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="401"
        y="147"
        width="123"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig1"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="385"
              y="232" />
      <lineto x="400"
              y="168" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig2"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="432"
              y="232" />
      <lineto x="432"
              y="168" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig5"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="496"
              y="232" />
      <lineto x="496"
              y="208" />
      <lineto x="496"
              y="168" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A41"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A42"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A45"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A41"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig11.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A42"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A42"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A45"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A45"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="184"
              y="56" />
      <lineto x="184"
              y="32" />
      <lineto x="208"
              y="8" />
      <lineto x="238"
              y="8" />
      <lineto x="256"
              y="16" />
      <lineto x="272"
              y="40" />
      <lineto x="272"
              y="56" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B8"
      name="delivery model"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[280, 160, 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="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="281"
      y="161"
      width="151"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >delivery</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[281, 161, 151, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="281"
        y="161"
        width="151"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="280"
      y="184"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[281, 185, 151, 110]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="281"
        y="185"
        width="151"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="281"
        y="185"
        width="151"
        height="17"
        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.2"
        x="281"
        y="202"
        width="151"
        height="17"
        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.3"
        x="281"
        y="219"
        width="151"
        height="17"
        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.4"
        x="281"
        y="236"
        width="151"
        height="17"
        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.5"
        x="281"
        y="253"
        width="151"
        height="23"
        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="295"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[281, 296, 151, 38]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="281"
        y="296"
        width="151"
        height="38"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="577"
      y="225"
      width="172"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Test</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[577, 225, 172, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="577"
        y="225"
        width="172"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="576"
      y="248"
      width="174"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[577, 249, 172, 57]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="577"
        y="249"
        width="172"
        height="57"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="577"
        y="249"
        width="172"
        height="17"
        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.2"
        x="577"
        y="266"
        width="172"
        height="23"
        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="306"
      width="174"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[577, 307, 172, 36]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="577"
        y="307"
        width="172"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="129"
      y="169"
      width="95"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >campaign</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[129, 169, 95, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="129"
        y="169"
        width="95"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="128"
      y="192"
      width="97"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 193, 95, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="129"
        y="193"
        width="95"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="129"
        y="193"
        width="95"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : string</text>
    </group>
    <rectangle name="Fig2.5"
      x="128"
      y="218"
      width="97"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 219, 95, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="129"
        y="219"
        width="95"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 56, 90, 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="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="297"
      y="57"
      width="88"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >cache</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[297, 57, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="297"
        y="57"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="296"
      y="80"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 81, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="297"
        y="81"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.5"
      x="296"
      y="102"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[297, 103, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="297"
        y="103"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 56, 90, 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="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="129"
      y="57"
      width="88"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >group</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[129, 57, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="129"
        y="57"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="128"
      y="80"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 81, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="129"
        y="81"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.5"
      x="128"
      y="102"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 103, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="129"
        y="103"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[456, 48, 90, 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="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="457"
      y="49"
      width="88"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >subject</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[457, 49, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="457"
        y="49"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="456"
      y="72"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[457, 73, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="457"
        y="73"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="456"
      y="94"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[457, 95, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="457"
        y="95"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 376, 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="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="297"
      y="377"
      width="116"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >history</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[297, 377, 116, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="297"
        y="377"
        width="116"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="296"
      y="400"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 401, 116, 42]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="297"
        y="401"
        width="116"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="297"
        y="401"
        width="116"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subject : string</text>
      <text name="Fig6.4.2"
        x="297"
        y="418"
        width="116"
        height="23"
        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="442"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[297, 443, 116, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="297"
        y="443"
        width="116"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[472, 184, 90, 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="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="473"
      y="185"
      width="88"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Sequence</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[473, 185, 88, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="473"
        y="185"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="472"
      y="208"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[473, 209, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="473"
        y="209"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.5"
      x="472"
      y="230"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 231, 88, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="473"
        y="231"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A88"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A89"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A8C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig0"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A88"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig8.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A89"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A89"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A8C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A8C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="432"
              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="1"
      strokecolor="black"
    />
    <text name="Fig9.1"
      x="721"
      y="233"
      width="109"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Hyperclasses</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[721, 233, 109, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="721"
        y="233"
        width="109"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.3"
      x="720"
      y="256"
      width="111"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[721, 257, 109, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="721"
        y="257"
        width="109"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.4.1"
        x="721"
        y="257"
        width="109"
        height="23"
        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="282"
      width="111"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[721, 283, 109, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="721"
        y="283"
        width="109"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[688, 120, 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="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="689"
      y="121"
      width="158"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Interaction</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[689, 121, 158, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="689"
        y="121"
        width="158"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.3"
      x="688"
      y="144"
      width="160"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[689, 145, 158, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="689"
        y="145"
        width="158"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.4.1"
        x="689"
        y="145"
        width="158"
        height="23"
        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="170"
      width="160"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[689, 171, 158, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="689"
        y="171"
        width="158"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig1"
      destFigNode="Fig10"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="696"
              y="224" />
      <lineto x="696"
              y="192" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig9"
      destFigNode="Fig10"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="744"
              y="232" />
      <lineto x="744"
              y="192" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAA"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAB"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig7"
      destFigNode="Fig10"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAA"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig13.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAB"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAB"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAE"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAE"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="561"
              y="184" />
      <lineto x="688"
              y="184" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB1"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB2"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig0"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB1"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig14.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB2"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB2"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB5"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AB5"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="352"
              y="160" />
      <lineto x="352"
              y="124" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABA"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABB"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig0"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABA"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig15.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABB"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABB"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABE"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABE"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="280"
              y="200" />
      <lineto x="224"
              y="200" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC3"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC4"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig0"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC3"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig16.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC4"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig16.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC4"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig16.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC7"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig16.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC7"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="280"
              y="160" />
      <lineto x="217"
              y="124" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACA"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACB"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig0"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACA"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig17.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACB"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACB"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACE"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACE"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="432"
              y="160" />
      <lineto x="456"
              y="116" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig18.1"
      x="129"
      y="273"
      width="93"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Resultmodule</text>
    <group name="Fig18.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[129, 273, 93, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.2.0"
        x="129"
        y="273"
        width="93"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig18.3"
      x="128"
      y="296"
      width="95"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 297, 93, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="129"
        y="297"
        width="93"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig18.5"
      x="128"
      y="318"
      width="95"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 319, 93, 21]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.6.0"
        x="129"
        y="319"
        width="93"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADB"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADC"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig0"
      destFigNode="Fig18"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADB"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig19.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADC"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADC"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADF"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADF"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="280"
              y="280" />
      <lineto x="222"
              y="280" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF2"
       sourceConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF3"
       destConnector="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig6"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig20.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF2"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig20.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF3"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig20.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF3"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig20.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig20.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF6"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="344"
              y="376" />
      <lineto x="344"
              y="335" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="121"
      y="153"
      width="221"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BQDescriptor</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[121, 153, 221, 0]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F0A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="121"
        y="153"
        width="221"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="120"
      y="176"
      width="223"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[121, 177, 221, 81]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F0A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="121"
        y="177"
        width="221"
        height="81"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="121"
        y="177"
        width="221"
        height="17"
        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.2"
        x="121"
        y="194"
        width="221"
        height="17"
        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.3"
        x="121"
        y="211"
        width="221"
        height="23"
        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="258"
      width="223"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[121, 259, 221, 43]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F0A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="121"
        y="259"
        width="221"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="305"
      y="169"
      width="174"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ItemDescriptor</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[305, 169, 174, 0]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F2A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="305"
        y="169"
        width="174"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="304"
      y="192"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[305, 193, 174, 110]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F2A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="305"
        y="193"
        width="174"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="305"
        y="193"
        width="174"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >question : string</text>
      <text name="Fig1.4.2"
        x="305"
        y="210"
        width="174"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instruction : string</text>
      <text name="Fig1.4.3"
        x="305"
        y="227"
        width="174"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >help : string</text>
      <text name="Fig1.4.4"
        x="305"
        y="244"
        width="174"
        height="17"
        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.5"
        x="305"
        y="261"
        width="174"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >id : string</text>
      <text name="Fig1.4.6"
        x="305"
        y="278"
        width="174"
        height="23"
        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="302"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[305, 303, 174, 21]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F2A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="305"
        y="303"
        width="174"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="577"
      y="193"
      width="135"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResponseDescriptor</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[577, 193, 135, 0]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F6D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="577"
        y="193"
        width="135"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="576"
      y="216"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[577, 217, 135, 42]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F6D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="577"
        y="217"
        width="135"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="577"
        y="217"
        width="135"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >code : string</text>
      <text name="Fig2.4.2"
        x="577"
        y="234"
        width="135"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value : string</text>
    </group>
    <rectangle name="Fig2.5"
      x="576"
      y="258"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[577, 259, 135, 21]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F6D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="577"
        y="259"
        width="135"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="465"
      y="193"
      width="109"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResponsesSet</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[465, 193, 109, 0]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="465"
        y="193"
        width="109"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="464"
      y="216"
      width="111"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[465, 217, 109, 44]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="465"
        y="217"
        width="109"
        height="44"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.4.1"
        x="465"
        y="217"
        width="109"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >choice : string</text>
      <text name="Fig3.4.2"
        x="465"
        y="234"
        width="109"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >layout : string</text>
    </group>
    <rectangle name="Fig3.5"
      x="464"
      y="261"
      width="111"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 262, 109, 23]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="465"
        y="262"
        width="109"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="217"
      y="385"
      width="186"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ItemGroupDescriptor</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[217, 385, 186, 0]"
         href="10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F1B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="217"
        y="385"
        width="186"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="216"
      y="408"
      width="188"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[217, 409, 186, 42]"
         href="10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F1B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="217"
        y="409"
        width="186"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="217"
        y="409"
        width="186"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseCondition : string</text>
      <text name="Fig4.4.2"
        x="217"
        y="426"
        width="186"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >layout : string</text>
    </group>
    <rectangle name="Fig4.5"
      x="216"
      y="450"
      width="188"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[217, 451, 186, 21]"
         href="10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F1B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="217"
        y="451"
        width="186"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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"
    />
    <path name="Fig0.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="56"
              y="608" />
      <lineto x="1966"
              y="608" />
      <lineto x="1966"
              y="632" />
      <lineto x="2015"
              y="632" />
      <lineto x="2015"
              y="2079" />
      <lineto x="56"
              y="2079" />
      <lineto x="56"
              y="608" />
    </path>
    <text name="Fig0.2"
      x="56"
      y="608"
      width="1911"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::models::classes</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[56, 608, 1910, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001850"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="56"
        y="608"
        width="1910"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.4"
      x="56"
      y="632"
      width="1960"
      height="1448"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="65"
      y="649"
      width="406"
      height="23"
      fill="0"
      fillcolor="224 224 224"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ServiceFactory</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[65, 649, 237, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001829"
         fill="0"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="65"
        y="649"
        width="237"
        height="0"
        fill="0"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="64"
      y="672"
      width="408"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 673, 406, 39]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001829"
         fill="0"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="65"
        y="673"
        width="406"
        height="39"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="64"
      y="712"
      width="408"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 713, 406, 43]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001829"
         fill="0"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="65"
        y="713"
        width="406"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="65"
        y="713"
        width="406"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="545"
      y="898"
      width="750"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >GenerisService</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[545, 898, 603, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="545"
        y="898"
        width="603"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="544"
      y="921"
      width="752"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 922, 750, 31]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="545"
        y="922"
        width="750"
        height="31"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.5"
      x="544"
      y="953"
      width="752"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 954, 750, 358]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="545"
        y="954"
        width="750"
        height="358"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="545"
        y="954"
        width="750"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct() : void</text>
      <text name="Fig2.6.2"
        x="545"
        y="971"
        width="750"
        height="17"
        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.6.3"
        x="545"
        y="988"
        width="750"
        height="17"
        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.6.4"
        x="545"
        y="1005"
        width="750"
        height="17"
        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.6.5"
        x="545"
        y="1022"
        width="750"
        height="17"
        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.6.6"
        x="545"
        y="1039"
        width="750"
        height="17"
        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.6.7"
        x="545"
        y="1056"
        width="750"
        height="17"
        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.6.8"
        x="545"
        y="1073"
        width="750"
        height="17"
        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.6.9"
        x="545"
        y="1090"
        width="750"
        height="17"
        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.6.10"
        x="545"
        y="1107"
        width="750"
        height="17"
        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.6.11"
        x="545"
        y="1124"
        width="750"
        height="17"
        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.6.12"
        x="545"
        y="1141"
        width="750"
        height="17"
        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.6.13"
        x="545"
        y="1158"
        width="750"
        height="17"
        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.6.14"
        x="545"
        y="1175"
        width="750"
        height="17"
        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.6.15"
        x="545"
        y="1192"
        width="750"
        height="17"
        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.6.16"
        x="545"
        y="1209"
        width="750"
        height="17"
        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.6.17"
        x="545"
        y="1226"
        width="750"
        height="17"
        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.6.18"
        x="545"
        y="1243"
        width="750"
        height="17"
        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.6.19"
        x="545"
        y="1260"
        width="750"
        height="17"
        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.6.20"
        x="545"
        y="1277"
        width="750"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001837"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="464"
              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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig4.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="16"
              y="8" />
      <lineto x="590"
              y="8" />
      <lineto x="590"
              y="32" />
      <lineto x="639"
              y="32" />
      <lineto x="639"
              y="407" />
      <lineto x="16"
              y="407" />
      <lineto x="16"
              y="8" />
    </path>
    <text name="Fig4.2"
      x="16"
      y="8"
      width="575"
      height="25"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoGroups::models::classes</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 8, 574, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001851"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="16"
        y="8"
        width="574"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.4"
      x="16"
      y="32"
      width="624"
      height="376"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="41"
      y="49"
      width="558"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoGroups::models::classes::GroupsService</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[41, 49, 558, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017D2"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="41"
        y="49"
        width="558"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="40"
      y="72"
      width="560"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 73, 558, 37]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017D2"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="41"
        y="73"
        width="558"
        height="37"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.4.1"
        x="41"
        y="73"
        width="558"
        height="23"
        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="110"
      width="560"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 111, 558, 207]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017D2"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="41"
        y="111"
        width="558"
        height="207"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.6.1"
        x="41"
        y="111"
        width="558"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig5.6.2"
        x="41"
        y="128"
        width="558"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getGroupClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig5.6.3"
        x="41"
        y="145"
        width="558"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getGroup(identifier : string,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig5.6.4"
        x="41"
        y="162"
        width="558"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createGroupClass(clazz : Class = null,label : string,properties : array = array()) : Class</text>
      <text name="Fig5.6.5"
        x="41"
        y="179"
        width="558"
        height="17"
        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.6.6"
        x="41"
        y="196"
        width="558"
        height="17"
        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.6.7"
        x="41"
        y="213"
        width="558"
        height="17"
        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.6.8"
        x="41"
        y="230"
        width="558"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedSubjects(group : Resource) : array</text>
      <text name="Fig5.6.9"
        x="41"
        y="247"
        width="558"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRelatedSubjects(group : Resource,subjects : array = array()) : boolean</text>
      <text name="Fig5.6.10"
        x="41"
        y="264"
        width="558"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedDeliveries(group : Resource) : array</text>
      <text name="Fig5.6.11"
        x="41"
        y="281"
        width="558"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRelatedDeliveries(group : Resource,deliveries : array = array()) : boolean</text>
    </group>
  </group>
  <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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig6.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="1416"
              y="8" />
      <lineto x="2046"
              y="8" />
      <lineto x="2046"
              y="32" />
      <lineto x="2095"
              y="32" />
      <lineto x="2095"
              y="575" />
      <lineto x="1416"
              y="575" />
      <lineto x="1416"
              y="8" />
    </path>
    <text name="Fig6.2"
      x="1416"
      y="8"
      width="631"
      height="25"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1416, 8, 630, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001853"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="1416"
        y="8"
        width="630"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.4"
      x="1416"
      y="32"
      width="680"
      height="544"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 56, 624, 534]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017BE"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig6"
    </private>
    
    <rectangle name="Fig7.0"
      x="1464"
      y="56"
      width="624"
      height="534"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="1465"
      y="57"
      width="622"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::models::classes::ItemsService</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 57, 622, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017BE"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="1465"
        y="57"
        width="622"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="1464"
      y="80"
      width="624"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 81, 622, 59]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017BE"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="1465"
        y="81"
        width="622"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="1465"
        y="81"
        width="622"
        height="17"
        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.2"
        x="1465"
        y="98"
        width="622"
        height="17"
        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.3"
        x="1465"
        y="115"
        width="622"
        height="23"
        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="139"
      width="624"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 140, 622, 450]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017BE"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="1465"
        y="140"
        width="622"
        height="450"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.6.1"
        x="1465"
        y="140"
        width="622"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct() : void</text>
      <text name="Fig7.6.2"
        x="1465"
        y="157"
        width="622"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItemClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig7.6.3"
        x="1465"
        y="174"
        width="622"
        height="17"
        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.6.4"
        x="1465"
        y="191"
        width="622"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItem(identifier : string,itemClazz : Class = null,mode : string = &apos;uri&apos;) : Resource</text>
      <text name="Fig7.6.5"
        x="1465"
        y="208"
        width="622"
        height="17"
        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.6.6"
        x="1465"
        y="225"
        width="622"
        height="17"
        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.6.7"
        x="1465"
        y="242"
        width="622"
        height="17"
        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.6.8"
        x="1465"
        y="259"
        width="622"
        height="17"
        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.6.9"
        x="1465"
        y="276"
        width="622"
        height="17"
        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.6.10"
        x="1465"
        y="293"
        width="622"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItemContent(item : Resource,preview : boolean = false,lang : string = &apos;&apos;) : string</text>
      <text name="Fig7.6.11"
        x="1465"
        y="310"
        width="622"
        height="17"
        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.6.12"
        x="1465"
        y="327"
        width="622"
        height="17"
        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.6.13"
        x="1465"
        y="344"
        width="622"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasItemModel(item : Resource,models : array) : boolean</text>
      <text name="Fig7.6.14"
        x="1465"
        y="361"
        width="622"
        height="17"
        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.6.15"
        x="1465"
        y="378"
        width="622"
        height="17"
        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.6.16"
        x="1465"
        y="395"
        width="622"
        height="17"
        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.6.17"
        x="1465"
        y="412"
        width="622"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deployItem(item : Resource,path : string,url : string,parameters : array = array()) : boolean</text>
      <text name="Fig7.6.18"
        x="1465"
        y="429"
        width="622"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAuthoringFileUriByItem(itemUri : string) : string</text>
      <text name="Fig7.6.19"
        x="1465"
        y="446"
        width="622"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAuthoringFileItemByUri(uri : string) : string</text>
      <text name="Fig7.6.20"
        x="1465"
        y="463"
        width="622"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAuthoringFile(itemUri : string) : string</text>
      <text name="Fig7.6.21"
        x="1465"
        y="480"
        width="622"
        height="17"
        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.6.22"
        x="1465"
        y="497"
        width="622"
        height="17"
        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.6.23"
        x="1465"
        y="514"
        width="622"
        height="17"
        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.6.24"
        x="1465"
        y="531"
        width="622"
        height="17"
        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>
      <text name="Fig7.6.25"
        x="1465"
        y="548"
        width="622"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setItemMeasurements(item : Resource,measurements : array)</text>
      <text name="Fig7.6.26"
        x="1465"
        y="565"
        width="622"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItemMeasurements(item : Resource) : array</text>
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001855"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7"
      destPortFig="Fig2"
      sourceFigNode="Fig7"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001855"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1768"
              y="589" />
      <lineto x="1768"
              y="904" />
      <lineto x="1295"
              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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig9.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="2272"
              y="104" />
      <lineto x="5462"
              y="104" />
      <lineto x="5462"
              y="128" />
      <lineto x="5511"
              y="128" />
      <lineto x="5511"
              y="911" />
      <lineto x="2272"
              y="911" />
      <lineto x="2272"
              y="104" />
    </path>
    <text name="Fig9.2"
      x="2272"
      y="104"
      width="3191"
      height="25"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoResults::models::classes</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2272, 104, 3190, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001856"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="2272"
        y="104"
        width="3190"
        height="1"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.4"
      x="2272"
      y="128"
      width="3240"
      height="784"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="153 0 51"
    />
    <text name="Fig10.1"
      x="2289"
      y="137"
      width="697"
      height="23"
      fill="0"
      fillcolor="255 175 175"
      stroke="0"
      strokecolor="153 0 51"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoResults::models::classes::ResultsService</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2289, 137, 697, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017F0"
         fill="0"
         fillcolor="255 175 175"
         stroke="0"
         strokecolor="153 0 51"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="2289"
        y="137"
        width="697"
        height="0"
        fill="0"
        fillcolor="255 175 175"
        stroke="0"
        strokecolor="153 0 51"
      />
    </group>
    <rectangle name="Fig10.3"
      x="2288"
      y="160"
      width="699"
      height="1"
      fill="1"
      fillcolor="153 0 51"
      stroke="1"
      strokecolor="153 0 51"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2289, 161, 697, 25]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017F0"
         fill="0"
         fillcolor="255 175 175"
         stroke="0"
         strokecolor="153 0 51"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="2289"
        y="161"
        width="697"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="153 0 51"
      />
      <text name="Fig10.4.1"
        x="2289"
        y="161"
        width="697"
        height="23"
        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="185"
      width="699"
      height="1"
      fill="1"
      fillcolor="153 0 51"
      stroke="1"
      strokecolor="153 0 51"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2289, 186, 697, 297]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017F0"
         fill="0"
         fillcolor="255 175 175"
         stroke="0"
         strokecolor="153 0 51"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="2289"
        y="186"
        width="697"
        height="297"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="153 0 51"
      />
      <text name="Fig10.6.1"
        x="2289"
        y="186"
        width="697"
        height="17"
        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.6.2"
        x="2289"
        y="203"
        width="697"
        height="17"
        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.6.3"
        x="2289"
        y="220"
        width="697"
        height="17"
        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.6.4"
        x="2289"
        y="237"
        width="697"
        height="17"
        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.6.5"
        x="2289"
        y="254"
        width="697"
        height="17"
        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.6.6"
        x="2289"
        y="271"
        width="697"
        height="17"
        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.6.7"
        x="2289"
        y="288"
        width="697"
        height="17"
        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.6.8"
        x="2289"
        y="305"
        width="697"
        height="17"
        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.6.9"
        x="2289"
        y="322"
        width="697"
        height="17"
        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.6.10"
        x="2289"
        y="339"
        width="697"
        height="17"
        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.6.11"
        x="2289"
        y="356"
        width="697"
        height="17"
        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.6.12"
        x="2289"
        y="373"
        width="697"
        height="17"
        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.6.13"
        x="2289"
        y="390"
        width="697"
        height="17"
        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.6.14"
        x="2289"
        y="407"
        width="697"
        height="17"
        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.6.15"
        x="2289"
        y="424"
        width="697"
        height="17"
        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.6.16"
        x="2289"
        y="441"
        width="697"
        height="17"
        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.6.17"
        x="2289"
        y="458"
        width="697"
        height="23"
        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>
  <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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig11.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="672"
              y="16" />
      <lineto x="1206"
              y="16" />
      <lineto x="1206"
              y="40" />
      <lineto x="1255"
              y="40" />
      <lineto x="1255"
              y="399" />
      <lineto x="672"
              y="399" />
      <lineto x="672"
              y="16" />
    </path>
    <text name="Fig11.2"
      x="672"
      y="16"
      width="535"
      height="25"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoSubjects::models::classes</text>
    <group name="Fig11.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[672, 16, 534, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001858"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="672"
        y="16"
        width="534"
        height="1"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig11.4"
      x="672"
      y="40"
      width="584"
      height="360"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="black"
    />
    <text name="Fig12.1"
      x="681"
      y="49"
      width="550"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoSubjects::models::classes::SubjectsService</text>
    <group name="Fig12.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[681, 49, 550, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017A5"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.2.0"
        x="681"
        y="49"
        width="550"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig12.3"
      x="680"
      y="72"
      width="552"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[681, 73, 550, 25]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017A5"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="681"
        y="73"
        width="550"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.4.1"
        x="681"
        y="73"
        width="550"
        height="23"
        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="98"
      width="552"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[681, 99, 550, 212]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017A5"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.6.0"
        x="681"
        y="99"
        width="550"
        height="212"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.6.1"
        x="681"
        y="99"
        width="550"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig12.6.2"
        x="681"
        y="116"
        width="550"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubject(identifier : string,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig12.6.3"
        x="681"
        y="133"
        width="550"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubjectClasses() : ContainerCollection</text>
      <text name="Fig12.6.4"
        x="681"
        y="150"
        width="550"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubjectClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig12.6.5"
        x="681"
        y="167"
        width="550"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createInstance(clazz : Class,label : string = &apos;&apos;) : Resource</text>
      <text name="Fig12.6.6"
        x="681"
        y="184"
        width="550"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createSubjectClass(clazz : Class = null,label : string,properties : array = array()) : Class</text>
      <text name="Fig12.6.7"
        x="681"
        y="201"
        width="550"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteSubject(subject : Resource) : boolean</text>
      <text name="Fig12.6.8"
        x="681"
        y="218"
        width="550"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteSubjectClass(clazz : Class) : boolean</text>
      <text name="Fig12.6.9"
        x="681"
        y="235"
        width="550"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isSubjectClass(clazz : Class) : boolean</text>
      <text name="Fig12.6.10"
        x="681"
        y="252"
        width="550"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubjectGroups(subject : Resource) : array</text>
      <text name="Fig12.6.11"
        x="681"
        y="269"
        width="550"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSubjectGroups(subject : Resource,groups : array = array()) : boolean</text>
      <text name="Fig12.6.12"
        x="681"
        y="286"
        width="550"
        height="23"
        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>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001859"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12"
      destPortFig="Fig2"
      sourceFigNode="Fig12"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001859"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="968"
              y="311" />
      <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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig14.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 200 200"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="2272"
              y="2752" />
      <lineto x="2886"
              y="2752" />
      <lineto x="2886"
              y="2776" />
      <lineto x="2935"
              y="2776" />
      <lineto x="2935"
              y="3359" />
      <lineto x="2272"
              y="3359" />
      <lineto x="2272"
              y="2752" />
    </path>
    <text name="Fig14.2"
      x="2272"
      y="2752"
      width="615"
      height="25"
      fill="0"
      fillcolor="255 200 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoTests::models::classes</text>
    <group name="Fig14.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2272, 2752, 614, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:000000000000185A"
         fill="1"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="2272"
        y="2752"
        width="614"
        height="1"
        fill="1"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.4"
      x="2272"
      y="2776"
      width="664"
      height="584"
      fill="0"
      fillcolor="255 200 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="black"
    />
    <text name="Fig15.1"
      x="2305"
      y="2801"
      width="574"
      height="23"
      fill="0"
      fillcolor="255 200 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoTests::models::classes::TestsService</text>
    <group name="Fig15.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2305, 2801, 574, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017DB"
         fill="0"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.2.0"
        x="2305"
        y="2801"
        width="574"
        height="0"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig15.3"
      x="2304"
      y="2824"
      width="576"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2305, 2825, 574, 25]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017DB"
         fill="0"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="2305"
        y="2825"
        width="574"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig15.4.1"
        x="2305"
        y="2825"
        width="574"
        height="23"
        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="2849"
      width="576"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2305, 2850, 574, 297]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017DB"
         fill="0"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.6.0"
        x="2305"
        y="2850"
        width="574"
        height="297"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig15.6.1"
        x="2305"
        y="2850"
        width="574"
        height="17"
        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.6.2"
        x="2305"
        y="2867"
        width="574"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTest(identifier : string,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig15.6.3"
        x="2305"
        y="2884"
        width="574"
        height="17"
        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.6.4"
        x="2305"
        y="2901"
        width="574"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTestClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig15.6.5"
        x="2305"
        y="2918"
        width="574"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createTestClass(clazz : Class = null,label : string,properties : array = array()) : Class</text>
      <text name="Fig15.6.6"
        x="2305"
        y="2935"
        width="574"
        height="17"
        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.6.7"
        x="2305"
        y="2952"
        width="574"
        height="17"
        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.6.8"
        x="2305"
        y="2969"
        width="574"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedItems(test : Resource,sequenced : boolean = false) : array</text>
      <text name="Fig15.6.9"
        x="2305"
        y="2986"
        width="574"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllItems() : array</text>
      <text name="Fig15.6.10"
        x="2305"
        y="3003"
        width="574"
        height="17"
        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.6.11"
        x="2305"
        y="3020"
        width="574"
        height="17"
        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.6.12"
        x="2305"
        y="3037"
        width="574"
        height="17"
        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.6.13"
        x="2305"
        y="3054"
        width="574"
        height="17"
        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.6.14"
        x="2305"
        y="3071"
        width="574"
        height="17"
        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.6.15"
        x="2305"
        y="3088"
        width="574"
        height="17"
        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.6.16"
        x="2305"
        y="3105"
        width="574"
        height="17"
        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.6.17"
        x="2305"
        y="3122"
        width="574"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="479"
              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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig17.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="2272"
              y="944" />
      <lineto x="3454"
              y="944" />
      <lineto x="3454"
              y="968" />
      <lineto x="3503"
              y="968" />
      <lineto x="3503"
              y="2663" />
      <lineto x="2272"
              y="2663" />
      <lineto x="2272"
              y="944" />
    </path>
    <text name="Fig17.2"
      x="2272"
      y="944"
      width="1183"
      height="25"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoDelivery::models::classes</text>
    <group name="Fig17.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2272, 944, 1182, 1]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201A"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.3.0"
        x="2272"
        y="944"
        width="1182"
        height="1"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig17.4"
      x="2272"
      y="968"
      width="1232"
      height="1696"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="black"
    />
    <text name="Fig18.1"
      x="2313"
      y="993"
      width="726"
      height="23"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::DeliveryService</text>
    <group name="Fig18.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2313, 993, 726, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:0000000000002020"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.2.0"
        x="2313"
        y="993"
        width="726"
        height="0"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig18.3"
      x="2312"
      y="1016"
      width="728"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 1017, 726, 43]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:0000000000002020"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="2313"
        y="1017"
        width="726"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig18.4.1"
        x="2313"
        y="1017"
        width="726"
        height="23"
        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="1060"
      width="728"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 1061, 726, 553]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:0000000000002020"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.6.0"
        x="2313"
        y="1061"
        width="726"
        height="553"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig18.6.1"
        x="2313"
        y="1061"
        width="726"
        height="17"
        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.6.2"
        x="2313"
        y="1078"
        width="726"
        height="17"
        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.6.3"
        x="2313"
        y="1095"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createDeliveryClass(clazz : Class = null,label : string = &apos;&apos;,properties : array = array()) : Class</text>
      <text name="Fig18.6.4"
        x="2313"
        y="1112"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createInstance(clazz : Class,label : string = &apos;&apos;) : Resource</text>
      <text name="Fig18.6.5"
        x="2313"
        y="1129"
        width="726"
        height="17"
        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.6.6"
        x="2313"
        y="1146"
        width="726"
        height="17"
        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.6.7"
        x="2313"
        y="1163"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllTests() : array</text>
      <text name="Fig18.6.8"
        x="2313"
        y="1180"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDelivery(identifier : string,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig18.6.9"
        x="2313"
        y="1197"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveryClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig18.6.10"
        x="2313"
        y="1214"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveryTests(delivery : Resource) : array</text>
      <text name="Fig18.6.11"
        x="2313"
        y="1231"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveriesTests() : array</text>
      <text name="Fig18.6.12"
        x="2313"
        y="1248"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExcludedSubjects(delivery : Resource) : array</text>
      <text name="Fig18.6.13"
        x="2313"
        y="1265"
        width="726"
        height="17"
        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.6.14"
        x="2313"
        y="1282"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcessVariable(code : string) : Resource</text>
      <text name="Fig18.6.15"
        x="2313"
        y="1299"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedCampaigns(delivery : Resource) : array</text>
      <text name="Fig18.6.16"
        x="2313"
        y="1316"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResultServer(delivery : Resource) : Resource</text>
      <text name="Fig18.6.17"
        x="2313"
        y="1333"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedTests(delivery : Resource) : array</text>
      <text name="Fig18.6.18"
        x="2313"
        y="1350"
        width="726"
        height="17"
        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.6.19"
        x="2313"
        y="1367"
        width="726"
        height="17"
        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.6.20"
        x="2313"
        y="1384"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDeliveryTests(delivery : Resource,tests : array) : boolean</text>
      <text name="Fig18.6.21"
        x="2313"
        y="1401"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRelatedCampaigns(delivery : Resource,campaigns : array) : boolean</text>
      <text name="Fig18.6.22"
        x="2313"
        y="1418"
        width="726"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setExcludedSubjects(delivery : Resource,subjects : array = array()) : boolean</text>
      <text name="Fig18.6.23"
        x="2313"
        y="1435"
        width="726"
        height="17"
        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.6.24"
        x="2313"
        y="1452"
        width="726"
        height="17"
        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.6.25"
        x="2313"
        y="1469"
        width="726"
        height="17"
        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.6.26"
        x="2313"
        y="1486"
        width="726"
        height="17"
        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.6.27"
        x="2313"
        y="1503"
        width="726"
        height="17"
        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.6.28"
        x="2313"
        y="1520"
        width="726"
        height="17"
        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.6.29"
        x="2313"
        y="1537"
        width="726"
        height="17"
        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.6.30"
        x="2313"
        y="1554"
        width="726"
        height="17"
        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.6.31"
        x="2313"
        y="1571"
        width="726"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig19.1"
      x="2913"
      y="1897"
      width="572"
      height="23"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::DeliveryServerService</text>
    <group name="Fig19.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2913, 1897, 572, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201E"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.2.0"
        x="2913"
        y="1897"
        width="572"
        height="0"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig19.3"
      x="2912"
      y="1920"
      width="574"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2913, 1921, 572, 26]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201E"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="2913"
        y="1921"
        width="572"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig19.5"
      x="2912"
      y="1947"
      width="574"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2913, 1948, 572, 234]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201E"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.6.0"
        x="2913"
        y="1948"
        width="572"
        height="234"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig19.6.1"
        x="2913"
        y="1948"
        width="572"
        height="17"
        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.6.2"
        x="2913"
        y="1965"
        width="572"
        height="17"
        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.6.3"
        x="2913"
        y="1982"
        width="572"
        height="17"
        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.6.4"
        x="2913"
        y="1999"
        width="572"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveries(subject : Resource,check : boolean = true,checkList : array = array()) : array</text>
      <text name="Fig19.6.5"
        x="2913"
        y="2016"
        width="572"
        height="17"
        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.6.6"
        x="2913"
        y="2033"
        width="572"
        height="17"
        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.6.7"
        x="2913"
        y="2050"
        width="572"
        height="17"
        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.6.8"
        x="2913"
        y="2067"
        width="572"
        height="17"
        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.6.9"
        x="2913"
        y="2084"
        width="572"
        height="17"
        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.6.10"
        x="2913"
        y="2101"
        width="572"
        height="17"
        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.6.11"
        x="2913"
        y="2118"
        width="572"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveriesBySubject(subject : Resource) : array</text>
      <text name="Fig19.6.12"
        x="2913"
        y="2135"
        width="572"
        height="17"
        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.6.13"
        x="2913"
        y="2152"
        width="572"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="2313"
      y="1649"
      width="606"
      height="23"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::ResultServerService</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2313, 1649, 606, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201D"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="2313"
        y="1649"
        width="606"
        height="0"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.3"
      x="2312"
      y="1672"
      width="608"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 1673, 606, 25]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201D"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="2313"
        y="1673"
        width="606"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.4.1"
        x="2313"
        y="1673"
        width="606"
        height="23"
        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="1697"
      width="608"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 1698, 606, 178]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201D"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.6.0"
        x="2313"
        y="1698"
        width="606"
        height="178"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.6.1"
        x="2313"
        y="1698"
        width="606"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig20.6.2"
        x="2313"
        y="1715"
        width="606"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createResultServerClass(clazz : Class = null,label : string = &apos;&apos;,properties : array = array()) : Class</text>
      <text name="Fig20.6.3"
        x="2313"
        y="1732"
        width="606"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteResultServer(resultServer : Resource) : boolean</text>
      <text name="Fig20.6.4"
        x="2313"
        y="1749"
        width="606"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteResultServerClass(clazz : Class) : boolean</text>
      <text name="Fig20.6.5"
        x="2313"
        y="1766"
        width="606"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedDeliveries(resultServer : Resource) : array</text>
      <text name="Fig20.6.6"
        x="2313"
        y="1783"
        width="606"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResultServer(identifier : string,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig20.6.7"
        x="2313"
        y="1800"
        width="606"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRelatedDeliveries(resultServer : Resource,deliveries : array = array()) : boolean</text>
      <text name="Fig20.6.8"
        x="2313"
        y="1817"
        width="606"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isResultServerClass(clazz : Class) : boolean</text>
      <text name="Fig20.6.9"
        x="2313"
        y="1834"
        width="606"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResultServerClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig20.6.10"
        x="2313"
        y="1851"
        width="606"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig21.1"
      x="2313"
      y="1897"
      width="589"
      height="23"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::CampaignService</text>
    <group name="Fig21.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2313, 1897, 589, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201B"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.2.0"
        x="2313"
        y="1897"
        width="589"
        height="0"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig21.3"
      x="2312"
      y="1920"
      width="591"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 1921, 589, 25]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201B"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="2313"
        y="1921"
        width="589"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig21.4.1"
        x="2313"
        y="1921"
        width="589"
        height="23"
        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="1945"
      width="591"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig21.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 1946, 589, 161]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201B"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.6.0"
        x="2313"
        y="1946"
        width="589"
        height="161"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig21.6.1"
        x="2313"
        y="1946"
        width="589"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig21.6.2"
        x="2313"
        y="1963"
        width="589"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createCampaignClass(clazz : Class = null,label : string = &apos;&apos;,properties : array = array()) : Class</text>
      <text name="Fig21.6.3"
        x="2313"
        y="1980"
        width="589"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteCampaign(campaign : Resource) : boolean</text>
      <text name="Fig21.6.4"
        x="2313"
        y="1997"
        width="589"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteCampaignClass(clazz : Class) : boolean</text>
      <text name="Fig21.6.5"
        x="2313"
        y="2014"
        width="589"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCampaign(identifier : Integer,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig21.6.6"
        x="2313"
        y="2031"
        width="589"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCampaignClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig21.6.7"
        x="2313"
        y="2048"
        width="589"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedDeliveries(campaign : Resource) : array</text>
      <text name="Fig21.6.8"
        x="2313"
        y="2065"
        width="589"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isCampaignClass(clazz : Class) : boolean</text>
      <text name="Fig21.6.9"
        x="2313"
        y="2082"
        width="589"
        height="23"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRelatedDeliveries(campaign : Resource,deliveries : array = array()) : boolean</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig22.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-3f14293e:12761707112:-8000:000000000000218F"
                        angle="270.0"
                        offset="-10" />
    </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="1615" />
    </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"
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-3f14293e:12761707112:-8000:0000000000002192"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2312"
              y="1944" />
      <lineto x="2224"
              y="1944" />
      <lineto x="2224"
              y="1016" />
      <lineto x="1295"
              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"
      <argouml:pathitem figname="Fig24.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="467"
              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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig25.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="24"
              y="2168" />
      <lineto x="2070"
              y="2168" />
      <lineto x="2070"
              y="2192" />
      <lineto x="2119"
              y="2192" />
      <lineto x="2119"
              y="4943" />
      <lineto x="24"
              y="4943" />
      <lineto x="24"
              y="2168" />
    </path>
    <text name="Fig25.2"
      x="24"
      y="2168"
      width="2047"
      height="25"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >wfEngine::models::classes</text>
    <group name="Fig25.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[24, 2168, 2046, 1]"
         href="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F52"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.3.0"
        x="24"
        y="2168"
        width="2046"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig25.4"
      x="24"
      y="2192"
      width="2096"
      height="2752"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      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"
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F54"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1112"
              y="2200" />
      <lineto x="1112"
              y="1400" />
      <lineto x="479"
              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"
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="992"
              y="2936" />
      <lineto x="992"
              y="1312" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig28.1"
      x="81"
      y="1626"
      width="415"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RoleService</text>
    <group name="Fig28.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[81, 1626, 362, 0]"
         href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F61"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.2.0"
        x="81"
        y="1626"
        width="362"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.3"
      x="80"
      y="1649"
      width="417"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 1650, 415, 42]"
         href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F61"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="81"
        y="1650"
        width="415"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig28.4.1"
        x="81"
        y="1650"
        width="415"
        height="17"
        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.2"
        x="81"
        y="1667"
        width="415"
        height="23"
        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="1691"
      width="417"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 1692, 415, 178]"
         href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F61"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.6.0"
        x="81"
        y="1692"
        width="415"
        height="178"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig28.6.1"
        x="81"
        y="1692"
        width="415"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig28.6.2"
        x="81"
        y="1709"
        width="415"
        height="17"
        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.6.3"
        x="81"
        y="1726"
        width="415"
        height="17"
        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.6.4"
        x="81"
        y="1743"
        width="415"
        height="17"
        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.6.5"
        x="81"
        y="1760"
        width="415"
        height="17"
        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.6.6"
        x="81"
        y="1777"
        width="415"
        height="17"
        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.6.7"
        x="81"
        y="1794"
        width="415"
        height="17"
        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.6.8"
        x="81"
        y="1811"
        width="415"
        height="17"
        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.6.9"
        x="81"
        y="1828"
        width="415"
        height="17"
        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.6.10"
        x="81"
        y="1845"
        width="415"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F70"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="496"
              y="1665" />
      <lineto x="712"
              y="1665" />
      <lineto x="712"
              y="1312" />
    </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"
      <argouml:pathitem figname="Fig30.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="208"
              y="2200" />
      <lineto x="208"
              y="1869" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1024, 2544, 619, 292]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="292"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig31.1"
      x="1025"
      y="2545"
      width="617"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VariableService</text>
    <group name="Fig31.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1025, 2545, 526, 0]"
         href="-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C05"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.2.0"
        x="1025"
        y="2545"
        width="526"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.3"
      x="1024"
      y="2568"
      width="619"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1025, 2569, 617, 21]"
         href="-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C05"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="1025"
        y="2569"
        width="617"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.5"
      x="1024"
      y="2589"
      width="619"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1025, 2590, 617, 246]"
         href="-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C05"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.6.0"
        x="1025"
        y="2590"
        width="617"
        height="246"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig31.6.1"
        x="1025"
        y="2590"
        width="617"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >save(variable : array,activityExecution : Resource = null) : boolean</text>
      <text name="Fig31.6.2"
        x="1025"
        y="2607"
        width="617"
        height="17"
        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.6.3"
        x="1025"
        y="2624"
        width="617"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >get(key : string,activityExecution : Resource = null) : mixed</text>
      <text name="Fig31.6.4"
        x="1025"
        y="2641"
        width="617"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAll(activityExecution : Resource = null) : array</text>
      <text name="Fig31.6.5"
        x="1025"
        y="2658"
        width="617"
        height="17"
        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.6.6"
        x="1025"
        y="2675"
        width="617"
        height="17"
        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.6.7"
        x="1025"
        y="2692"
        width="617"
        height="17"
        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.6.8"
        x="1025"
        y="2709"
        width="617"
        height="17"
        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.6.9"
        x="1025"
        y="2726"
        width="617"
        height="17"
        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.6.10"
        x="1025"
        y="2743"
        width="617"
        height="17"
        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.6.11"
        x="1025"
        y="2760"
        width="617"
        height="17"
        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.6.12"
        x="1025"
        y="2777"
        width="617"
        height="17"
        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.6.13"
        x="1025"
        y="2794"
        width="617"
        height="17"
        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.6.14"
        x="1025"
        y="2811"
        width="617"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C06"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1024"
              y="2576" />
      <lineto x="992"
              y="2576" />
      <lineto x="992"
              y="1312" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig33.1"
      x="41"
      y="2937"
      width="1111"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::models::classes::ActivityExecutionService</text>
    <group name="Fig33.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[41, 2937, 1111, 0]"
         href="127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5B"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.2.0"
        x="41"
        y="2937"
        width="1111"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig33.3"
      x="40"
      y="2960"
      width="1113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig33.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 2961, 1111, 127]"
         href="127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5B"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.4.0"
        x="41"
        y="2961"
        width="1111"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig33.4.1"
        x="41"
        y="2961"
        width="1111"
        height="17"
        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.2"
        x="41"
        y="2978"
        width="1111"
        height="17"
        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.3"
        x="41"
        y="2995"
        width="1111"
        height="17"
        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.4"
        x="41"
        y="3012"
        width="1111"
        height="17"
        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.5"
        x="41"
        y="3029"
        width="1111"
        height="17"
        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.6"
        x="41"
        y="3046"
        width="1111"
        height="17"
        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.7"
        x="41"
        y="3063"
        width="1111"
        height="23"
        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="3087"
      width="1113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig33.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 3088, 1111, 603]"
         href="127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5B"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.6.0"
        x="41"
        y="3088"
        width="1111"
        height="603"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig33.6.1"
        x="41"
        y="3088"
        width="1111"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig33.6.2"
        x="41"
        y="3105"
        width="1111"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAclModes() : array</text>
      <text name="Fig33.6.3"
        x="41"
        y="3122"
        width="1111"
        height="17"
        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.6.4"
        x="41"
        y="3139"
        width="1111"
        height="17"
        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.6.5"
        x="41"
        y="3156"
        width="1111"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExecutions(activity : Resource,processExecution : Resource) : array</text>
      <text name="Fig33.6.6"
        x="41"
        y="3173"
        width="1111"
        height="17"
        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.6.7"
        x="41"
        y="3190"
        width="1111"
        height="17"
        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.6.8"
        x="41"
        y="3207"
        width="1111"
        height="17"
        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.6.9"
        x="41"
        y="3224"
        width="1111"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getVariables(activityExecution : Resource) : array</text>
      <text name="Fig33.6.10"
        x="41"
        y="3241"
        width="1111"
        height="17"
        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.6.11"
        x="41"
        y="3258"
        width="1111"
        height="17"
        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.6.12"
        x="41"
        y="3275"
        width="1111"
        height="17"
        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.6.13"
        x="41"
        y="3292"
        width="1111"
        height="17"
        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.6.14"
        x="41"
        y="3309"
        width="1111"
        height="17"
        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.6.15"
        x="41"
        y="3326"
        width="1111"
        height="17"
        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.6.16"
        x="41"
        y="3343"
        width="1111"
        height="17"
        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.6.17"
        x="41"
        y="3360"
        width="1111"
        height="17"
        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.6.18"
        x="41"
        y="3377"
        width="1111"
        height="17"
        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.6.19"
        x="41"
        y="3394"
        width="1111"
        height="17"
        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.6.20"
        x="41"
        y="3411"
        width="1111"
        height="17"
        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.6.21"
        x="41"
        y="3428"
        width="1111"
        height="17"
        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.6.22"
        x="41"
        y="3445"
        width="1111"
        height="17"
        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.6.23"
        x="41"
        y="3462"
        width="1111"
        height="17"
        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.6.24"
        x="41"
        y="3479"
        width="1111"
        height="17"
        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.6.25"
        x="41"
        y="3496"
        width="1111"
        height="17"
        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.6.26"
        x="41"
        y="3513"
        width="1111"
        height="17"
        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.6.27"
        x="41"
        y="3530"
        width="1111"
        height="17"
        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.6.28"
        x="41"
        y="3547"
        width="1111"
        height="17"
        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.6.29"
        x="41"
        y="3564"
        width="1111"
        height="17"
        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.6.30"
        x="41"
        y="3581"
        width="1111"
        height="17"
        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.6.31"
        x="41"
        y="3598"
        width="1111"
        height="17"
        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.6.32"
        x="41"
        y="3615"
        width="1111"
        height="17"
        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.6.33"
        x="41"
        y="3632"
        width="1111"
        height="17"
        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.6.34"
        x="41"
        y="3649"
        width="1111"
        height="17"
        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.6.35"
        x="41"
        y="3666"
        width="1111"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig34.1"
      x="129"
      y="2201"
      width="166"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RoleService</text>
    <group name="Fig34.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[129, 2201, 229, 0]"
         href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8B"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.2.0"
        x="129"
        y="2201"
        width="229"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig34.3"
      x="128"
      y="2224"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig34.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 2225, 166, 21]"
         href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8B"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.4.0"
        x="129"
        y="2225"
        width="166"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig34.5"
      x="128"
      y="2246"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig34.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 2247, 166, 25]"
         href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8B"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.6.0"
        x="129"
        y="2247"
        width="166"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig34.6.1"
        x="129"
        y="2247"
        width="166"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig35.1"
      x="1025"
      y="2201"
      width="630"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >UserService</text>
    <group name="Fig35.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1025, 2201, 505, 0]"
         href="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F53"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.2.0"
        x="1025"
        y="2201"
        width="505"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig35.3"
      x="1024"
      y="2224"
      width="632"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig35.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1025, 2225, 630, 21]"
         href="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F53"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.4.0"
        x="1025"
        y="2225"
        width="630"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig35.5"
      x="1024"
      y="2245"
      width="632"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig35.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1025, 2246, 630, 110]"
         href="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F53"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.6.0"
        x="1025"
        y="2246"
        width="630"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig35.6.1"
        x="1025"
        y="2246"
        width="630"
        height="17"
        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.6.2"
        x="1025"
        y="2263"
        width="630"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loginUser(login : string,password : string) : boolean</text>
      <text name="Fig35.6.3"
        x="1025"
        y="2280"
        width="630"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllUsers(options : array) : array</text>
      <text name="Fig35.6.4"
        x="1025"
        y="2297"
        width="630"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveUser(user : Resource = null,properties : array = array(),role : Resource = null) : boolean</text>
      <text name="Fig35.6.5"
        x="1025"
        y="2314"
        width="630"
        height="17"
        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.6.6"
        x="1025"
        y="2331"
        width="630"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toTree() : array</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig36.1"
      x="41"
      y="2281"
      width="902"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessExecutionService</text>
    <group name="Fig36.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[41, 2281, 788, 0]"
         href="127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE7"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.2.0"
        x="41"
        y="2281"
        width="788"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.3"
      x="40"
      y="2304"
      width="904"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 2305, 902, 28]"
         href="127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE7"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="41"
        y="2305"
        width="902"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.5"
      x="40"
      y="2333"
      width="904"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 2334, 902, 542]"
         href="127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE7"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.6.0"
        x="41"
        y="2334"
        width="902"
        height="542"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig36.6.1"
        x="41"
        y="2334"
        width="902"
        height="17"
        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.6.2"
        x="41"
        y="2351"
        width="902"
        height="17"
        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.6.3"
        x="41"
        y="2368"
        width="902"
        height="17"
        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.6.4"
        x="41"
        y="2385"
        width="902"
        height="17"
        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.6.5"
        x="41"
        y="2402"
        width="902"
        height="17"
        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.6.6"
        x="41"
        y="2419"
        width="902"
        height="17"
        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.6.7"
        x="41"
        y="2436"
        width="902"
        height="17"
        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.6.8"
        x="41"
        y="2453"
        width="902"
        height="17"
        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.6.9"
        x="41"
        y="2470"
        width="902"
        height="17"
        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.6.10"
        x="41"
        y="2487"
        width="902"
        height="17"
        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.6.11"
        x="41"
        y="2504"
        width="902"
        height="17"
        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.6.12"
        x="41"
        y="2521"
        width="902"
        height="17"
        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.6.13"
        x="41"
        y="2538"
        width="902"
        height="17"
        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.6.14"
        x="41"
        y="2555"
        width="902"
        height="17"
        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.6.15"
        x="41"
        y="2572"
        width="902"
        height="17"
        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.6.16"
        x="41"
        y="2589"
        width="902"
        height="17"
        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.6.17"
        x="41"
        y="2606"
        width="902"
        height="17"
        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.6.18"
        x="41"
        y="2623"
        width="902"
        height="17"
        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.6.19"
        x="41"
        y="2640"
        width="902"
        height="17"
        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.6.20"
        x="41"
        y="2657"
        width="902"
        height="17"
        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.6.21"
        x="41"
        y="2674"
        width="902"
        height="17"
        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.6.22"
        x="41"
        y="2691"
        width="902"
        height="17"
        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.6.23"
        x="41"
        y="2708"
        width="902"
        height="17"
        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.6.24"
        x="41"
        y="2725"
        width="902"
        height="17"
        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.6.25"
        x="41"
        y="2742"
        width="902"
        height="17"
        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.6.26"
        x="41"
        y="2759"
        width="902"
        height="17"
        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.6.27"
        x="41"
        y="2776"
        width="902"
        height="17"
        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.6.28"
        x="41"
        y="2793"
        width="902"
        height="17"
        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.6.29"
        x="41"
        y="2810"
        width="902"
        height="17"
        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.6.30"
        x="41"
        y="2827"
        width="902"
        height="17"
        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.6.31"
        x="41"
        y="2844"
        width="902"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE8"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="943"
              y="2288" />
      <lineto x="992"
              y="2288" />
      <lineto x="992"
              y="1312" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig38.1"
      x="65"
      y="786"
      width="399"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TaoService</text>
    <group name="Fig38.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[65, 786, 351, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001822"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.2.0"
        x="65"
        y="786"
        width="351"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig38.3"
      x="64"
      y="809"
      width="401"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 810, 399, 42]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001822"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="65"
        y="810"
        width="399"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig38.4.1"
        x="65"
        y="810"
        width="399"
        height="17"
        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.2"
        x="65"
        y="827"
        width="399"
        height="23"
        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="851"
      width="401"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 852, 399, 144]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001822"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.6.0"
        x="65"
        y="852"
        width="399"
        height="144"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig38.6.1"
        x="65"
        y="852"
        width="399"
        height="17"
        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.6.2"
        x="65"
        y="869"
        width="399"
        height="17"
        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.6.3"
        x="65"
        y="886"
        width="399"
        height="17"
        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.6.4"
        x="65"
        y="903"
        width="399"
        height="17"
        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.6.5"
        x="65"
        y="920"
        width="399"
        height="17"
        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.6.6"
        x="65"
        y="937"
        width="399"
        height="17"
        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.6.7"
        x="65"
        y="954"
        width="399"
        height="17"
        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.6.8"
        x="65"
        y="971"
        width="399"
        height="23"
        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>
  <group name="Fig39"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 1249, 416, 313]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="313"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig39.1"
      x="65"
      y="1250"
      width="414"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::models::classes::UserService</text>
    <group name="Fig39.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[65, 1250, 414, 0]"
         href="127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.2.0"
        x="65"
        y="1250"
        width="414"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig39.3"
      x="64"
      y="1273"
      width="416"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 1274, 414, 42]"
         href="127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="65"
        y="1274"
        width="414"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig39.4.1"
        x="65"
        y="1274"
        width="414"
        height="17"
        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.2"
        x="65"
        y="1291"
        width="414"
        height="23"
        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="1315"
      width="416"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig39.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 1316, 414, 246]"
         href="127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.6.0"
        x="65"
        y="1316"
        width="414"
        height="246"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig39.6.1"
        x="65"
        y="1316"
        width="414"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig39.6.2"
        x="65"
        y="1333"
        width="414"
        height="17"
        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.6.3"
        x="65"
        y="1350"
        width="414"
        height="17"
        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.6.4"
        x="65"
        y="1367"
        width="414"
        height="17"
        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.6.5"
        x="65"
        y="1384"
        width="414"
        height="17"
        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.6.6"
        x="65"
        y="1401"
        width="414"
        height="17"
        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.6.7"
        x="65"
        y="1418"
        width="414"
        height="17"
        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.6.8"
        x="65"
        y="1435"
        width="414"
        height="17"
        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.6.9"
        x="65"
        y="1452"
        width="414"
        height="17"
        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.6.10"
        x="65"
        y="1469"
        width="414"
        height="17"
        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.6.11"
        x="65"
        y="1486"
        width="414"
        height="17"
        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.6.12"
        x="65"
        y="1503"
        width="414"
        height="17"
        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.6.13"
        x="65"
        y="1520"
        width="414"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllowedRoles() : array</text>
      <text name="Fig39.6.14"
        x="65"
        y="1537"
        width="414"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >logout() : boolean</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig40.1"
      x="65"
      y="1010"
      width="402"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::models::classes::ListService</text>
    <group name="Fig40.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[65, 1010, 402, 0]"
         href="127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.2.0"
        x="65"
        y="1010"
        width="402"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig40.3"
      x="64"
      y="1033"
      width="404"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 1034, 402, 26]"
         href="127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="65"
        y="1034"
        width="402"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig40.4.1"
        x="65"
        y="1034"
        width="402"
        height="23"
        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="1060"
      width="404"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 1061, 402, 162]"
         href="127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.6.0"
        x="65"
        y="1061"
        width="402"
        height="162"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig40.6.1"
        x="65"
        y="1061"
        width="402"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig40.6.2"
        x="65"
        y="1078"
        width="402"
        height="17"
        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.6.3"
        x="65"
        y="1095"
        width="402"
        height="17"
        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.6.4"
        x="65"
        y="1112"
        width="402"
        height="17"
        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.6.5"
        x="65"
        y="1129"
        width="402"
        height="17"
        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.6.6"
        x="65"
        y="1146"
        width="402"
        height="17"
        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.6.7"
        x="65"
        y="1163"
        width="402"
        height="17"
        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.6.8"
        x="65"
        y="1180"
        width="402"
        height="17"
        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.6.9"
        x="65"
        y="1197"
        width="402"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig41.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-3f14293e:12761707112:-8000:0000000000002190"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2312"
              y="1696" />
      <lineto x="2224"
              y="1696" />
      <lineto x="2224"
              y="1016" />
      <lineto x="1295"
              y="1016" />
    </path>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1024, 2832, 844, 228]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="228"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig42.1"
      x="1025"
      y="2833"
      width="842"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NotificationService</text>
    <group name="Fig42.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1025, 2833, 731, 0]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002233"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.2.0"
        x="1025"
        y="2833"
        width="731"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig42.3"
      x="1024"
      y="2856"
      width="844"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1025, 2857, 842, 110]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002233"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="1025"
        y="2857"
        width="842"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig42.4.1"
        x="1025"
        y="2857"
        width="842"
        height="17"
        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.2"
        x="1025"
        y="2874"
        width="842"
        height="17"
        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.3"
        x="1025"
        y="2891"
        width="842"
        height="17"
        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.4"
        x="1025"
        y="2908"
        width="842"
        height="17"
        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.5"
        x="1025"
        y="2925"
        width="842"
        height="17"
        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.6"
        x="1025"
        y="2942"
        width="842"
        height="23"
        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="2966"
      width="844"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1025, 2967, 842, 93]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002233"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.6.0"
        x="1025"
        y="2967"
        width="842"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig42.6.1"
        x="1025"
        y="2967"
        width="842"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig42.6.2"
        x="1025"
        y="2984"
        width="842"
        height="17"
        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.6.3"
        x="1025"
        y="3001"
        width="842"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNotificationsToSend() : array</text>
      <text name="Fig42.6.4"
        x="1025"
        y="3018"
        width="842"
        height="17"
        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.6.5"
        x="1025"
        y="3035"
        width="842"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002234"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1024"
              y="2856" />
      <lineto x="992"
              y="2856" />
      <lineto x="992"
              y="1312" />
    </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"
      <argouml:pathitem figname="Fig44.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001857"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig44.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2288"
              y="192" />
      <lineto x="2176"
              y="192" />
      <lineto x="2176"
              y="904" />
      <lineto x="1295"
              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"
      <argouml:pathitem figname="Fig45.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-3f14293e:12761707112:-8000:0000000000002191"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig45.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2312"
              y="1016" />
      <lineto x="1295"
              y="1016" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[600, 648, 544, 562]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="562"
      fill="1"
      fillcolor="224 224 224"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig46.1"
      x="601"
      y="649"
      width="542"
      height="43"
      fill="0"
      fillcolor="224 224 224"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Service</text>
    <group name="Fig46.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[601, 649, 542, 20]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC"
         fill="0"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.2.0"
        x="601"
        y="649"
        width="542"
        height="20"
        fill="0"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig46.2.1"
        x="601"
        y="649"
        width="542"
        height="18"
        fill="0"
        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>
    <rectangle name="Fig46.3"
      x="600"
      y="692"
      width="544"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[601, 693, 542, 249]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC"
         fill="0"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="601"
        y="693"
        width="542"
        height="249"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig46.4.1"
        x="601"
        y="693"
        width="542"
        height="17"
        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.2"
        x="601"
        y="710"
        width="542"
        height="23"
        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="942"
      width="544"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[601, 943, 542, 266]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC"
         fill="0"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.6.0"
        x="601"
        y="943"
        width="542"
        height="266"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig46.6.1"
        x="601"
        y="943"
        width="542"
        height="17"
        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.6.2"
        x="601"
        y="960"
        width="542"
        height="17"
        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.6.3"
        x="601"
        y="977"
        width="542"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig47.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig47.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="600"
              y="897" />
      <lineto x="600"
              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"
      <argouml:pathitem figname="Fig48.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001852"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="464"
              y="319" />
      <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="1"
      strokecolor="black"
    />
    <text name="Fig49.1"
      x="921"
      y="793"
      width="614"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EventsService</text>
    <group name="Fig49.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[921, 793, 519, 0]"
         href="127-0-1-1--400678db:12c07cdfee6:-8000:000000000000273F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.2.0"
        x="921"
        y="793"
        width="519"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig49.3"
      x="920"
      y="816"
      width="616"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[921, 817, 614, 21]"
         href="127-0-1-1--400678db:12c07cdfee6:-8000:000000000000273F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="921"
        y="817"
        width="614"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig49.5"
      x="920"
      y="837"
      width="616"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[921, 838, 614, 42]"
         href="127-0-1-1--400678db:12c07cdfee6:-8000:000000000000273F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.6.0"
        x="921"
        y="838"
        width="614"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig49.6.1"
        x="921"
        y="838"
        width="614"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEventList(file : string,side : string = &apos;client&apos;) : array</text>
      <text name="Fig49.6.2"
        x="921"
        y="855"
        width="614"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >traceEvent(events : array,process_id : string,folder : string,eventFilter : array = array()) : boolean</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig50.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--400678db:12c07cdfee6:-8000:0000000000002747"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig50.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2304"
              y="2832" />
      <lineto x="2224"
              y="2832" />
      <lineto x="2224"
              y="1016" />
      <lineto x="1295"
              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"
      <argouml:pathitem figname="Fig51.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--28e93d4f:12c08530290:-8000:000000000000274F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig51.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="920"
              y="792" />
      <lineto x="920"
              y="648" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig52.1"
      x="1161"
      y="3057"
      width="574"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RecoveryService</text>
    <group name="Fig52.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1161, 3057, 494, 0]"
         href="127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F2"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.2.0"
        x="1161"
        y="3057"
        width="494"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig52.3"
      x="1160"
      y="3080"
      width="576"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig52.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1161, 3081, 574, 25]"
         href="127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F2"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.4.0"
        x="1161"
        y="3081"
        width="574"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig52.4.1"
        x="1161"
        y="3081"
        width="574"
        height="23"
        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="3105"
      width="576"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig52.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1161, 3106, 574, 93]"
         href="127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F2"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.6.0"
        x="1161"
        y="3106"
        width="574"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig52.6.1"
        x="1161"
        y="3106"
        width="574"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig52.6.2"
        x="1161"
        y="3123"
        width="574"
        height="17"
        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.6.3"
        x="1161"
        y="3140"
        width="574"
        height="17"
        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.6.4"
        x="1161"
        y="3157"
        width="574"
        height="17"
        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.6.5"
        x="1161"
        y="3174"
        width="574"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig53.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-1a24352c:12c1717dc9c:-8000:00000000000027F3"
                        angle="270.0"
                        offset="-10" />
    </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="1312" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig54.1"
      x="2313"
      y="2121"
      width="478"
      height="23"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::UserService</text>
    <group name="Fig54.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2313, 2121, 478, 0]"
         href="-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D31"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.2.0"
        x="2313"
        y="2121"
        width="478"
        height="0"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.3"
      x="2312"
      y="2144"
      width="480"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 2145, 478, 21]"
         href="-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D31"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="2313"
        y="2145"
        width="478"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.5"
      x="2312"
      y="2165"
      width="480"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 2166, 478, 42]"
         href="-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D31"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.6.0"
        x="2313"
        y="2166"
        width="478"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig54.6.1"
        x="2313"
        y="2166"
        width="478"
        height="17"
        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.6.2"
        x="2313"
        y="2183"
        width="478"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig55.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-32-2901cf54:12cfee72c73:-8000:0000000000004D3C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig55.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2312"
              y="2176" />
      <lineto x="2176"
              y="2176" />
      <lineto x="2176"
              y="1400" />
      <lineto x="479"
              y="1400" />
    </path>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 4240, 1597, 717]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="717"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig56.1"
      x="353"
      y="4241"
      width="1595"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::models::classes::ProcessAuthoringService</text>
    <group name="Fig56.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[353, 4241, 1595, 0]"
         href="10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D52"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.2.0"
        x="353"
        y="4241"
        width="1595"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig56.3"
      x="352"
      y="4264"
      width="1597"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig56.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 4265, 1595, 21]"
         href="10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D52"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.4.0"
        x="353"
        y="4265"
        width="1595"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig56.5"
      x="352"
      y="4285"
      width="1597"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig56.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 4286, 1595, 671]"
         href="10-13-1-39-2ae24d29:12d124aa1a7:-8000:0000000000004D52"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.6.0"
        x="353"
        y="4286"
        width="1595"
        height="671"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig56.6.1"
        x="353"
        y="4286"
        width="1595"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig56.6.2"
        x="353"
        y="4303"
        width="1595"
        height="17"
        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.6.3"
        x="353"
        y="4320"
        width="1595"
        height="17"
        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.6.4"
        x="353"
        y="4337"
        width="1595"
        height="17"
        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.6.5"
        x="353"
        y="4354"
        width="1595"
        height="17"
        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.6.6"
        x="353"
        y="4371"
        width="1595"
        height="17"
        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.6.7"
        x="353"
        y="4388"
        width="1595"
        height="17"
        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.6.8"
        x="353"
        y="4405"
        width="1595"
        height="17"
        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.6.9"
        x="353"
        y="4422"
        width="1595"
        height="17"
        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.6.10"
        x="353"
        y="4439"
        width="1595"
        height="17"
        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.6.11"
        x="353"
        y="4456"
        width="1595"
        height="17"
        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.6.12"
        x="353"
        y="4473"
        width="1595"
        height="17"
        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.6.13"
        x="353"
        y="4490"
        width="1595"
        height="17"
        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.6.14"
        x="353"
        y="4507"
        width="1595"
        height="17"
        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.6.15"
        x="353"
        y="4524"
        width="1595"
        height="17"
        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.6.16"
        x="353"
        y="4541"
        width="1595"
        height="17"
        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.6.17"
        x="353"
        y="4558"
        width="1595"
        height="17"
        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.6.18"
        x="353"
        y="4575"
        width="1595"
        height="17"
        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.6.19"
        x="353"
        y="4592"
        width="1595"
        height="17"
        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.6.20"
        x="353"
        y="4609"
        width="1595"
        height="17"
        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.6.21"
        x="353"
        y="4626"
        width="1595"
        height="17"
        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.6.22"
        x="353"
        y="4643"
        width="1595"
        height="17"
        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.6.23"
        x="353"
        y="4660"
        width="1595"
        height="17"
        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.6.24"
        x="353"
        y="4677"
        width="1595"
        height="17"
        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.6.25"
        x="353"
        y="4694"
        width="1595"
        height="17"
        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.6.26"
        x="353"
        y="4711"
        width="1595"
        height="17"
        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.6.27"
        x="353"
        y="4728"
        width="1595"
        height="17"
        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.6.28"
        x="353"
        y="4745"
        width="1595"
        height="17"
        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.6.29"
        x="353"
        y="4762"
        width="1595"
        height="17"
        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.6.30"
        x="353"
        y="4779"
        width="1595"
        height="17"
        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.6.31"
        x="353"
        y="4796"
        width="1595"
        height="17"
        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.6.32"
        x="353"
        y="4813"
        width="1595"
        height="17"
        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.6.33"
        x="353"
        y="4830"
        width="1595"
        height="17"
        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.6.34"
        x="353"
        y="4847"
        width="1595"
        height="17"
        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.6.35"
        x="353"
        y="4864"
        width="1595"
        height="17"
        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.6.36"
        x="353"
        y="4881"
        width="1595"
        height="17"
        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.6.37"
        x="353"
        y="4898"
        width="1595"
        height="17"
        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.6.38"
        x="353"
        y="4915"
        width="1595"
        height="17"
        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.6.39"
        x="353"
        y="4932"
        width="1595"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig57.1"
      x="2713"
      y="2489"
      width="598"
      height="23"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::DeliveryAuthoringService</text>
    <group name="Fig57.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2713, 2489, 598, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201C"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.2.0"
        x="2713"
        y="2489"
        width="598"
        height="0"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig57.3"
      x="2712"
      y="2512"
      width="600"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig57.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2713, 2513, 598, 30]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201C"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.4.0"
        x="2713"
        y="2513"
        width="598"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig57.5"
      x="2712"
      y="2543"
      width="600"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig57.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2713, 2544, 598, 102]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201C"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.6.0"
        x="2713"
        y="2544"
        width="598"
        height="102"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig57.6.1"
        x="2713"
        y="2544"
        width="598"
        height="17"
        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.6.2"
        x="2713"
        y="2561"
        width="598"
        height="17"
        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.6.3"
        x="2713"
        y="2578"
        width="598"
        height="17"
        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.6.4"
        x="2713"
        y="2595"
        width="598"
        height="17"
        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.6.5"
        x="2713"
        y="2612"
        width="598"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig58.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E1A"
                        angle="270.0"
                        offset="-10" />
    </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="1948"
              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="1"
      strokecolor="black"
    />
    <text name="Fig59.1"
      x="2313"
      y="3209"
      width="574"
      height="23"
      fill="0"
      fillcolor="255 200 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoTests::models::classes::TestAuthoringService</text>
    <group name="Fig59.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2313, 3209, 574, 0]"
         href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E3C"
         fill="0"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.2.0"
        x="2313"
        y="3209"
        width="574"
        height="0"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig59.3"
      x="2312"
      y="3232"
      width="576"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig59.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 3233, 574, 25]"
         href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E3C"
         fill="0"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.4.0"
        x="2313"
        y="3233"
        width="574"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig59.4.1"
        x="2313"
        y="3233"
        width="574"
        height="23"
        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="3257"
      width="576"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig59.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 3258, 574, 76]"
         href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E3C"
         fill="0"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.6.0"
        x="2313"
        y="3258"
        width="574"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig59.6.1"
        x="2313"
        y="3258"
        width="574"
        height="17"
        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.6.2"
        x="2313"
        y="3275"
        width="574"
        height="17"
        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.6.3"
        x="2313"
        y="3292"
        width="574"
        height="17"
        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.6.4"
        x="2313"
        y="3309"
        width="574"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig60.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000002E4B"
                        angle="270.0"
                        offset="-10" />
    </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="1948"
              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="1"
      strokecolor="black"
    />
    <text name="Fig61.1"
      x="1161"
      y="3553"
      width="946"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::models::classes::ProcessCloner</text>
    <group name="Fig61.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1161, 3553, 946, 0]"
         href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FAB"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.2.0"
        x="1161"
        y="3553"
        width="946"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig61.3"
      x="1160"
      y="3576"
      width="948"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1161, 3577, 946, 195]"
         href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FAB"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.4.0"
        x="1161"
        y="3577"
        width="946"
        height="195"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig61.4.1"
        x="1161"
        y="3577"
        width="946"
        height="17"
        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.2"
        x="1161"
        y="3594"
        width="946"
        height="17"
        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.3"
        x="1161"
        y="3611"
        width="946"
        height="17"
        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.4"
        x="1161"
        y="3628"
        width="946"
        height="17"
        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.5"
        x="1161"
        y="3645"
        width="946"
        height="17"
        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.6"
        x="1161"
        y="3662"
        width="946"
        height="17"
        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.7"
        x="1161"
        y="3679"
        width="946"
        height="17"
        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.8"
        x="1161"
        y="3696"
        width="946"
        height="17"
        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.9"
        x="1161"
        y="3713"
        width="946"
        height="17"
        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.10"
        x="1161"
        y="3730"
        width="946"
        height="17"
        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.11"
        x="1161"
        y="3747"
        width="946"
        height="23"
        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="3771"
      width="948"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1161, 3772, 946, 365]"
         href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000004FAB"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.6.0"
        x="1161"
        y="3772"
        width="946"
        height="365"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig61.6.1"
        x="1161"
        y="3772"
        width="946"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(cloneLabel : string = &apos;&apos;)</text>
      <text name="Fig61.6.2"
        x="1161"
        y="3789"
        width="946"
        height="17"
        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.6.3"
        x="1161"
        y="3806"
        width="946"
        height="17"
        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.6.4"
        x="1161"
        y="3823"
        width="946"
        height="17"
        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.6.5"
        x="1161"
        y="3840"
        width="946"
        height="17"
        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.6.6"
        x="1161"
        y="3857"
        width="946"
        height="17"
        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.6.7"
        x="1161"
        y="3874"
        width="946"
        height="17"
        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.6.8"
        x="1161"
        y="3891"
        width="946"
        height="17"
        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.6.9"
        x="1161"
        y="3908"
        width="946"
        height="17"
        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.6.10"
        x="1161"
        y="3925"
        width="946"
        height="17"
        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.6.11"
        x="1161"
        y="3942"
        width="946"
        height="17"
        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.6.12"
        x="1161"
        y="3959"
        width="946"
        height="17"
        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.6.13"
        x="1161"
        y="3976"
        width="946"
        height="17"
        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.6.14"
        x="1161"
        y="3993"
        width="946"
        height="17"
        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.6.15"
        x="1161"
        y="4010"
        width="946"
        height="17"
        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.6.16"
        x="1161"
        y="4027"
        width="946"
        height="17"
        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.6.17"
        x="1161"
        y="4044"
        width="946"
        height="17"
        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.6.18"
        x="1161"
        y="4061"
        width="946"
        height="17"
        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.6.19"
        x="1161"
        y="4078"
        width="946"
        height="17"
        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.6.20"
        x="1161"
        y="4095"
        width="946"
        height="17"
        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.6.21"
        x="1161"
        y="4112"
        width="946"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig62.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007166"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig62.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1160"
              y="3704" />
      <lineto x="992"
              y="3704" />
      <lineto x="992"
              y="1312" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig63.1"
      x="2313"
      y="2497"
      width="382"
      height="23"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::DeliveryProcessGenerator</text>
    <group name="Fig63.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2313, 2497, 382, 0]"
         href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007177"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.2.0"
        x="2313"
        y="2497"
        width="382"
        height="0"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig63.3"
      x="2312"
      y="2520"
      width="384"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 2521, 382, 25]"
         href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007177"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="2313"
        y="2521"
        width="382"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig63.4.1"
        x="2313"
        y="2521"
        width="382"
        height="23"
        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="2546"
      width="384"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 2547, 382, 59]"
         href="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007177"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.6.0"
        x="2313"
        y="2547"
        width="382"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig63.6.1"
        x="2313"
        y="2547"
        width="382"
        height="17"
        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.6.2"
        x="2313"
        y="2564"
        width="382"
        height="17"
        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.6.3"
        x="2313"
        y="2581"
        width="382"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig64.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39--56440278:12d4c05ae3c:-8000:0000000000007185"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig64.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2312"
              y="2512" />
      <lineto x="2144"
              y="2512" />
      <lineto x="2144"
              y="3656" />
      <lineto x="2107"
              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="1"
      strokecolor="black"
    />
    <text name="Fig65.1"
      x="2993"
      y="145"
      width="553"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RegCommon</text>
    <group name="Fig65.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2993, 145, 477, 0]"
         href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A1D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.2.0"
        x="2993"
        y="145"
        width="477"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig65.3"
      x="2992"
      y="168"
      width="555"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig65.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2993, 169, 553, 21]"
         href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A1D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.4.0"
        x="2993"
        y="169"
        width="553"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig65.5"
      x="2992"
      y="189"
      width="555"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig65.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2993, 190, 553, 212]"
         href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A1D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.6.0"
        x="2993"
        y="190"
        width="553"
        height="212"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig65.6.1"
        x="2993"
        y="190"
        width="553"
        height="17"
        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.6.2"
        x="2993"
        y="207"
        width="553"
        height="17"
        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.6.3"
        x="2993"
        y="224"
        width="553"
        height="17"
        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.6.4"
        x="2993"
        y="241"
        width="553"
        height="17"
        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.6.5"
        x="2993"
        y="258"
        width="553"
        height="17"
        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.6.6"
        x="2993"
        y="275"
        width="553"
        height="17"
        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.6.7"
        x="2993"
        y="292"
        width="553"
        height="17"
        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.6.8"
        x="2993"
        y="309"
        width="553"
        height="17"
        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.6.9"
        x="2993"
        y="326"
        width="553"
        height="17"
        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.6.10"
        x="2993"
        y="343"
        width="553"
        height="17"
        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.6.11"
        x="2993"
        y="360"
        width="553"
        height="17"
        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.6.12"
        x="2993"
        y="377"
        width="553"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig66.1"
      x="2281"
      y="489"
      width="801"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResultModelBuilderQti</text>
    <group name="Fig66.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2281, 489, 709, 0]"
         href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A6D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.2.0"
        x="2281"
        y="489"
        width="709"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig66.3"
      x="2280"
      y="512"
      width="803"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig66.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2281, 513, 801, 25]"
         href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A6D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.4.0"
        x="2281"
        y="513"
        width="801"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig66.4.1"
        x="2281"
        y="513"
        width="801"
        height="23"
        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="537"
      width="803"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig66.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2281, 538, 801, 42]"
         href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002A6D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.6.0"
        x="2281"
        y="538"
        width="801"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig66.6.1"
        x="2281"
        y="538"
        width="801"
        height="17"
        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.6.2"
        x="2281"
        y="555"
        width="801"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createModel()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig67.1"
      x="3081"
      y="457"
      width="441"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoResults::models::classes::TReg_VirtualTable</text>
    <group name="Fig67.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3081, 457, 441, 0]"
         href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.2.0"
        x="3081"
        y="457"
        width="441"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig67.3"
      x="3080"
      y="480"
      width="443"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig67.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3081, 481, 441, 21]"
         href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.4.0"
        x="3081"
        y="481"
        width="441"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig67.5"
      x="3080"
      y="501"
      width="443"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig67.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3081, 502, 441, 263]"
         href="10-13-1--65-3b6a288d:12d79aedebf:-8000:0000000000002AA5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.6.0"
        x="3081"
        y="502"
        width="441"
        height="263"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig67.6.1"
        x="3081"
        y="502"
        width="441"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig67.6.2"
        x="3081"
        y="519"
        width="441"
        height="17"
        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.6.3"
        x="3081"
        y="536"
        width="441"
        height="17"
        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.6.4"
        x="3081"
        y="553"
        width="441"
        height="17"
        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.6.5"
        x="3081"
        y="570"
        width="441"
        height="17"
        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.6.6"
        x="3081"
        y="587"
        width="441"
        height="17"
        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.6.7"
        x="3081"
        y="604"
        width="441"
        height="17"
        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.6.8"
        x="3081"
        y="621"
        width="441"
        height="17"
        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.6.9"
        x="3081"
        y="638"
        width="441"
        height="17"
        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.6.10"
        x="3081"
        y="655"
        width="441"
        height="17"
        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.6.11"
        x="3081"
        y="672"
        width="441"
        height="17"
        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.6.12"
        x="3081"
        y="689"
        width="441"
        height="17"
        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.6.13"
        x="3081"
        y="706"
        width="441"
        height="17"
        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.6.14"
        x="3081"
        y="723"
        width="441"
        height="17"
        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.6.15"
        x="3081"
        y="740"
        width="441"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig68.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig68.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3216"
              y="456" />
      <lineto x="3216"
              y="401" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig69.1"
      x="2281"
      y="609"
      width="592"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoResults::models::classes::UtrFilter</text>
    <group name="Fig69.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2281, 609, 592, 0]"
         href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.2.0"
        x="2281"
        y="609"
        width="592"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig69.3"
      x="2280"
      y="632"
      width="594"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2281, 633, 592, 21]"
         href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="2281"
        y="633"
        width="592"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig69.5"
      x="2280"
      y="653"
      width="594"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2281, 654, 592, 42]"
         href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A7F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.6.0"
        x="2281"
        y="654"
        width="592"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig69.6.1"
        x="2281"
        y="654"
        width="592"
        height="17"
        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.6.2"
        x="2281"
        y="671"
        width="592"
        height="23"
        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>
  <group name="Fig70"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A89"
       sourceConnector="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A8A"
       destConnector="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A8D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig67.0"
      destPortFig="Fig69.0"
      sourceFigNode="Fig67"
      destFigNode="Fig69"
      <argouml:pathitem figname="Fig70.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A89"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig70.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A8A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig70.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A8A"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig70.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A8D"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig70.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A8D"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig70.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3080"
              y="696" />
      <lineto x="2873"
              y="696" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig71.1"
      x="2281"
      y="729"
      width="354"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoResults::models::classes::UtrStatistic</text>
    <group name="Fig71.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2281, 729, 354, 0]"
         href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.2.0"
        x="2281"
        y="729"
        width="354"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig71.3"
      x="2280"
      y="752"
      width="356"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig71.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2281, 753, 354, 21]"
         href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.4.0"
        x="2281"
        y="753"
        width="354"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig71.5"
      x="2280"
      y="773"
      width="356"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig71.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2281, 774, 354, 42]"
         href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002A96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.6.0"
        x="2281"
        y="774"
        width="354"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig71.6.1"
        x="2281"
        y="774"
        width="354"
        height="17"
        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.6.2"
        x="2281"
        y="791"
        width="354"
        height="23"
        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>
  <group name="Fig72"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB3"
       sourceConnector="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB4"
       destConnector="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig67.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig67"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig72.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB3"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig72.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB4"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig72.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB4"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig72.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB7"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig72.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--65--32b0d5d:12d7b0b88e4:-8000:0000000000002AB7"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig72.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3080"
              y="736" />
      <lineto x="2635"
              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"
    />
    <path name="Fig73.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="3480"
              y="144" />
      <lineto x="4630"
              y="144" />
      <lineto x="4630"
              y="168" />
      <lineto x="4679"
              y="168" />
      <lineto x="4679"
              y="887" />
      <lineto x="3480"
              y="887" />
      <lineto x="3480"
              y="144" />
    </path>
    <text name="Fig73.2"
      x="3480"
      y="144"
      width="1151"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >EventAdvancedResult</text>
    <group name="Fig73.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3480, 144, 1150, 1]"
         href="10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AA2"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig73.3.0"
        x="3480"
        y="144"
        width="1150"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig73.4"
      x="3480"
      y="168"
      width="1200"
      height="720"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      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="1"
      strokecolor="black"
    />
    <text name="Fig74.1"
      x="3721"
      y="217"
      width="130"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EventsFactory</text>
    <group name="Fig74.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3721, 217, 373, 0]"
         href="10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AA3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.2.0"
        x="3721"
        y="217"
        width="373"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig74.3"
      x="3720"
      y="240"
      width="132"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig74.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3721, 241, 130, 25]"
         href="10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AA3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.4.0"
        x="3721"
        y="241"
        width="130"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig74.4.1"
        x="3721"
        y="241"
        width="130"
        height="23"
        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="266"
      width="132"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig74.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3721, 267, 130, 21]"
         href="10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AA3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.6.0"
        x="3721"
        y="267"
        width="130"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig75.1"
      x="3489"
      y="177"
      width="752"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EventsServices</text>
    <group name="Fig75.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3489, 177, 643, 0]"
         href="10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AAF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.2.0"
        x="3489"
        y="177"
        width="643"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig75.3"
      x="3488"
      y="200"
      width="754"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig75.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3489, 201, 752, 76]"
         href="10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AAF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.4.0"
        x="3489"
        y="201"
        width="752"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig75.4.1"
        x="3489"
        y="201"
        width="752"
        height="17"
        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.2"
        x="3489"
        y="218"
        width="752"
        height="17"
        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.3"
        x="3489"
        y="235"
        width="752"
        height="17"
        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.4"
        x="3489"
        y="252"
        width="752"
        height="23"
        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="276"
      width="754"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig75.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3489, 277, 752, 161]"
         href="10-13-1--65-426da5fe:12d7ece565e:-8000:0000000000002AAF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.6.0"
        x="3489"
        y="277"
        width="752"
        height="161"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig75.6.1"
        x="3489"
        y="277"
        width="752"
        height="17"
        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.6.2"
        x="3489"
        y="294"
        width="752"
        height="17"
        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.6.3"
        x="3489"
        y="311"
        width="752"
        height="17"
        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.6.4"
        x="3489"
        y="328"
        width="752"
        height="17"
        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.6.5"
        x="3489"
        y="345"
        width="752"
        height="17"
        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.6.6"
        x="3489"
        y="362"
        width="752"
        height="17"
        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.6.7"
        x="3489"
        y="379"
        width="752"
        height="17"
        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.6.8"
        x="3489"
        y="396"
        width="752"
        height="17"
        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.6.9"
        x="3489"
        y="413"
        width="752"
        height="23"
        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>
  <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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig76.1"
      x="4233"
      y="177"
      width="502"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EventFactory</text>
    <group name="Fig76.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[4233, 177, 434, 0]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.2.0"
        x="4233"
        y="177"
        width="434"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig76.3"
      x="4232"
      y="200"
      width="504"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig76.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[4233, 201, 502, 21]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.4.0"
        x="4233"
        y="201"
        width="502"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig76.5"
      x="4232"
      y="221"
      width="504"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig76.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[4233, 222, 502, 161]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.6.0"
        x="4233"
        y="222"
        width="502"
        height="161"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig76.6.1"
        x="4233"
        y="222"
        width="502"
        height="17"
        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.6.2"
        x="4233"
        y="239"
        width="502"
        height="17"
        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.6.3"
        x="4233"
        y="256"
        width="502"
        height="17"
        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.6.4"
        x="4233"
        y="273"
        width="502"
        height="17"
        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.6.5"
        x="4233"
        y="290"
        width="502"
        height="17"
        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.6.6"
        x="4233"
        y="307"
        width="502"
        height="17"
        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.6.7"
        x="4233"
        y="324"
        width="502"
        height="17"
        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.6.8"
        x="4233"
        y="341"
        width="502"
        height="17"
        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.6.9"
        x="4233"
        y="358"
        width="502"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig77.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002AF7"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig77.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="4320"
              y="382" />
      <lineto x="4320"
              y="424" />
      <lineto x="4241"
              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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig78.1"
      x="4153"
      y="481"
      width="592"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SymbolDescription</text>
    <group name="Fig78.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[4153, 481, 514, 0]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.2.0"
        x="4153"
        y="481"
        width="514"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig78.3"
      x="4152"
      y="504"
      width="594"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig78.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[4153, 505, 592, 59]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.4.0"
        x="4153"
        y="505"
        width="592"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig78.4.1"
        x="4153"
        y="505"
        width="592"
        height="17"
        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.2"
        x="4153"
        y="522"
        width="592"
        height="17"
        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.3"
        x="4153"
        y="539"
        width="592"
        height="23"
        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="563"
      width="594"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig78.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[4153, 564, 592, 42]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B1D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.6.0"
        x="4153"
        y="564"
        width="592"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig78.6.1"
        x="4153"
        y="564"
        width="592"
        height="17"
        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.6.2"
        x="4153"
        y="581"
        width="592"
        height="23"
        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>
  <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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig79.1"
      x="3833"
      y="753"
      width="727"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SymbolFactory</text>
    <group name="Fig79.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3833, 753, 632, 0]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B81"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.2.0"
        x="3833"
        y="753"
        width="632"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig79.3"
      x="3832"
      y="776"
      width="729"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig79.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3833, 777, 727, 25]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B81"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.4.0"
        x="3833"
        y="777"
        width="727"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig79.4.1"
        x="3833"
        y="777"
        width="727"
        height="23"
        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="801"
      width="729"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig79.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3833, 802, 727, 76]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002B81"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.6.0"
        x="3833"
        y="802"
        width="727"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig79.6.1"
        x="3833"
        y="802"
        width="727"
        height="17"
        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.6.2"
        x="3833"
        y="819"
        width="727"
        height="17"
        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.6.3"
        x="3833"
        y="836"
        width="727"
        height="17"
        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.6.4"
        x="3833"
        y="853"
        width="727"
        height="23"
        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>
  <group name="Fig80"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAA"
       sourceConnector="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAB"
       destConnector="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig76.0"
      destPortFig="Fig78.0"
      sourceFigNode="Fig76"
      destFigNode="Fig78"
      <argouml:pathitem figname="Fig80.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAA"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig80.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAB"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig80.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAB"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig80.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAE"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig80.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BAE"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig80.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="4432"
              y="382" />
      <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"
       sourceConnector="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BCA"
       destConnector="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BCD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig78.0"
      destPortFig="Fig79.0"
      sourceFigNode="Fig78"
      destFigNode="Fig79"
      <argouml:pathitem figname="Fig81.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BC9"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig81.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BCA"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig81.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BCA"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig81.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BCD"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig81.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BCD"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig81.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="4424"
              y="605" />
      <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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig82.1"
      x="3489"
      y="481"
      width="747"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MatchingScoringToolBox</text>
    <group name="Fig82.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3489, 481, 655, 0]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.2.0"
        x="3489"
        y="481"
        width="655"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig82.3"
      x="3488"
      y="504"
      width="749"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig82.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3489, 505, 747, 25]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.4.0"
        x="3489"
        y="505"
        width="747"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig82.4.1"
        x="3489"
        y="505"
        width="747"
        height="23"
        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="529"
      width="749"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig82.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3489, 530, 747, 161]"
         href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.6.0"
        x="3489"
        y="530"
        width="747"
        height="161"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig82.6.1"
        x="3489"
        y="530"
        width="747"
        height="17"
        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.6.2"
        x="3489"
        y="547"
        width="747"
        height="17"
        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.6.3"
        x="3489"
        y="564"
        width="747"
        height="17"
        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.6.4"
        x="3489"
        y="581"
        width="747"
        height="17"
        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.6.5"
        x="3489"
        y="598"
        width="747"
        height="17"
        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.6.6"
        x="3489"
        y="615"
        width="747"
        height="17"
        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.6.7"
        x="3489"
        y="632"
        width="747"
        height="17"
        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.6.8"
        x="3489"
        y="649"
        width="747"
        height="17"
        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.6.9"
        x="3489"
        y="666"
        width="747"
        height="23"
        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>
  <group name="Fig83"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BF9"
       sourceConnector="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BFA"
       destConnector="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BFD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig82.0"
      destPortFig="Fig79.0"
      sourceFigNode="Fig82"
      destFigNode="Fig79"
      <argouml:pathitem figname="Fig83.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BF9"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig83.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BFA"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig83.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BFA"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig83.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BFD"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig83.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--65--6ef728ed:12db72853fd:-8000:0000000000002BFD"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig83.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="4008"
              y="690" />
      <lineto x="4008"
              y="752" />
    </path>
  </group>
  <group name="Fig84"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[88, 1556, 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="1556"
      width="280"
      height="52"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    />
    <text name="Fig84.1"
      x="89"
      y="1557"
      width="278"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >UserException</text>
    <group name="Fig84.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[89, 1557, 236, 0]"
         href="127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D13"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.2.0"
        x="89"
        y="1557"
        width="236"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig84.3"
      x="88"
      y="1580"
      width="238"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
      visibility="0"
    />
    <group name="Fig84.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[89, 1581, 236, 21]"
         href="127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D13"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.4.0"
        x="89"
        y="1581"
        width="236"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        visibility="0"
      />
    </group>
    <rectangle name="Fig84.5"
      x="88"
      y="1580"
      width="280"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig84.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[89, 1581, 278, 26]"
         href="127-0-1-1-235ad9e5:12db7a01f69:-8000:0000000000002D13"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.6.0"
        x="89"
        y="1581"
        width="278"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <text name="Fig84.6.1"
        x="89"
        y="1581"
        width="278"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig85.1"
      x="1769"
      y="2225"
      width="339"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessChecker</text>
    <group name="Fig85.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1769, 2225, 296, 0]"
         href="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F8F"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.2.0"
        x="1769"
        y="2225"
        width="296"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig85.3"
      x="1768"
      y="2248"
      width="341"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig85.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1769, 2249, 339, 127]"
         href="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F8F"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.4.0"
        x="1769"
        y="2249"
        width="339"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig85.4.1"
        x="1769"
        y="2249"
        width="339"
        height="17"
        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.2"
        x="1769"
        y="2266"
        width="339"
        height="17"
        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.3"
        x="1769"
        y="2283"
        width="339"
        height="17"
        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.4"
        x="1769"
        y="2300"
        width="339"
        height="17"
        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.5"
        x="1769"
        y="2317"
        width="339"
        height="17"
        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.6"
        x="1769"
        y="2334"
        width="339"
        height="17"
        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.7"
        x="1769"
        y="2351"
        width="339"
        height="23"
        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="2375"
      width="341"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig85.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1769, 2376, 339, 161]"
         href="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004F8F"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.6.0"
        x="1769"
        y="2376"
        width="339"
        height="161"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig85.6.1"
        x="1769"
        y="2376"
        width="339"
        height="17"
        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.6.2"
        x="1769"
        y="2393"
        width="339"
        height="17"
        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.6.3"
        x="1769"
        y="2410"
        width="339"
        height="17"
        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.6.4"
        x="1769"
        y="2427"
        width="339"
        height="17"
        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.6.5"
        x="1769"
        y="2444"
        width="339"
        height="17"
        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.6.6"
        x="1769"
        y="2461"
        width="339"
        height="17"
        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.6.7"
        x="1769"
        y="2478"
        width="339"
        height="17"
        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.6.8"
        x="1769"
        y="2495"
        width="339"
        height="17"
        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.6.9"
        x="1769"
        y="2512"
        width="339"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig86.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FBF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig86.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1792"
              y="2224" />
      <lineto x="1792"
              y="2120" />
      <lineto x="1728"
              y="2120" />
      <lineto x="1728"
              y="1168" />
      <lineto x="1295"
              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="1"
      strokecolor="black"
    />
    <text name="Fig87.1"
      x="2313"
      y="2225"
      width="382"
      height="23"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DeliveryProcessChecker</text>
    <group name="Fig87.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2313, 2225, 307, 0]"
         href="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FC0"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.2.0"
        x="2313"
        y="2225"
        width="307"
        height="0"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig87.3"
      x="2312"
      y="2248"
      width="384"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig87.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 2249, 382, 24]"
         href="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FC0"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.4.0"
        x="2313"
        y="2249"
        width="382"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig87.5"
      x="2312"
      y="2273"
      width="384"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig87.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 2274, 382, 28]"
         href="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FC0"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.6.0"
        x="2313"
        y="2274"
        width="382"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig87.6.1"
        x="2313"
        y="2274"
        width="382"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig88.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39--7378788e:12e4d9bbe63:-8000:0000000000004FC3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig88.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2312"
              y="2240" />
      <lineto x="2108"
              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="1"
      strokecolor="black"
    />
    <text name="Fig89.1"
      x="33"
      y="3953"
      width="505"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessService</text>
    <group name="Fig89.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 3953, 437, 0]"
         href="10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C56"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.2.0"
        x="33"
        y="3953"
        width="437"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig89.3"
      x="32"
      y="3976"
      width="507"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig89.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 3977, 505, 36]"
         href="10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C56"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.4.0"
        x="33"
        y="3977"
        width="505"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig89.4.1"
        x="33"
        y="3977"
        width="505"
        height="23"
        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="4013"
      width="507"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig89.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 4014, 505, 104]"
         href="10-13-1-39-1f91722d:12e9641f6ad:-8000:0000000000002C56"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.6.0"
        x="33"
        y="4014"
        width="505"
        height="104"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig89.6.1"
        x="33"
        y="4014"
        width="505"
        height="17"
        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.6.2"
        x="33"
        y="4031"
        width="505"
        height="17"
        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.6.3"
        x="33"
        y="4048"
        width="505"
        height="17"
        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.6.4"
        x="33"
        y="4065"
        width="505"
        height="17"
        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.6.5"
        x="33"
        y="4082"
        width="505"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig90.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39--3ff3e9c5:12ee33872fb:-8000:0000000000002D40"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig90.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="510"
              y="4119" />
      <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"
      <argouml:pathitem figname="Fig91.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--65-28e5c004:1304a8885c7:-8000:0000000000002F4E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig91.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3112"
              y="144" />
      <lineto x="3112"
              y="40" />
      <lineto x="2232"
              y="40" />
      <lineto x="2232"
              y="904" />
      <lineto x="1295"
              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="1"
      strokecolor="black"
    />
    <text name="Fig92.1"
      x="1233"
      y="3225"
      width="495"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActivityService</text>
    <group name="Fig92.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1233, 3225, 427, 0]"
         href="127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E82"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.2.0"
        x="1233"
        y="3225"
        width="427"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig92.3"
      x="1232"
      y="3248"
      width="497"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig92.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1233, 3249, 495, 21]"
         href="127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E82"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.4.0"
        x="1233"
        y="3249"
        width="495"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig92.5"
      x="1232"
      y="3269"
      width="497"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig92.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1233, 3270, 495, 263]"
         href="127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E82"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.6.0"
        x="1233"
        y="3270"
        width="495"
        height="263"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig92.6.1"
        x="1233"
        y="3270"
        width="495"
        height="17"
        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.6.2"
        x="1233"
        y="3287"
        width="495"
        height="17"
        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.6.3"
        x="1233"
        y="3304"
        width="495"
        height="17"
        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.6.4"
        x="1233"
        y="3321"
        width="495"
        height="17"
        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.6.5"
        x="1233"
        y="3338"
        width="495"
        height="17"
        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.6.6"
        x="1233"
        y="3355"
        width="495"
        height="17"
        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.6.7"
        x="1233"
        y="3372"
        width="495"
        height="17"
        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.6.8"
        x="1233"
        y="3389"
        width="495"
        height="17"
        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.6.9"
        x="1233"
        y="3406"
        width="495"
        height="17"
        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.6.10"
        x="1233"
        y="3423"
        width="495"
        height="17"
        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.6.11"
        x="1233"
        y="3440"
        width="495"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAclModes() : array</text>
      <text name="Fig92.6.12"
        x="1233"
        y="3457"
        width="495"
        height="17"
        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.6.13"
        x="1233"
        y="3474"
        width="495"
        height="17"
        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.6.14"
        x="1233"
        y="3491"
        width="495"
        height="17"
        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.6.15"
        x="1233"
        y="3508"
        width="495"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig93.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E83"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig93.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1232"
              y="3240" />
      <lineto x="992"
              y="3240" />
      <lineto x="992"
              y="1312" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig94.1"
      x="1025"
      y="2369"
      width="689"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InteractiveServiceService</text>
    <group name="Fig94.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1025, 2369, 591, 0]"
         href="127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E95"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.2.0"
        x="1025"
        y="2369"
        width="591"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig94.3"
      x="1024"
      y="2392"
      width="691"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig94.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1025, 2393, 689, 21]"
         href="127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E95"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.4.0"
        x="1025"
        y="2393"
        width="689"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig94.5"
      x="1024"
      y="2413"
      width="691"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig94.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1025, 2414, 689, 127]"
         href="127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E95"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.6.0"
        x="1025"
        y="2414"
        width="689"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig94.6.1"
        x="1025"
        y="2414"
        width="689"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig94.6.2"
        x="1025"
        y="2431"
        width="689"
        height="17"
        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.6.3"
        x="1025"
        y="2448"
        width="689"
        height="17"
        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.6.4"
        x="1025"
        y="2465"
        width="689"
        height="17"
        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.6.5"
        x="1025"
        y="2482"
        width="689"
        height="17"
        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.6.6"
        x="1025"
        y="2499"
        width="689"
        height="17"
        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.6.7"
        x="1025"
        y="2516"
        width="689"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig95.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--7eb5a1dd:13214d5811e:-8000:0000000000002E96"
                        angle="270.0"
                        offset="-10" />
    </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="1312" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig96.1"
      x="1673"
      y="2561"
      width="430"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ConnectorService</text>
    <group name="Fig96.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1673, 2561, 373, 0]"
         href="127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBB"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.2.0"
        x="1673"
        y="2561"
        width="373"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig96.3"
      x="1672"
      y="2584"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig96.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1673, 2585, 430, 21]"
         href="127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBB"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.4.0"
        x="1673"
        y="2585"
        width="430"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig96.5"
      x="1672"
      y="2605"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig96.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1673, 2606, 430, 178]"
         href="127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBB"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.6.0"
        x="1673"
        y="2606"
        width="430"
        height="178"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig96.6.1"
        x="1673"
        y="2606"
        width="430"
        height="17"
        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.6.2"
        x="1673"
        y="2623"
        width="430"
        height="17"
        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.6.3"
        x="1673"
        y="2640"
        width="430"
        height="17"
        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.6.4"
        x="1673"
        y="2657"
        width="430"
        height="17"
        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.6.5"
        x="1673"
        y="2674"
        width="430"
        height="17"
        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.6.6"
        x="1673"
        y="2691"
        width="430"
        height="17"
        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.6.7"
        x="1673"
        y="2708"
        width="430"
        height="17"
        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.6.8"
        x="1673"
        y="2725"
        width="430"
        height="17"
        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.6.9"
        x="1673"
        y="2742"
        width="430"
        height="17"
        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.6.10"
        x="1673"
        y="2759"
        width="430"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig97.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-4ecae359:132158f9a4c:-8000:0000000000002EBC"
                        angle="270.0"
                        offset="-10" />
    </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="1295"
              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="1"
      strokecolor="black"
    />
    <text name="Fig98.1"
      x="1825"
      y="3097"
      width="280"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TransitionRuleService</text>
    <group name="Fig98.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1825, 3097, 284, 0]"
         href="127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ED6"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.2.0"
        x="1825"
        y="3097"
        width="284"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig98.3"
      x="1824"
      y="3120"
      width="282"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig98.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1825, 3121, 280, 21]"
         href="127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ED6"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.4.0"
        x="1825"
        y="3121"
        width="280"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig98.5"
      x="1824"
      y="3141"
      width="282"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig98.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1825, 3142, 280, 76]"
         href="127-0-1-1-66b8afb4:1322473370c:-8000:0000000000002ED6"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.6.0"
        x="1825"
        y="3142"
        width="280"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig98.6.1"
        x="1825"
        y="3142"
        width="280"
        height="17"
        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.6.2"
        x="1825"
        y="3159"
        width="280"
        height="17"
        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.6.3"
        x="1825"
        y="3176"
        width="280"
        height="17"
        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.6.4"
        x="1825"
        y="3193"
        width="280"
        height="23"
        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>
  <group name="Fig99"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[568, 3960, 571, 245]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="245"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig99.1"
      x="569"
      y="3961"
      width="569"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessDefinitionService</text>
    <group name="Fig99.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[569, 3961, 498, 0]"
         href="127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EEA"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig99.2.0"
        x="569"
        y="3961"
        width="498"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig99.3"
      x="568"
      y="3984"
      width="571"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig99.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[569, 3985, 569, 59]"
         href="127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EEA"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig99.4.0"
        x="569"
        y="3985"
        width="569"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig99.4.1"
        x="569"
        y="3985"
        width="569"
        height="17"
        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.2"
        x="569"
        y="4002"
        width="569"
        height="17"
        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.3"
        x="569"
        y="4019"
        width="569"
        height="23"
        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="4043"
      width="571"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig99.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 4044, 569, 161]"
         href="127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EEA"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig99.6.0"
        x="569"
        y="4044"
        width="569"
        height="161"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig99.6.1"
        x="569"
        y="4044"
        width="569"
        height="17"
        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.6.2"
        x="569"
        y="4061"
        width="569"
        height="17"
        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.6.3"
        x="569"
        y="4078"
        width="569"
        height="17"
        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.6.4"
        x="569"
        y="4095"
        width="569"
        height="17"
        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.6.5"
        x="569"
        y="4112"
        width="569"
        height="17"
        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.6.6"
        x="569"
        y="4129"
        width="569"
        height="17"
        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.6.7"
        x="569"
        y="4146"
        width="569"
        height="17"
        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.6.8"
        x="569"
        y="4163"
        width="569"
        height="17"
        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.6.9"
        x="569"
        y="4180"
        width="569"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig100.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EEF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig100.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="992"
              y="3960" />
      <lineto x="992"
              y="1312" />
    </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"
      <argouml:pathitem figname="Fig101.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6e15d8e:132297dc60d:-8000:0000000000002EF7"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig101.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="855"
              y="4240" />
      <lineto x="855"
              y="4204" />
    </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="1"
      strokecolor="200 60 60"
    />
    <text name="Fig102.1"
      x="1817"
      y="3273"
      width="175"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="200 60 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessDefinitonException</text>
    <group name="Fig102.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1817, 3273, 311, 0]"
         href="127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F60"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig102.2.0"
        x="1817"
        y="3273"
        width="311"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig102.3"
      x="1816"
      y="3296"
      width="177"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig102.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1817, 3297, 175, 21]"
         href="127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F60"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig102.4.0"
        x="1817"
        y="3297"
        width="175"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig102.5"
      x="1816"
      y="3318"
      width="177"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig102.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1817, 3319, 175, 21]"
         href="127-0-1-1-7a69d871:1322a76df3c:-8000:0000000000002F60"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig102.6.0"
        x="1817"
        y="3319"
        width="175"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig103.1"
      x="1905"
      y="2873"
      width="204"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RuleService</text>
    <group name="Fig103.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1905, 2873, 229, 0]"
         href="127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F93"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.2.0"
        x="1905"
        y="2873"
        width="229"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig103.3"
      x="1904"
      y="2896"
      width="206"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig103.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1905, 2897, 204, 21]"
         href="127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F93"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.4.0"
        x="1905"
        y="2897"
        width="204"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig103.5"
      x="1904"
      y="2917"
      width="206"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig103.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1905, 2918, 204, 42]"
         href="127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F93"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.6.0"
        x="1905"
        y="2918"
        width="204"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig103.6.1"
        x="1905"
        y="2918"
        width="204"
        height="17"
        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.6.2"
        x="1905"
        y="2935"
        width="204"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig104.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F96"
                        angle="270.0"
                        offset="-10" />
    </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="1295"
              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"
      <argouml:pathitem figname="Fig105.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--4b38ca35:1323a4c748d:-8000:0000000000002F97"
                        angle="270.0"
                        offset="-10" />
    </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="2960" />
    </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="1"
      strokecolor="200 60 60"
    />
    <text name="Fig106.1"
      x="1817"
      y="3353"
      width="180"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="200 60 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessExecutionException</text>
    <group name="Fig106.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1817, 3353, 315, 0]"
         href="127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000003000"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.2.0"
        x="1817"
        y="3353"
        width="315"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig106.3"
      x="1816"
      y="3376"
      width="182"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig106.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1817, 3377, 180, 21]"
         href="127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000003000"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.4.0"
        x="1817"
        y="3377"
        width="180"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig106.5"
      x="1816"
      y="3398"
      width="182"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig106.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1817, 3399, 180, 21]"
         href="127-0-1-1--6e0edde7:13247ef74e0:-8000:0000000000003000"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.6.0"
        x="1817"
        y="3399"
        width="180"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig107.1"
      x="569"
      y="1754"
      width="487"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ServiceCacheInterface</text>
    <group name="Fig107.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[569, 1754, 487, 20]"
         href="127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065CA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig107.2.0"
        x="569"
        y="1754"
        width="487"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig107.2.1"
        x="569"
        y="1754"
        width="487"
        height="18"
        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>
    <rectangle name="Fig107.3"
      x="568"
      y="1797"
      width="489"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig107.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 1798, 487, 59]"
         href="127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065CA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig107.4.0"
        x="569"
        y="1798"
        width="487"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig107.4.1"
        x="569"
        y="1798"
        width="487"
        height="17"
        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.4.2"
        x="569"
        y="1815"
        width="487"
        height="17"
        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.4.3"
        x="569"
        y="1832"
        width="487"
        height="23"
        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>
  </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"
      <argouml:pathitem figname="Fig108.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065E1"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig108.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="943"
              y="2288" />
      <lineto x="960"
              y="2288" />
      <lineto x="960"
              y="1856" />
    </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"
      <argouml:pathitem figname="Fig109.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3a6b44f1:1326d50ba09:-8000:00000000000065E3"
                        angle="270.0"
                        offset="25" />
    </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="1856" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig110.1"
      x="385"
      y="3729"
      width="548"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActivityCardinalityService</text>
    <group name="Fig110.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[385, 3729, 474, 0]"
         href="127-0-1-1-6eb1148b:132b4a0f8d0:-8000:000000000000304E"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.2.0"
        x="385"
        y="3729"
        width="474"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig110.3"
      x="384"
      y="3752"
      width="550"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig110.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[385, 3753, 548, 21]"
         href="127-0-1-1-6eb1148b:132b4a0f8d0:-8000:000000000000304E"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.4.0"
        x="385"
        y="3753"
        width="548"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig110.5"
      x="384"
      y="3773"
      width="550"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig110.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[385, 3774, 548, 144]"
         href="127-0-1-1-6eb1148b:132b4a0f8d0:-8000:000000000000304E"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.6.0"
        x="385"
        y="3774"
        width="548"
        height="144"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig110.6.1"
        x="385"
        y="3774"
        width="548"
        height="17"
        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.6.2"
        x="385"
        y="3791"
        width="548"
        height="17"
        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.6.3"
        x="385"
        y="3808"
        width="548"
        height="17"
        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.6.4"
        x="385"
        y="3825"
        width="548"
        height="17"
        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.6.5"
        x="385"
        y="3842"
        width="548"
        height="17"
        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.6.6"
        x="385"
        y="3859"
        width="548"
        height="17"
        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.6.7"
        x="385"
        y="3876"
        width="548"
        height="17"
        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.6.8"
        x="385"
        y="3893"
        width="548"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig111.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-6eb1148b:132b4a0f8d0:-8000:000000000000305E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig111.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="933"
              y="3792" />
      <lineto x="992"
              y="3792" />
      <lineto x="992"
              y="1312" />
    </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"
      <argouml:pathitem figname="Fig112.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:0000000000003079"
                        angle="270.0"
                        offset="25" />
    </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="1856" />
    </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"
      <argouml:pathitem figname="Fig113.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-8ae8e2e:132ba7fdd5a:-8000:000000000000307F"
                        angle="270.0"
                        offset="25" />
    </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="1856" />
    </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"
      <argouml:pathitem figname="Fig114.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-ce05865:132dda78a59:-8000:00000000000030AA"
                        angle="270.0"
                        offset="25" />
    </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="1856" />
    </path>
  </group>
  <group name="Fig115"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1136, 1344, 540, 347]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="540"
      height="347"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig115.1"
      x="1137"
      y="1345"
      width="538"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationUnit</text>
    <group name="Fig115.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1137, 1345, 538, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig115.2.0"
        x="1137"
        y="1345"
        width="538"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig115.3"
      x="1136"
      y="1368"
      width="540"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig115.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1137, 1369, 538, 76]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig115.4.0"
        x="1137"
        y="1369"
        width="538"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig115.4.1"
        x="1137"
        y="1369"
        width="538"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >source : string</text>
      <text name="Fig115.4.2"
        x="1137"
        y="1386"
        width="538"
        height="17"
        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.3"
        x="1137"
        y="1403"
        width="538"
        height="17"
        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.4"
        x="1137"
        y="1420"
        width="538"
        height="23"
        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="1444"
      width="540"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig115.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1137, 1445, 538, 246]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig115.6.0"
        x="1137"
        y="1445"
        width="538"
        height="246"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig115.6.1"
        x="1137"
        y="1445"
        width="538"
        height="17"
        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.6.2"
        x="1137"
        y="1462"
        width="538"
        height="17"
        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.6.3"
        x="1137"
        y="1479"
        width="538"
        height="17"
        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.6.4"
        x="1137"
        y="1496"
        width="538"
        height="17"
        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.6.5"
        x="1137"
        y="1513"
        width="538"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(source : string,target : string = &quot;&quot;)</text>
      <text name="Fig115.6.6"
        x="1137"
        y="1530"
        width="538"
        height="17"
        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.6.7"
        x="1137"
        y="1547"
        width="538"
        height="17"
        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.6.8"
        x="1137"
        y="1564"
        width="538"
        height="17"
        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.6.9"
        x="1137"
        y="1581"
        width="538"
        height="17"
        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.6.10"
        x="1137"
        y="1598"
        width="538"
        height="17"
        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.6.11"
        x="1137"
        y="1615"
        width="538"
        height="17"
        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.6.12"
        x="1137"
        y="1632"
        width="538"
        height="17"
        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>
      <text name="Fig115.6.13"
        x="1137"
        y="1649"
        width="538"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameTranslationUnitSourceLanguage(translationUnit : TranslationUnit) : boolean</text>
      <text name="Fig115.6.14"
        x="1137"
        y="1666"
        width="538"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameTranslationUnitTargetLanguage(translationUnit : TranslationUnit) : boolean</text>
    </group>
  </group>
  <group name="Fig116"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 1344, 611, 449]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="449"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig116.1"
      x="1465"
      y="1345"
      width="609"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationFile</text>
    <group name="Fig116.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 1345, 609, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.2.0"
        x="1465"
        y="1345"
        width="609"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig116.3"
      x="1464"
      y="1368"
      width="611"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig116.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1369, 609, 127]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.4.0"
        x="1465"
        y="1369"
        width="609"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig116.4.1"
        x="1465"
        y="1369"
        width="609"
        height="17"
        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.2"
        x="1465"
        y="1386"
        width="609"
        height="17"
        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.3"
        x="1465"
        y="1403"
        width="609"
        height="17"
        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.4"
        x="1465"
        y="1420"
        width="609"
        height="17"
        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.5"
        x="1465"
        y="1437"
        width="609"
        height="17"
        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.6"
        x="1465"
        y="1454"
        width="609"
        height="17"
        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.7"
        x="1465"
        y="1471"
        width="609"
        height="23"
        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="1495"
      width="611"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig116.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1496, 609, 297]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.6.0"
        x="1465"
        y="1496"
        width="609"
        height="297"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig116.6.1"
        x="1465"
        y="1496"
        width="609"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(sourceLanguage : string = &quot;en-US&quot;,targetLanguage : string = &quot;en-US&quot;)</text>
      <text name="Fig116.6.2"
        x="1465"
        y="1513"
        width="609"
        height="17"
        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.6.3"
        x="1465"
        y="1530"
        width="609"
        height="17"
        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.6.4"
        x="1465"
        y="1547"
        width="609"
        height="17"
        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.6.5"
        x="1465"
        y="1564"
        width="609"
        height="17"
        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.6.6"
        x="1465"
        y="1581"
        width="609"
        height="17"
        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.6.7"
        x="1465"
        y="1598"
        width="609"
        height="17"
        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.6.8"
        x="1465"
        y="1615"
        width="609"
        height="17"
        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.6.9"
        x="1465"
        y="1632"
        width="609"
        height="17"
        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.6.10"
        x="1465"
        y="1649"
        width="609"
        height="17"
        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.6.11"
        x="1465"
        y="1666"
        width="609"
        height="17"
        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.6.12"
        x="1465"
        y="1683"
        width="609"
        height="17"
        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.6.13"
        x="1465"
        y="1700"
        width="609"
        height="17"
        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.6.14"
        x="1465"
        y="1717"
        width="609"
        height="17"
        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.6.15"
        x="1465"
        y="1734"
        width="609"
        height="17"
        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.6.16"
        x="1465"
        y="1751"
        width="609"
        height="17"
        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.6.17"
        x="1465"
        y="1768"
        width="609"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig117.1"
      x="1137"
      y="1627"
      width="319"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationFileReader</text>
    <group name="Fig117.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1137, 1627, 319, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig117.2.0"
        x="1137"
        y="1627"
        width="319"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig117.3"
      x="1136"
      y="1650"
      width="321"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig117.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1137, 1651, 319, 42]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig117.4.0"
        x="1137"
        y="1651"
        width="319"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig117.4.1"
        x="1137"
        y="1651"
        width="319"
        height="17"
        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.2"
        x="1137"
        y="1668"
        width="319"
        height="23"
        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="1693"
      width="321"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig117.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1137, 1694, 319, 110]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig117.6.0"
        x="1137"
        y="1694"
        width="319"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig117.6.1"
        x="1137"
        y="1694"
        width="319"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(filePath : string)</text>
      <text name="Fig117.6.2"
        x="1137"
        y="1711"
        width="319"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >read()</text>
      <text name="Fig117.6.3"
        x="1137"
        y="1728"
        width="319"
        height="17"
        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.6.4"
        x="1137"
        y="1745"
        width="319"
        height="17"
        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.6.5"
        x="1137"
        y="1762"
        width="319"
        height="17"
        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.6.6"
        x="1137"
        y="1779"
        width="319"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig118.1"
      x="1137"
      y="1825"
      width="286"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::POFileReader</text>
    <group name="Fig118.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1137, 1825, 286, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig118.2.0"
        x="1137"
        y="1825"
        width="286"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig118.3"
      x="1136"
      y="1848"
      width="288"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig118.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1137, 1849, 286, 21]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig118.4.0"
        x="1137"
        y="1849"
        width="286"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig118.5"
      x="1136"
      y="1870"
      width="288"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig118.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1137, 1871, 286, 25]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig118.6.0"
        x="1137"
        y="1871"
        width="286"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig118.6.1"
        x="1137"
        y="1871"
        width="286"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >read()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig119.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C9"
                        angle="270.0"
                        offset="-10" />
    </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="1804" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig120.1"
      x="1465"
      y="1627"
      width="464"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationFileWriter</text>
    <group name="Fig120.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 1627, 464, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig120.2.0"
        x="1465"
        y="1627"
        width="464"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig120.3"
      x="1464"
      y="1650"
      width="466"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig120.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1651, 464, 42]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig120.4.0"
        x="1465"
        y="1651"
        width="464"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig120.4.1"
        x="1465"
        y="1651"
        width="464"
        height="17"
        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.2"
        x="1465"
        y="1668"
        width="464"
        height="23"
        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="1693"
      width="466"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig120.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1694, 464, 110]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig120.6.0"
        x="1465"
        y="1694"
        width="464"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig120.6.1"
        x="1465"
        y="1694"
        width="464"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(filePath : string,translationFile : TranslationFile)</text>
      <text name="Fig120.6.2"
        x="1465"
        y="1711"
        width="464"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >write()</text>
      <text name="Fig120.6.3"
        x="1465"
        y="1728"
        width="464"
        height="17"
        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.6.4"
        x="1465"
        y="1745"
        width="464"
        height="17"
        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.6.5"
        x="1465"
        y="1762"
        width="464"
        height="17"
        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.6.6"
        x="1465"
        y="1779"
        width="464"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig121.1"
      x="1465"
      y="1825"
      width="406"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::POFileWriter</text>
    <group name="Fig121.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 1825, 406, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig121.2.0"
        x="1465"
        y="1825"
        width="406"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig121.3"
      x="1464"
      y="1848"
      width="408"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig121.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1849, 406, 21]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig121.4.0"
        x="1465"
        y="1849"
        width="406"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig121.5"
      x="1464"
      y="1870"
      width="408"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig121.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1871, 406, 25]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig121.6.0"
        x="1465"
        y="1871"
        width="406"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig121.6.1"
        x="1465"
        y="1871"
        width="406"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >write()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig122.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E2"
                        angle="270.0"
                        offset="-10" />
    </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="1804" />
    </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="1"
      strokecolor="200 60 60"
    />
    <text name="Fig123.1"
      x="1137"
      y="1929"
      width="299"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationException</text>
    <group name="Fig123.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1137, 1929, 299, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.2.0"
        x="1137"
        y="1929"
        width="299"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig123.3"
      x="1136"
      y="1952"
      width="301"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig123.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1137, 1953, 299, 21]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.4.0"
        x="1137"
        y="1953"
        width="299"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig123.5"
      x="1136"
      y="1974"
      width="301"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig123.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1137, 1975, 299, 21]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.6.0"
        x="1137"
        y="1975"
        width="299"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig124.1"
      x="1465"
      y="1929"
      width="357"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::POUtils</text>
    <group name="Fig124.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 1929, 357, 0]"
         href="10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003545"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig124.2.0"
        x="1465"
        y="1929"
        width="357"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig124.3"
      x="1464"
      y="1952"
      width="359"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig124.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1953, 357, 21]"
         href="10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003545"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig124.4.0"
        x="1465"
        y="1953"
        width="357"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig124.5"
      x="1464"
      y="1974"
      width="359"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig124.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1975, 357, 25]"
         href="10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003545"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig124.6.0"
        x="1465"
        y="1975"
        width="357"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig124.6.1"
        x="1465"
        y="1975"
        width="357"
        height="23"
        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>
</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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig0.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="528"
              y="1752" />
      <lineto x="1230"
              y="1752" />
      <lineto x="1230"
              y="1776" />
      <lineto x="1279"
              y="1776" />
      <lineto x="1279"
              y="2455" />
      <lineto x="528"
              y="2455" />
      <lineto x="528"
              y="1752" />
    </path>
    <text name="Fig0.2"
      x="528"
      y="1752"
      width="703"
      height="25"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::form::validators</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[528, 1752, 702, 1]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BC9"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="528"
        y="1752"
        width="702"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.4"
      x="528"
      y="1776"
      width="752"
      height="680"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[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="white"
      stroke="0"
      strokecolor="64 64 64"
    />
    <path name="Fig1.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="64 64 64"
    >
      <moveto x="1080"
              y="8" />
      <lineto x="1382"
              y="8" />
      <lineto x="1382"
              y="32" />
      <lineto x="1431"
              y="32" />
      <lineto x="1431"
              y="1735" />
      <lineto x="1080"
              y="1735" />
      <lineto x="1080"
              y="8" />
    </path>
    <text name="Fig1.2"
      x="1080"
      y="8"
      width="303"
      height="25"
      fill="0"
      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>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1080, 8, 302, 1]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018B9"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="64 64 64"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="1080"
        y="8"
        width="302"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="64 64 64"
      />
    </group>
    <text name="Fig1.4"
      x="1080"
      y="32"
      width="352"
      height="1704"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="64 64 64"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[0, 8, 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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig2.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="0"
              y="8" />
      <lineto x="1014"
              y="8" />
      <lineto x="1014"
              y="32" />
      <lineto x="1063"
              y="32" />
      <lineto x="1063"
              y="1271" />
      <lineto x="0"
              y="1271" />
      <lineto x="0"
              y="8" />
    </path>
    <text name="Fig2.2"
      x="0"
      y="8"
      width="1015"
      height="25"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::form</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[0, 8, 1014, 1]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A3"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="0"
        y="8"
        width="1014"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.4"
      x="0"
      y="32"
      width="1064"
      height="1240"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="60 97 62"
    />
    <text name="Fig3.1"
      x="9"
      y="409"
      width="676"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 97 62"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Form</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 409, 570, 0]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 97 62"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="9"
        y="409"
        width="570"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
      />
    </group>
    <rectangle name="Fig3.3"
      x="8"
      y="432"
      width="678"
      height="1"
      fill="1"
      fillcolor="60 97 62"
      stroke="1"
      strokecolor="60 97 62"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 433, 676, 161]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 97 62"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="9"
        y="433"
        width="676"
        height="161"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
      />
      <text name="Fig3.4.1"
        x="9"
        y="433"
        width="676"
        height="17"
        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.2"
        x="9"
        y="450"
        width="676"
        height="17"
        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.3"
        x="9"
        y="467"
        width="676"
        height="17"
        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.4"
        x="9"
        y="484"
        width="676"
        height="17"
        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.5"
        x="9"
        y="501"
        width="676"
        height="17"
        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.6"
        x="9"
        y="518"
        width="676"
        height="17"
        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.7"
        x="9"
        y="535"
        width="676"
        height="17"
        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.8"
        x="9"
        y="552"
        width="676"
        height="17"
        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.9"
        x="9"
        y="569"
        width="676"
        height="23"
        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="593"
      width="678"
      height="1"
      fill="1"
      fillcolor="60 97 62"
      stroke="1"
      strokecolor="60 97 62"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 594, 676, 535]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 97 62"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="9"
        y="594"
        width="676"
        height="535"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
      />
      <text name="Fig3.6.1"
        x="9"
        y="594"
        width="676"
        height="17"
        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.6.2"
        x="9"
        y="611"
        width="676"
        height="17"
        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.6.3"
        x="9"
        y="628"
        width="676"
        height="17"
        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.6.4"
        x="9"
        y="645"
        width="676"
        height="17"
        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.6.5"
        x="9"
        y="662"
        width="676"
        height="17"
        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.6.6"
        x="9"
        y="679"
        width="676"
        height="17"
        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.6.7"
        x="9"
        y="696"
        width="676"
        height="17"
        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.6.8"
        x="9"
        y="713"
        width="676"
        height="17"
        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.6.9"
        x="9"
        y="730"
        width="676"
        height="17"
        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.6.10"
        x="9"
        y="747"
        width="676"
        height="17"
        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.6.11"
        x="9"
        y="764"
        width="676"
        height="17"
        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.6.12"
        x="9"
        y="781"
        width="676"
        height="17"
        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.6.13"
        x="9"
        y="798"
        width="676"
        height="17"
        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.6.14"
        x="9"
        y="815"
        width="676"
        height="17"
        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.6.15"
        x="9"
        y="832"
        width="676"
        height="17"
        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.6.16"
        x="9"
        y="849"
        width="676"
        height="17"
        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.6.17"
        x="9"
        y="866"
        width="676"
        height="17"
        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.6.18"
        x="9"
        y="883"
        width="676"
        height="17"
        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.6.19"
        x="9"
        y="900"
        width="676"
        height="17"
        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.6.20"
        x="9"
        y="917"
        width="676"
        height="17"
        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.6.21"
        x="9"
        y="934"
        width="676"
        height="17"
        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.6.22"
        x="9"
        y="951"
        width="676"
        height="17"
        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.6.23"
        x="9"
        y="968"
        width="676"
        height="17"
        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.6.24"
        x="9"
        y="985"
        width="676"
        height="17"
        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.6.25"
        x="9"
        y="1002"
        width="676"
        height="17"
        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.6.26"
        x="9"
        y="1019"
        width="676"
        height="17"
        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.6.27"
        x="9"
        y="1036"
        width="676"
        height="17"
        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.6.28"
        x="9"
        y="1053"
        width="676"
        height="17"
        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.6.29"
        x="9"
        y="1070"
        width="676"
        height="17"
        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.6.30"
        x="9"
        y="1087"
        width="676"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate()</text>
      <text name="Fig3.6.31"
        x="9"
        y="1104"
        width="676"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="1098"
      y="41"
      width="126"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Textbox</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1098, 41, 210, 0]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BA"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="1098"
        y="41"
        width="210"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="1097"
      y="64"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 65, 126, 29]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BA"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="1098"
        y="65"
        width="126"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="1098"
        y="65"
        width="126"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig4.5"
      x="1097"
      y="89"
      width="212"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 90, 210, 21]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BA"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="1098"
        y="90"
        width="210"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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="white"
      stroke="0"
      strokecolor="64 64 64"
    />
    <path name="Fig5.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="64 64 64"
    >
      <moveto x="1448"
              y="8" />
      <lineto x="1694"
              y="8" />
      <lineto x="1694"
              y="32" />
      <lineto x="1743"
              y="32" />
      <lineto x="1743"
              y="1519" />
      <lineto x="1448"
              y="1519" />
      <lineto x="1448"
              y="8" />
    </path>
    <text name="Fig5.2"
      x="1448"
      y="8"
      width="247"
      height="25"
      fill="0"
      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>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1448, 8, 246, 1]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E5"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="64 64 64"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="1448"
        y="8"
        width="246"
        height="1"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="64 64 64"
      />
    </group>
    <text name="Fig5.4"
      x="1448"
      y="32"
      width="296"
      height="1488"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="64 64 64"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E7"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig49.0"
      destPortFig="Fig4"
      sourceFigNode="Fig49"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E7"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="56" />
      <lineto x="1224"
              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"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018ED"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="120" />
      <lineto x="1224"
              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="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="633"
      y="41"
      width="422"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GenerisFormFactory</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[633, 41, 378, 0]"
         href="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018CC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="633"
        y="41"
        width="378"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="632"
      y="64"
      width="380"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[633, 65, 378, 21]"
         href="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018CC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="633"
        y="65"
        width="378"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig8.5"
      x="632"
      y="64"
      width="424"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[633, 65, 422, 127]"
         href="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018CC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="633"
        y="65"
        width="422"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.6.1"
        x="633"
        y="65"
        width="422"
        height="17"
        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.6.2"
        x="633"
        y="82"
        width="422"
        height="17"
        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.6.3"
        x="633"
        y="99"
        width="422"
        height="17"
        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.6.4"
        x="633"
        y="116"
        width="422"
        height="17"
        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.6.5"
        x="633"
        y="133"
        width="422"
        height="17"
        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.6.6"
        x="633"
        y="150"
        width="422"
        height="17"
        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.6.7"
        x="633"
        y="167"
        width="422"
        height="23"
        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>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[744, 312, 306, 670]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="670"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="200 60 60"
    />
    <text name="Fig9.1"
      x="745"
      y="313"
      width="304"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="200 60 60"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >FormElement</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[745, 313, 232, 0]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="200 60 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="745"
        y="313"
        width="232"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig9.3"
      x="744"
      y="336"
      width="306"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[745, 337, 304, 195]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="745"
        y="337"
        width="304"
        height="195"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <text name="Fig9.4.1"
        x="745"
        y="337"
        width="304"
        height="17"
        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.2"
        x="745"
        y="354"
        width="304"
        height="17"
        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.3"
        x="745"
        y="371"
        width="304"
        height="17"
        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.4"
        x="745"
        y="388"
        width="304"
        height="17"
        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.5"
        x="745"
        y="405"
        width="304"
        height="17"
        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.6"
        x="745"
        y="422"
        width="304"
        height="17"
        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.7"
        x="745"
        y="439"
        width="304"
        height="17"
        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.8"
        x="745"
        y="456"
        width="304"
        height="17"
        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.9"
        x="745"
        y="473"
        width="304"
        height="17"
        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.10"
        x="745"
        y="490"
        width="304"
        height="17"
        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.11"
        x="745"
        y="507"
        width="304"
        height="23"
        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="531"
      width="306"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[745, 532, 304, 450]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="745"
        y="532"
        width="304"
        height="450"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <text name="Fig9.6.1"
        x="745"
        y="532"
        width="304"
        height="17"
        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.6.2"
        x="745"
        y="549"
        width="304"
        height="17"
        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.6.3"
        x="745"
        y="566"
        width="304"
        height="17"
        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.6.4"
        x="745"
        y="583"
        width="304"
        height="17"
        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.6.5"
        x="745"
        y="600"
        width="304"
        height="17"
        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.6.6"
        x="745"
        y="617"
        width="304"
        height="17"
        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.6.7"
        x="745"
        y="634"
        width="304"
        height="17"
        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.6.8"
        x="745"
        y="651"
        width="304"
        height="17"
        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.6.9"
        x="745"
        y="668"
        width="304"
        height="17"
        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.6.10"
        x="745"
        y="685"
        width="304"
        height="17"
        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.6.11"
        x="745"
        y="702"
        width="304"
        height="17"
        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.6.12"
        x="745"
        y="719"
        width="304"
        height="17"
        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.6.13"
        x="745"
        y="736"
        width="304"
        height="17"
        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.6.14"
        x="745"
        y="753"
        width="304"
        height="17"
        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.6.15"
        x="745"
        y="770"
        width="304"
        height="17"
        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.6.16"
        x="745"
        y="787"
        width="304"
        height="17"
        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.6.17"
        x="745"
        y="804"
        width="304"
        height="17"
        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.6.18"
        x="745"
        y="821"
        width="304"
        height="17"
        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.6.19"
        x="745"
        y="838"
        width="304"
        height="17"
        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.6.20"
        x="745"
        y="855"
        width="304"
        height="17"
        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.6.21"
        x="745"
        y="872"
        width="304"
        height="17"
        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.6.22"
        x="745"
        y="889"
        width="304"
        height="17"
        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.6.23"
        x="745"
        y="906"
        width="304"
        height="17"
        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.6.24"
        x="745"
        y="923"
        width="304"
        height="17"
        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.6.25"
        x="745"
        y="940"
        width="304"
        height="17"
        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.6.26"
        x="745"
        y="957"
        width="304"
        height="23"
        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>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018D9"
       sourceConnector="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DA"
       destConnector="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig3"
      destFigNode="Fig9"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018D9"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig10.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DA"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DA"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DD"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DD"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="685"
              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"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018DD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1097"
              y="120" />
      <lineto x="1072"
              y="120" />
      <lineto x="1072"
              y="408" />
      <lineto x="1049"
              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"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1097"
              y="56" />
      <lineto x="1072"
              y="56" />
      <lineto x="1072"
              y="408" />
      <lineto x="1049"
              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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig13.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="0"
              y="1288" />
      <lineto x="294"
              y="1288" />
      <lineto x="294"
              y="1312" />
      <lineto x="343"
              y="1312" />
      <lineto x="343"
              y="1711" />
      <lineto x="0"
              y="1711" />
      <lineto x="0"
              y="1288" />
    </path>
    <text name="Fig13.2"
      x="0"
      y="1288"
      width="295"
      height="25"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::form::xhtml</text>
    <group name="Fig13.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[0, 1288, 294, 1]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EE"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.3.0"
        x="0"
        y="1288"
        width="294"
        height="1"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig13.4"
      x="0"
      y="1312"
      width="344"
      height="400"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 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="1"
      strokecolor="60 97 62"
    />
    <text name="Fig14.1"
      x="9"
      y="1321"
      width="268"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 97 62"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Form</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 1321, 228, 0]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 97 62"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="9"
        y="1321"
        width="228"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
      />
    </group>
    <rectangle name="Fig14.3"
      x="8"
      y="1344"
      width="230"
      height="1"
      fill="1"
      fillcolor="60 97 62"
      stroke="1"
      strokecolor="60 97 62"
      visibility="0"
    />
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 1345, 228, 21]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 97 62"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="9"
        y="1345"
        width="228"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
        visibility="0"
      />
    </group>
    <rectangle name="Fig14.5"
      x="8"
      y="1344"
      width="270"
      height="1"
      fill="1"
      fillcolor="60 97 62"
      stroke="1"
      strokecolor="60 97 62"
    />
    <group name="Fig14.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 1345, 268, 76]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 97 62"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.6.0"
        x="9"
        y="1345"
        width="268"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 97 62"
      />
      <text name="Fig14.6.1"
        x="9"
        y="1345"
        width="268"
        height="17"
        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.6.2"
        x="9"
        y="1362"
        width="268"
        height="17"
        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.6.3"
        x="9"
        y="1379"
        width="268"
        height="17"
        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.6.4"
        x="9"
        y="1396"
        width="268"
        height="23"
        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>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018F2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig3"
      sourceFigNode="Fig14"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018F2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="48"
              y="1320" />
      <lineto x="48"
              y="1128" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig16.1"
      x="185"
      y="1137"
      width="342"
      height="43"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Decorator</text>
    <group name="Fig16.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[185, 1137, 342, 20]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001951"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.2.0"
        x="185"
        y="1137"
        width="342"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.2.1"
        x="185"
        y="1137"
        width="342"
        height="18"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig16.3"
      x="184"
      y="1180"
      width="344"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[185, 1181, 342, 76]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001951"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="185"
        y="1181"
        width="342"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.4.1"
        x="185"
        y="1181"
        width="342"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >preRender() : string</text>
      <text name="Fig16.4.2"
        x="185"
        y="1198"
        width="342"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >postRender() : string</text>
      <text name="Fig16.4.3"
        x="185"
        y="1215"
        width="342"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOption(key : string) : string</text>
      <text name="Fig16.4.4"
        x="185"
        y="1232"
        width="342"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOption(key : string,value : string) : boolean</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig17.1"
      x="9"
      y="1449"
      width="324"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TagWrapper</text>
    <group name="Fig17.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 1449, 268, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000196F"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.2.0"
        x="9"
        y="1449"
        width="268"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig17.3"
      x="8"
      y="1472"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 1473, 324, 63]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000196F"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="9"
        y="1473"
        width="324"
        height="63"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig17.4.1"
        x="9"
        y="1473"
        width="324"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >tag : string</text>
      <text name="Fig17.4.2"
        x="9"
        y="1490"
        width="324"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >id : string</text>
      <text name="Fig17.4.3"
        x="9"
        y="1507"
        width="324"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cssClass : string</text>
    </group>
    <rectangle name="Fig17.5"
      x="8"
      y="1536"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 1537, 324, 29]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000196F"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.6.0"
        x="9"
        y="1537"
        width="324"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig17.6.1"
        x="9"
        y="1537"
        width="324"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001970"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="333"
              y="1480" />
      <lineto x="368"
              y="1480" />
      <lineto x="368"
              y="1256" />
    </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"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019DB"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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"
      <argouml:pathitem figname="Fig20.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019DF"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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="1"
      strokecolor="black"
    />
    <text name="Fig21.1"
      x="1465"
      y="1281"
      width="182"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Radiobox</text>
    <group name="Fig21.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 1281, 255, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EB"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.2.0"
        x="1465"
        y="1281"
        width="255"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig21.3"
      x="1464"
      y="1304"
      width="257"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1305, 255, 21]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EB"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="1465"
        y="1305"
        width="255"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig21.5"
      x="1464"
      y="1304"
      width="184"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig21.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1305, 182, 26]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EB"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.6.0"
        x="1465"
        y="1305"
        width="182"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig21.6.1"
        x="1465"
        y="1305"
        width="182"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 1176, 248, 101]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="101"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig22.1"
      x="1465"
      y="1177"
      width="246"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Checkbox</text>
    <group name="Fig22.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 1177, 257, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EC"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.2.0"
        x="1465"
        y="1177"
        width="257"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.3"
      x="1464"
      y="1200"
      width="259"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1201, 257, 21]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EC"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="1465"
        y="1201"
        width="257"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig22.5"
      x="1464"
      y="1200"
      width="248"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1201, 246, 76]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EC"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.6.0"
        x="1465"
        y="1201"
        width="246"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig22.6.1"
        x="1465"
        y="1201"
        width="246"
        height="17"
        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.6.2"
        x="1465"
        y="1218"
        width="246"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
      <text name="Fig22.6.3"
        x="1465"
        y="1235"
        width="246"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value : string)</text>
      <text name="Fig22.6.4"
        x="1465"
        y="1252"
        width="246"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig23.1"
      x="1465"
      y="1345"
      width="158"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Combobox</text>
    <group name="Fig23.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 1345, 263, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019ED"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.2.0"
        x="1465"
        y="1345"
        width="263"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig23.3"
      x="1464"
      y="1368"
      width="265"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1369, 263, 21]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019ED"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="1465"
        y="1369"
        width="263"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig23.5"
      x="1464"
      y="1368"
      width="160"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1369, 158, 26]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019ED"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.6.0"
        x="1465"
        y="1369"
        width="158"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig23.6.1"
        x="1465"
        y="1369"
        width="158"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig24.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EF"
                        angle="270.0"
                        offset="-10" />
    </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="1224"
              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"
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F0"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="1288" />
      <lineto x="1247"
              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"
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F1"
                        angle="270.0"
                        offset="-10" />
    </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="1224"
              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"
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1464"
              y="1360" />
      <lineto x="1327"
              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"
      <argouml:pathitem figname="Fig28.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F3"
                        angle="270.0"
                        offset="-10" />
    </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="1239"
              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="1"
      strokecolor="black"
    />
    <text name="Fig29.1"
      x="1098"
      y="241"
      width="126"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Hiddenbox</text>
    <group name="Fig29.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1098, 241, 227, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198B"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.2.0"
        x="1098"
        y="241"
        width="227"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig29.3"
      x="1097"
      y="264"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 265, 126, 29]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198B"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="1098"
        y="265"
        width="126"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig29.4.1"
        x="1098"
        y="265"
        width="126"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig29.5"
      x="1097"
      y="289"
      width="229"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig29.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 290, 227, 21]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198B"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.6.0"
        x="1098"
        y="290"
        width="227"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig30.1"
      x="1121"
      y="1281"
      width="126"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Radiobox</text>
    <group name="Fig30.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1121, 1281, 220, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001989"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.2.0"
        x="1121"
        y="1281"
        width="220"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig30.3"
      x="1120"
      y="1304"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig30.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1121, 1305, 126, 29]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001989"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.4.0"
        x="1121"
        y="1305"
        width="126"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig30.4.1"
        x="1121"
        y="1305"
        width="126"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig30.5"
      x="1120"
      y="1329"
      width="222"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig30.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1121, 1330, 220, 21]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001989"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.6.0"
        x="1121"
        y="1330"
        width="220"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FF"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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="1"
      strokecolor="black"
    />
    <text name="Fig32.1"
      x="1097"
      y="961"
      width="198"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >MultipleElement</text>
    <group name="Fig32.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1097, 961, 255, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.2.0"
        x="1097"
        y="961"
        width="255"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig32.3"
      x="1096"
      y="984"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 985, 198, 42]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.4.0"
        x="1097"
        y="985"
        width="198"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig32.4.1"
        x="1097"
        y="985"
        width="198"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig32.4.2"
        x="1097"
        y="1002"
        width="198"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >values : array</text>
    </group>
    <rectangle name="Fig32.5"
      x="1096"
      y="1026"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 1027, 198, 110]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.6.0"
        x="1097"
        y="1027"
        width="198"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig32.6.1"
        x="1097"
        y="1027"
        width="198"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOptions(options : array)</text>
      <text name="Fig32.6.2"
        x="1097"
        y="1044"
        width="198"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOptions() : array</text>
      <text name="Fig32.6.3"
        x="1097"
        y="1061"
        width="198"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value : string)</text>
      <text name="Fig32.6.4"
        x="1097"
        y="1078"
        width="198"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addValue(value : string)</text>
      <text name="Fig32.6.5"
        x="1097"
        y="1095"
        width="198"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValues() : array</text>
      <text name="Fig32.6.6"
        x="1097"
        y="1112"
        width="198"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValues(values : array)</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig33.1"
      x="1098"
      y="105"
      width="126"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Textarea</text>
    <group name="Fig33.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1098, 105, 214, 0]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BE"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.2.0"
        x="1098"
        y="105"
        width="214"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig33.3"
      x="1097"
      y="128"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig33.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 129, 126, 29]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BE"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.4.0"
        x="1098"
        y="129"
        width="126"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig33.4.1"
        x="1098"
        y="129"
        width="126"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig33.5"
      x="1097"
      y="153"
      width="216"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig33.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 154, 214, 21]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BE"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.6.0"
        x="1098"
        y="154"
        width="214"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A00"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1120"
              y="1224" />
      <lineto x="1104"
              y="1224" />
      <lineto x="1104"
              y="1136" />
    </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"
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A01"
                        angle="270.0"
                        offset="-10" />
    </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="1136" />
    </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"
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A02"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1120"
              y="1288" />
      <lineto x="1104"
              y="1288" />
      <lineto x="1104"
              y="1136" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig37.1"
      x="1121"
      y="1217"
      width="118"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Checkbox</text>
    <group name="Fig37.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1121, 1217, 223, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198A"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.2.0"
        x="1121"
        y="1217"
        width="223"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig37.3"
      x="1120"
      y="1240"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig37.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1121, 1241, 118, 29]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198A"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.4.0"
        x="1121"
        y="1241"
        width="118"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig37.4.1"
        x="1121"
        y="1241"
        width="118"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig37.5"
      x="1120"
      y="1265"
      width="225"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig37.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1121, 1266, 223, 21]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198A"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.6.0"
        x="1121"
        y="1266"
        width="223"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig38.1"
      x="1121"
      y="1345"
      width="206"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Combobox</text>
    <group name="Fig38.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1121, 1345, 229, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001985"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.2.0"
        x="1121"
        y="1345"
        width="229"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig38.3"
      x="1120"
      y="1368"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1121, 1369, 206, 43]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001985"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="1121"
        y="1369"
        width="206"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig38.4.1"
        x="1121"
        y="1369"
        width="206"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
      <text name="Fig38.4.2"
        x="1121"
        y="1386"
        width="206"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >emptyOption : string</text>
    </group>
    <rectangle name="Fig38.5"
      x="1120"
      y="1412"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1121, 1413, 206, 26]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001985"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.6.0"
        x="1121"
        y="1413"
        width="206"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig38.6.1"
        x="1121"
        y="1413"
        width="206"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setEmptyOption(display : string)</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig39.1"
      x="1098"
      y="393"
      width="126"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Hidden</text>
    <group name="Fig39.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1098, 393, 207, 0]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A42"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.2.0"
        x="1098"
        y="393"
        width="207"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig39.3"
      x="1097"
      y="416"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 417, 64, 21]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A42"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="1098"
        y="417"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig39.5"
      x="1097"
      y="437"
      width="209"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig39.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 438, 207, 21]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A42"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.6.0"
        x="1098"
        y="438"
        width="207"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig40.1"
      x="1465"
      y="369"
      width="142"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Hidden</text>
    <group name="Fig40.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 369, 243, 0]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4B"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.2.0"
        x="1465"
        y="369"
        width="243"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig40.3"
      x="1464"
      y="392"
      width="245"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 393, 243, 21]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4B"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="1465"
        y="393"
        width="243"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig40.5"
      x="1464"
      y="392"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 393, 142, 26]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4B"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.6.0"
        x="1465"
        y="393"
        width="142"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig40.6.1"
        x="1465"
        y="393"
        width="142"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig41.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="1097"
              y="408" />
      <lineto x="1049"
              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"
      <argouml:pathitem figname="Fig42.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001AD1"
                        angle="270.0"
                        offset="-10" />
    </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="1194"
              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"
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACD"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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="1"
      strokecolor="black"
    />
    <text name="Fig44.1"
      x="1465"
      y="425"
      width="142"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Free</text>
    <group name="Fig44.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 425, 228, 0]"
         href="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACE"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.2.0"
        x="1465"
        y="425"
        width="228"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig44.3"
      x="1464"
      y="448"
      width="230"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig44.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 449, 228, 21]"
         href="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACE"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="1465"
        y="449"
        width="228"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig44.5"
      x="1464"
      y="448"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 449, 142, 26]"
         href="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACE"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.6.0"
        x="1465"
        y="449"
        width="142"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig44.6.1"
        x="1465"
        y="449"
        width="142"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig45.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4E"
                        angle="270.0"
                        offset="-10" />
    </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="1224"
              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="1"
      strokecolor="black"
    />
    <text name="Fig46.1"
      x="1097"
      y="665"
      width="126"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Button</text>
    <group name="Fig46.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1097, 665, 202, 0]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B0E"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.2.0"
        x="1097"
        y="665"
        width="202"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig46.3"
      x="1096"
      y="688"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 689, 64, 21]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B0E"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="1097"
        y="689"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig46.5"
      x="1096"
      y="709"
      width="204"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig46.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 710, 202, 21]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B0E"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.6.0"
        x="1097"
        y="710"
        width="202"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig47.1"
      x="1465"
      y="673"
      width="142"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Button</text>
    <group name="Fig47.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 673, 238, 0]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B12"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.2.0"
        x="1465"
        y="673"
        width="238"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig47.3"
      x="1464"
      y="696"
      width="240"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig47.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 697, 238, 21]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B12"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="1465"
        y="697"
        width="238"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig47.5"
      x="1464"
      y="696"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 697, 142, 26]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B12"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.6.0"
        x="1465"
        y="697"
        width="142"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig47.6.1"
        x="1465"
        y="697"
        width="142"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig48.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B15"
                        angle="270.0"
                        offset="-10" />
    </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="1223"
              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="1"
      strokecolor="black"
    />
    <text name="Fig49.1"
      x="1465"
      y="41"
      width="134"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Textbox</text>
    <group name="Fig49.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 41, 244, 0]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E6"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.2.0"
        x="1465"
        y="41"
        width="244"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig49.3"
      x="1464"
      y="64"
      width="246"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 65, 244, 21]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E6"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="1465"
        y="65"
        width="244"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig49.5"
      x="1464"
      y="64"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 65, 134, 26]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E6"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.6.0"
        x="1465"
        y="65"
        width="134"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig49.6.1"
        x="1465"
        y="65"
        width="134"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig50.1"
      x="1465"
      y="97"
      width="134"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Textarea</text>
    <group name="Fig50.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 97, 250, 0]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EA"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.2.0"
        x="1465"
        y="97"
        width="250"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig50.3"
      x="1464"
      y="120"
      width="252"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig50.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 121, 250, 21]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EA"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.4.0"
        x="1465"
        y="121"
        width="250"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig50.5"
      x="1464"
      y="120"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig50.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 121, 134, 26]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EA"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.6.0"
        x="1465"
        y="121"
        width="134"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig50.6.1"
        x="1465"
        y="121"
        width="134"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig51.1"
      x="1465"
      y="153"
      width="134"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Htmlarea</text>
    <group name="Fig51.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 153, 254, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EA"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.2.0"
        x="1465"
        y="153"
        width="254"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig51.3"
      x="1464"
      y="176"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 177, 134, 25]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EA"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="1465"
        y="177"
        width="134"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig51.4.1"
        x="1465"
        y="177"
        width="134"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >CSS_CLASS : string</text>
    </group>
    <rectangle name="Fig51.5"
      x="1464"
      y="202"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 203, 134, 25]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EA"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.6.0"
        x="1465"
        y="203"
        width="134"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig51.6.1"
        x="1465"
        y="203"
        width="134"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig52.1"
      x="1465"
      y="233"
      width="134"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Hiddenbox</text>
    <group name="Fig52.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 233, 262, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EE"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.2.0"
        x="1465"
        y="233"
        width="262"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig52.3"
      x="1464"
      y="256"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig52.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 257, 262, 21]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EE"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.4.0"
        x="1465"
        y="257"
        width="262"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig52.5"
      x="1464"
      y="256"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig52.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 257, 134, 26]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EE"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.6.0"
        x="1465"
        y="257"
        width="134"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig52.6.1"
        x="1465"
        y="257"
        width="134"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </group>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig53.1"
      x="9"
      y="41"
      width="633"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FormFactory</text>
    <group name="Fig53.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 41, 530, 0]"
         href="127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B16"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.2.0"
        x="9"
        y="41"
        width="530"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.3"
      x="8"
      y="64"
      width="635"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 65, 633, 25]"
         href="127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B16"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.4.0"
        x="9"
        y="65"
        width="633"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig53.4.1"
        x="9"
        y="65"
        width="633"
        height="23"
        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="89"
      width="635"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 90, 633, 93]"
         href="127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B16"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.6.0"
        x="9"
        y="90"
        width="633"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig53.6.1"
        x="9"
        y="90"
        width="633"
        height="17"
        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.6.2"
        x="9"
        y="107"
        width="633"
        height="17"
        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.6.3"
        x="9"
        y="124"
        width="633"
        height="17"
        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.6.4"
        x="9"
        y="141"
        width="633"
        height="17"
        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.6.5"
        x="9"
        y="158"
        width="633"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig54.1"
      x="1098"
      y="169"
      width="126"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Htmlarea</text>
    <group name="Fig54.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1098, 169, 218, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198C"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.2.0"
        x="1098"
        y="169"
        width="218"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.3"
      x="1097"
      y="192"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 193, 126, 29]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198C"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="1098"
        y="193"
        width="126"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig54.4.1"
        x="1098"
        y="193"
        width="126"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig54.5"
      x="1097"
      y="217"
      width="220"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig54.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 218, 218, 21]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198C"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.6.0"
        x="1098"
        y="218"
        width="218"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig55.1"
      x="1098"
      y="313"
      width="126"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Authoring</text>
    <group name="Fig55.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1098, 313, 219, 0]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B44"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.2.0"
        x="1098"
        y="313"
        width="219"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig55.3"
      x="1097"
      y="336"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig55.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 337, 126, 29]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B44"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.4.0"
        x="1098"
        y="337"
        width="126"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig55.4.1"
        x="1098"
        y="337"
        width="126"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig55.5"
      x="1097"
      y="361"
      width="221"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig55.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 362, 219, 21]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B44"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.6.0"
        x="1098"
        y="362"
        width="219"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig56.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4B"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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="1"
      strokecolor="black"
    />
    <text name="Fig57.1"
      x="1465"
      y="289"
      width="142"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Authoring</text>
    <group name="Fig57.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 289, 255, 0]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4C"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.2.0"
        x="1465"
        y="289"
        width="255"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig57.3"
      x="1464"
      y="312"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig57.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 313, 142, 25]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4C"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.4.0"
        x="1465"
        y="313"
        width="142"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig57.4.1"
        x="1465"
        y="313"
        width="142"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >CSS_CLASS : string</text>
    </group>
    <rectangle name="Fig57.5"
      x="1464"
      y="338"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig57.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 339, 142, 25]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4C"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.6.0"
        x="1465"
        y="339"
        width="142"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig57.6.1"
        x="1465"
        y="339"
        width="142"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig58.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4F"
                        angle="270.0"
                        offset="-10" />
    </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="1224"
              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="1"
      strokecolor="255 0 255"
    />
    <text name="Fig59.1"
      x="713"
      y="1001"
      width="324"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="255 0 255"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Validator</text>
    <group name="Fig59.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[713, 1001, 268, 0]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="255 0 255"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.2.0"
        x="713"
        y="1001"
        width="268"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="255 0 255"
      />
    </group>
    <rectangle name="Fig59.3"
      x="712"
      y="1024"
      width="326"
      height="1"
      fill="1"
      fillcolor="255 0 255"
      stroke="1"
      strokecolor="255 0 255"
    />
    <group name="Fig59.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[713, 1025, 324, 75]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="255 0 255"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.4.0"
        x="713"
        y="1025"
        width="324"
        height="75"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="255 0 255"
      />
      <text name="Fig59.4.1"
        x="713"
        y="1025"
        width="324"
        height="17"
        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.2"
        x="713"
        y="1042"
        width="324"
        height="23"
        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="1100"
      width="326"
      height="1"
      fill="1"
      fillcolor="255 0 255"
      stroke="1"
      strokecolor="255 0 255"
    />
    <group name="Fig59.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[713, 1101, 324, 126]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="255 0 255"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.6.0"
        x="713"
        y="1101"
        width="324"
        height="126"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="255 0 255"
      />
      <text name="Fig59.6.1"
        x="713"
        y="1101"
        width="324"
        height="17"
        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.6.2"
        x="713"
        y="1118"
        width="324"
        height="17"
        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.6.3"
        x="713"
        y="1135"
        width="324"
        height="17"
        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.6.4"
        x="713"
        y="1152"
        width="324"
        height="17"
        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.6.5"
        x="713"
        y="1169"
        width="324"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="255 0 255"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(values) : boolean</text>
    </group>
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB8"
       sourceConnector="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB9"
       destConnector="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BBC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig59.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig59"
      destFigNode="Fig9"
      <argouml:pathitem figname="Fig60.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB8"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig60.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB9"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig60.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB9"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig60.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BBC"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig60.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BBC"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig60.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="904"
              y="1000" />
      <lineto x="904"
              y="981" />
    </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"
      <argouml:pathitem figname="Fig61.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig61.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="869"
              y="1824" />
      <lineto x="904"
              y="1824" />
      <lineto x="904"
              y="1227" />
    </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"
      <argouml:pathitem figname="Fig62.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C16"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig62.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="869"
              y="2192" />
      <lineto x="904"
              y="2192" />
      <lineto x="904"
              y="1227" />
    </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"
      <argouml:pathitem figname="Fig63.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C25"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig63.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="869"
              y="1904" />
      <lineto x="904"
              y="1904" />
      <lineto x="904"
              y="1227" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig64.1"
      x="1097"
      y="553"
      width="126"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >File</text>
    <group name="Fig64.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1097, 553, 187, 0]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC5"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.2.0"
        x="1097"
        y="553"
        width="187"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig64.3"
      x="1096"
      y="576"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig64.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 577, 126, 45]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC5"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.4.0"
        x="1097"
        y="577"
        width="126"
        height="45"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig64.4.1"
        x="1097"
        y="577"
        width="126"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >MAX_FILE_SIZE : int</text>
      <text name="Fig64.4.2"
        x="1097"
        y="594"
        width="126"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig64.5"
      x="1096"
      y="618"
      width="189"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig64.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 619, 187, 21]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC5"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.6.0"
        x="1097"
        y="619"
        width="187"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig65.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC8"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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="1"
      strokecolor="black"
    />
    <text name="Fig66.1"
      x="1465"
      y="537"
      width="142"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >File</text>
    <group name="Fig66.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 537, 223, 0]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC9"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.2.0"
        x="1465"
        y="537"
        width="223"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig66.3"
      x="1464"
      y="560"
      width="225"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig66.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 561, 223, 21]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC9"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.4.0"
        x="1465"
        y="561"
        width="223"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig66.5"
      x="1464"
      y="560"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig66.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 561, 142, 59]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC9"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.6.0"
        x="1465"
        y="561"
        width="142"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig66.6.1"
        x="1465"
        y="561"
        width="142"
        height="17"
        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.6.2"
        x="1465"
        y="578"
        width="142"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
      <text name="Fig66.6.3"
        x="1465"
        y="595"
        width="142"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig67.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CCC"
                        angle="270.0"
                        offset="-10" />
    </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="1223"
              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"
      <argouml:pathitem figname="Fig68.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig68.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="928"
              y="1904" />
      <lineto x="904"
              y="1904" />
      <lineto x="904"
              y="1227" />
    </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"
      <argouml:pathitem figname="Fig69.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CE2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig69.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="928"
              y="1824" />
      <lineto x="904"
              y="1824" />
      <lineto x="904"
              y="1227" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig70.1"
      x="9"
      y="1577"
      width="324"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HtmlWrapper</text>
    <group name="Fig70.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 1577, 268, 0]"
         href="127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CEE"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.2.0"
        x="9"
        y="1577"
        width="268"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig70.3"
      x="8"
      y="1600"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig70.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 1601, 324, 51]"
         href="127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CEE"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.4.0"
        x="9"
        y="1601"
        width="324"
        height="51"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig70.4.1"
        x="9"
        y="1601"
        width="324"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >begin : string</text>
      <text name="Fig70.4.2"
        x="9"
        y="1618"
        width="324"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >end : string</text>
    </group>
    <rectangle name="Fig70.5"
      x="8"
      y="1652"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig70.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 1653, 324, 34]"
         href="127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CEE"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.6.0"
        x="9"
        y="1653"
        width="324"
        height="34"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig70.6.1"
        x="9"
        y="1653"
        width="324"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig71.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CFF"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig71.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="333"
              y="1592" />
      <lineto x="368"
              y="1592" />
      <lineto x="368"
              y="1256" />
    </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"
      <argouml:pathitem figname="Fig72.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig72.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="869"
              y="1984" />
      <lineto x="904"
              y="1984" />
      <lineto x="904"
              y="1227" />
    </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"
      <argouml:pathitem figname="Fig73.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig73.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="928"
              y="2064" />
      <lineto x="904"
              y="2064" />
      <lineto x="904"
              y="1227" />
    </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"
      <argouml:pathitem figname="Fig74.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D72"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig74.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1042"
              y="2120" />
      <lineto x="1042"
              y="2091" />
    </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"
      <argouml:pathitem figname="Fig75.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B11"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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="1"
      strokecolor="black"
    />
    <text name="Fig76.1"
      x="1130"
      y="449"
      width="64"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Free</text>
    <group name="Fig76.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1130, 449, 192, 0]"
         href="127-0-1-1-43da7667:1249b43a7f8:-8000:0000000000001AC7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.2.0"
        x="1130"
        y="449"
        width="192"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig76.3"
      x="1129"
      y="472"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig76.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1130, 473, 64, 21]"
         href="127-0-1-1-43da7667:1249b43a7f8:-8000:0000000000001AC7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.4.0"
        x="1130"
        y="473"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig76.5"
      x="1129"
      y="493"
      width="194"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig76.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1130, 494, 192, 21]"
         href="127-0-1-1-43da7667:1249b43a7f8:-8000:0000000000001AC7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.6.0"
        x="1130"
        y="494"
        width="192"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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="1"
      strokecolor="192 192 192"
    />
    <text name="Fig77.1"
      x="17"
      y="193"
      width="461"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >FormContainer</text>
    <group name="Fig77.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[17, 193, 379, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.2.0"
        x="17"
        y="193"
        width="379"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
    </group>
    <rectangle name="Fig77.3"
      x="16"
      y="216"
      width="463"
      height="1"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="192 192 192"
    />
    <group name="Fig77.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 217, 461, 76]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.4.0"
        x="17"
        y="217"
        width="461"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <text name="Fig77.4.1"
        x="17"
        y="217"
        width="461"
        height="17"
        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.2"
        x="17"
        y="234"
        width="461"
        height="17"
        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.3"
        x="17"
        y="251"
        width="461"
        height="17"
        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.4"
        x="17"
        y="268"
        width="461"
        height="23"
        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="293"
      width="463"
      height="1"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="192 192 192"
    />
    <group name="Fig77.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 294, 461, 110]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.6.0"
        x="17"
        y="294"
        width="461"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <text name="Fig77.6.1"
        x="17"
        y="294"
        width="461"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(data : array = array(),options : array = array())</text>
      <text name="Fig77.6.2"
        x="17"
        y="311"
        width="461"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;destroy&gt;&gt; __destruct()</text>
      <text name="Fig77.6.3"
        x="17"
        y="328"
        width="461"
        height="17"
        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.6.4"
        x="17"
        y="345"
        width="461"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig77.6.5"
        x="17"
        y="362"
        width="461"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig77.6.6"
        x="17"
        y="379"
        width="461"
        height="23"
        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>
  <group name="Fig78"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCF"
       sourceConnector="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD0"
       destConnector="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3"
      destPortFig="Fig77"
      sourceFigNode="Fig3"
      destFigNode="Fig77"
      <argouml:pathitem figname="Fig78.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCF"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig78.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD0"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig78.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD0"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig78.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD3"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig78.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD3"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="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="478"
              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="1"
      strokecolor="black"
    />
    <text name="Fig79.1"
      x="1097"
      y="713"
      width="126"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Calendar</text>
    <group name="Fig79.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1097, 713, 218, 0]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DB9"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.2.0"
        x="1097"
        y="713"
        width="218"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig79.3"
      x="1096"
      y="736"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig79.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 737, 126, 29]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DB9"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.4.0"
        x="1097"
        y="737"
        width="126"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig79.4.1"
        x="1097"
        y="737"
        width="126"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig79.5"
      x="1096"
      y="761"
      width="220"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig79.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 762, 218, 21]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DB9"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.6.0"
        x="1097"
        y="762"
        width="218"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig80.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E00"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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="1"
      strokecolor="black"
    />
    <text name="Fig81.1"
      x="1465"
      y="721"
      width="232"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Calendar</text>
    <group name="Fig81.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 721, 254, 0]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E01"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.2.0"
        x="1465"
        y="721"
        width="254"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig81.3"
      x="1464"
      y="744"
      width="256"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig81.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 745, 254, 21]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E01"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.4.0"
        x="1465"
        y="745"
        width="254"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig81.5"
      x="1464"
      y="744"
      width="234"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig81.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 745, 232, 26]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E01"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.6.0"
        x="1465"
        y="745"
        width="232"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig81.6.1"
        x="1465"
        y="745"
        width="232"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render(uniqueId : string = &apos;&apos;) : string</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig82.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000003FEB"
                        angle="270.0"
                        offset="-10" />
    </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="1223"
              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="1"
      strokecolor="black"
    />
    <text name="Fig83.1"
      x="1097"
      y="785"
      width="126"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Submit</text>
    <group name="Fig83.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1097, 785, 206, 0]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E4E"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.2.0"
        x="1097"
        y="785"
        width="206"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig83.3"
      x="1096"
      y="808"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig83.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 809, 64, 21]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E4E"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.4.0"
        x="1097"
        y="809"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig83.5"
      x="1096"
      y="829"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig83.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 830, 206, 21]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E4E"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.6.0"
        x="1097"
        y="830"
        width="206"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig84.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E51"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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="1"
      strokecolor="black"
    />
    <text name="Fig85.1"
      x="1465"
      y="777"
      width="142"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Submit</text>
    <group name="Fig85.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 777, 242, 0]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E52"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.2.0"
        x="1465"
        y="777"
        width="242"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig85.3"
      x="1464"
      y="800"
      width="244"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig85.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 801, 242, 21]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E52"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.4.0"
        x="1465"
        y="801"
        width="242"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig85.5"
      x="1464"
      y="800"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig85.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 801, 142, 26]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E52"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.6.0"
        x="1465"
        y="801"
        width="142"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig85.6.1"
        x="1465"
        y="801"
        width="142"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig86.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E55"
                        angle="270.0"
                        offset="-10" />
    </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="1223"
              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="1"
      strokecolor="black"
    />
    <text name="Fig87.1"
      x="1097"
      y="841"
      width="126"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Label</text>
    <group name="Fig87.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1097, 841, 198, 0]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC2"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.2.0"
        x="1097"
        y="841"
        width="198"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig87.3"
      x="1096"
      y="864"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig87.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 865, 64, 21]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC2"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.4.0"
        x="1097"
        y="865"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig87.5"
      x="1096"
      y="885"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig87.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 886, 198, 21]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC2"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.6.0"
        x="1097"
        y="886"
        width="198"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig88.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC5"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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="1"
      strokecolor="black"
    />
    <text name="Fig89.1"
      x="1465"
      y="841"
      width="106"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Label</text>
    <group name="Fig89.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 841, 234, 0]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC6"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.2.0"
        x="1465"
        y="841"
        width="234"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig89.3"
      x="1464"
      y="864"
      width="236"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig89.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 865, 234, 21]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC6"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.4.0"
        x="1465"
        y="865"
        width="234"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig89.5"
      x="1464"
      y="864"
      width="108"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig89.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 865, 106, 26]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC6"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.6.0"
        x="1465"
        y="865"
        width="106"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig89.6.1"
        x="1465"
        y="865"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig90.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC7"
                        angle="270.0"
                        offset="-10" />
    </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="1223"
              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="1"
      strokecolor="black"
    />
    <text name="Fig91.1"
      x="545"
      y="2025"
      width="324"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Integer</text>
    <group name="Fig91.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[545, 2025, 268, 0]"
         href="127-0-1-1-d42bee:127af842275:-8000:0000000000002380"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.2.0"
        x="545"
        y="2025"
        width="268"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig91.3"
      x="544"
      y="2048"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig91.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 2049, 268, 21]"
         href="127-0-1-1-d42bee:127af842275:-8000:0000000000002380"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.4.0"
        x="545"
        y="2049"
        width="268"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig91.5"
      x="544"
      y="2048"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig91.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 2049, 324, 42]"
         href="127-0-1-1-d42bee:127af842275:-8000:0000000000002380"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.6.0"
        x="545"
        y="2049"
        width="324"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig91.6.1"
        x="545"
        y="2049"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig91.6.2"
        x="545"
        y="2066"
        width="324"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig92.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-d42bee:127af842275:-8000:0000000000002381"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig92.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="869"
              y="2064" />
      <lineto x="904"
              y="2064" />
      <lineto x="904"
              y="1227" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig93.1"
      x="545"
      y="1945"
      width="324"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Callback</text>
    <group name="Fig93.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[545, 1945, 268, 0]"
         href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D58"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.2.0"
        x="545"
        y="1945"
        width="268"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig93.3"
      x="544"
      y="1968"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig93.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 1969, 268, 21]"
         href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D58"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.4.0"
        x="545"
        y="1969"
        width="268"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig93.5"
      x="544"
      y="1968"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig93.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 1969, 324, 42]"
         href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D58"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.6.0"
        x="545"
        y="1969"
        width="324"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig93.6.1"
        x="545"
        y="1969"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig93.6.2"
        x="545"
        y="1986"
        width="324"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig94.1"
      x="545"
      y="2169"
      width="324"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Regex</text>
    <group name="Fig94.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[545, 2169, 268, 0]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C08"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.2.0"
        x="545"
        y="2169"
        width="268"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig94.3"
      x="544"
      y="2192"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig94.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 2193, 268, 21]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C08"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.4.0"
        x="545"
        y="2193"
        width="268"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig94.5"
      x="544"
      y="2192"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig94.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 2193, 324, 42]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C08"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.6.0"
        x="545"
        y="2193"
        width="324"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig94.6.1"
        x="545"
        y="2193"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig94.6.2"
        x="545"
        y="2210"
        width="324"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig95.1"
      x="545"
      y="1865"
      width="324"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Length</text>
    <group name="Fig95.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[545, 1865, 268, 0]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C17"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.2.0"
        x="545"
        y="1865"
        width="268"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig95.3"
      x="544"
      y="1888"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig95.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 1889, 268, 21]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C17"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.4.0"
        x="545"
        y="1889"
        width="268"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig95.5"
      x="544"
      y="1888"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig95.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 1889, 324, 42]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C17"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.6.0"
        x="545"
        y="1889"
        width="324"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig95.6.1"
        x="545"
        y="1889"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig95.6.2"
        x="545"
        y="1906"
        width="324"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig96.1"
      x="545"
      y="1793"
      width="324"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NotEmpty</text>
    <group name="Fig96.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[545, 1793, 268, 0]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCA"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.2.0"
        x="545"
        y="1793"
        width="268"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig96.3"
      x="544"
      y="1816"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig96.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 1817, 268, 21]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCA"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.4.0"
        x="545"
        y="1817"
        width="268"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig96.5"
      x="544"
      y="1816"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig96.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 1817, 324, 42]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCA"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.6.0"
        x="545"
        y="1817"
        width="324"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig96.6.1"
        x="545"
        y="1817"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig96.6.2"
        x="545"
        y="1834"
        width="324"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig97.1"
      x="1577"
      y="601"
      width="142"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AsyncFile</text>
    <group name="Fig97.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1577, 601, 255, 0]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D9"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.2.0"
        x="1577"
        y="601"
        width="255"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig97.3"
      x="1576"
      y="624"
      width="257"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig97.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1577, 625, 255, 21]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D9"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.4.0"
        x="1577"
        y="625"
        width="255"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig97.5"
      x="1576"
      y="624"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig97.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1577, 625, 142, 59]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D9"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.6.0"
        x="1577"
        y="625"
        width="142"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig97.6.1"
        x="1577"
        y="625"
        width="142"
        height="17"
        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.6.2"
        x="1577"
        y="642"
        width="142"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
      <text name="Fig97.6.3"
        x="1577"
        y="659"
        width="142"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig98.1"
      x="1097"
      y="625"
      width="126"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >AsyncFile</text>
    <group name="Fig98.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1097, 625, 219, 0]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D8"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.2.0"
        x="1097"
        y="625"
        width="219"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig98.3"
      x="1096"
      y="648"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig98.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 649, 64, 21]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D8"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.4.0"
        x="1097"
        y="649"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig98.5"
      x="1096"
      y="669"
      width="221"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig98.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 670, 219, 21]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D8"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.6.0"
        x="1097"
        y="670"
        width="219"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig99.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023DA"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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"
      <argouml:pathitem figname="Fig100.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023DB"
                        angle="270.0"
                        offset="-10" />
    </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="1223"
              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="1"
      strokecolor="black"
    />
    <text name="Fig101.1"
      x="929"
      y="1945"
      width="324"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Label</text>
    <group name="Fig101.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[929, 1945, 268, 0]"
         href="127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200A"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig101.2.0"
        x="929"
        y="1945"
        width="268"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig101.3"
      x="928"
      y="1968"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig101.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[929, 1969, 268, 21]"
         href="127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200A"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig101.4.0"
        x="929"
        y="1969"
        width="268"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig101.5"
      x="928"
      y="1968"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig101.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[929, 1969, 324, 42]"
         href="127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200A"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig101.6.0"
        x="929"
        y="1969"
        width="324"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig101.6.1"
        x="929"
        y="1969"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig101.6.2"
        x="929"
        y="1986"
        width="324"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig102.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200B"
                        angle="270.0"
                        offset="-10" />
    </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="1227" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig103.1"
      x="929"
      y="1785"
      width="264"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileSize</text>
    <group name="Fig103.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[929, 1785, 220, 0]"
         href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDE"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.2.0"
        x="929"
        y="1785"
        width="220"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig103.3"
      x="928"
      y="1808"
      width="222"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig103.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[929, 1809, 220, 21]"
         href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDE"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.4.0"
        x="929"
        y="1809"
        width="220"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig103.5"
      x="928"
      y="1808"
      width="266"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig103.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[929, 1809, 264, 42]"
         href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDE"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.6.0"
        x="929"
        y="1809"
        width="264"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig103.6.1"
        x="929"
        y="1809"
        width="264"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array)</text>
      <text name="Fig103.6.2"
        x="929"
        y="1826"
        width="264"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig104.1"
      x="929"
      y="1865"
      width="324"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileMimeType</text>
    <group name="Fig104.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[929, 1865, 268, 0]"
         href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CCF"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.2.0"
        x="929"
        y="1865"
        width="268"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig104.3"
      x="928"
      y="1888"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig104.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[929, 1889, 268, 21]"
         href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CCF"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.4.0"
        x="929"
        y="1889"
        width="268"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig104.5"
      x="928"
      y="1888"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig104.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[929, 1889, 324, 42]"
         href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CCF"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.6.0"
        x="929"
        y="1889"
        width="324"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig104.6.1"
        x="929"
        y="1889"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig104.6.2"
        x="929"
        y="1906"
        width="324"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig105.1"
      x="929"
      y="2025"
      width="324"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Password</text>
    <group name="Fig105.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[929, 2025, 268, 0]"
         href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D57"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.2.0"
        x="929"
        y="2025"
        width="268"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig105.3"
      x="928"
      y="2048"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig105.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[929, 2049, 268, 21]"
         href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D57"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.4.0"
        x="929"
        y="2049"
        width="268"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig105.5"
      x="928"
      y="2048"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig105.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[929, 2049, 324, 42]"
         href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D57"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.6.0"
        x="929"
        y="2049"
        width="324"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig105.6.1"
        x="929"
        y="2049"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig105.6.2"
        x="929"
        y="2066"
        width="324"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig106.1"
      x="929"
      y="2121"
      width="318"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Md5Password</text>
    <group name="Fig106.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[929, 2121, 248, 0]"
         href="127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D71"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.2.0"
        x="929"
        y="2121"
        width="248"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig106.3"
      x="928"
      y="2144"
      width="250"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig106.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[929, 2145, 248, 21]"
         href="127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D71"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.4.0"
        x="929"
        y="2145"
        width="248"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig106.5"
      x="928"
      y="2144"
      width="320"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig106.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[929, 2145, 318, 30]"
         href="127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D71"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.6.0"
        x="929"
        y="2145"
        width="318"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig106.6.1"
        x="929"
        y="2145"
        width="318"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(values) : string</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig107.1"
      x="1121"
      y="1153"
      width="95"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Treeview</text>
    <group name="Fig107.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1121, 1153, 216, 0]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002040"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig107.2.0"
        x="1121"
        y="1153"
        width="216"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig107.3"
      x="1120"
      y="1176"
      width="97"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig107.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1121, 1177, 95, 29]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002040"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig107.4.0"
        x="1121"
        y="1177"
        width="95"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig107.4.1"
        x="1121"
        y="1177"
        width="95"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig107.5"
      x="1120"
      y="1201"
      width="218"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig107.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1121, 1202, 216, 21]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002040"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig107.6.0"
        x="1121"
        y="1202"
        width="216"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </group>
  <group name="Fig108"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 1056, 264, 118]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="118"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig108.1"
      x="1465"
      y="1057"
      width="262"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Treeview</text>
    <group name="Fig108.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 1057, 252, 0]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204A"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.2.0"
        x="1465"
        y="1057"
        width="252"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig108.3"
      x="1464"
      y="1080"
      width="254"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig108.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1081, 252, 21]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204A"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.4.0"
        x="1465"
        y="1081"
        width="252"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig108.5"
      x="1464"
      y="1080"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig108.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1081, 262, 93]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204A"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.6.0"
        x="1465"
        y="1081"
        width="262"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig108.6.1"
        x="1465"
        y="1081"
        width="262"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed()</text>
      <text name="Fig108.6.2"
        x="1465"
        y="1098"
        width="262"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOptions(format : string = &apos;flat&apos;) : array</text>
      <text name="Fig108.6.3"
        x="1465"
        y="1115"
        width="262"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value : string)</text>
      <text name="Fig108.6.4"
        x="1465"
        y="1132"
        width="262"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
      <text name="Fig108.6.5"
        x="1465"
        y="1149"
        width="262"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig109.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204E"
                        angle="270.0"
                        offset="-10" />
    </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="1136" />
    </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"
      <argouml:pathitem figname="Fig110.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204F"
                        angle="270.0"
                        offset="-10" />
    </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="1216"
              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="1"
      strokecolor="black"
    />
    <text name="Fig111.1"
      x="585"
      y="2249"
      width="326"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AlphaNum</text>
    <group name="Fig111.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[585, 2249, 268, 0]"
         href="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EDE"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig111.2.0"
        x="585"
        y="2249"
        width="268"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig111.3"
      x="584"
      y="2272"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig111.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 2273, 268, 21]"
         href="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EDE"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig111.4.0"
        x="585"
        y="2273"
        width="268"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig111.5"
      x="584"
      y="2272"
      width="328"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig111.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 2273, 326, 26]"
         href="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EDE"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig111.6.0"
        x="585"
        y="2273"
        width="326"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig111.6.1"
        x="585"
        y="2273"
        width="326"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig112.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EDF"
                        angle="270.0"
                        offset="-10" />
    </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="2235" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig113.1"
      x="585"
      y="2305"
      width="324"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Url</text>
    <group name="Fig113.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[585, 2305, 268, 0]"
         href="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EED"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.2.0"
        x="585"
        y="2305"
        width="268"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig113.3"
      x="584"
      y="2328"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig113.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 2329, 268, 21]"
         href="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EED"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.4.0"
        x="585"
        y="2329"
        width="268"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig113.5"
      x="584"
      y="2328"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig113.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 2329, 324, 26]"
         href="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EED"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.6.0"
        x="585"
        y="2329"
        width="324"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig113.6.1"
        x="585"
        y="2329"
        width="324"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig114.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-652edf41:12dec09453b:-8000:0000000000004EF8"
                        angle="270.0"
                        offset="-10" />
    </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="2235" />
    </path>
  </group>
  <group name="Fig115"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F1A"
       sourceConnector="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F1B"
       destConnector="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F1C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3"
      destPortFig="Fig16"
      sourceFigNode="Fig3"
      destFigNode="Fig16"
      <argouml:pathitem figname="Fig115.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F1A"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig115.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F1B"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig115.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F1B"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig115.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F1C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig115.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F1C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig115.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="120"
              y="1128" />
      <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="1"
      strokecolor="black"
    />
    <text name="Fig116.1"
      x="1105"
      y="1513"
      width="198"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Template</text>
    <group name="Fig116.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1105, 1513, 220, 0]"
         href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F30"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.2.0"
        x="1105"
        y="1513"
        width="220"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig116.3"
      x="1104"
      y="1536"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig116.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1105, 1537, 198, 76]"
         href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F30"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.4.0"
        x="1105"
        y="1537"
        width="198"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig116.4.1"
        x="1105"
        y="1537"
        width="198"
        height="17"
        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.2"
        x="1105"
        y="1554"
        width="198"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >values : array</text>
      <text name="Fig116.4.3"
        x="1105"
        y="1571"
        width="198"
        height="17"
        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.4"
        x="1105"
        y="1588"
        width="198"
        height="23"
        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="1612"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig116.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1105, 1613, 198, 110]"
         href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F30"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.6.0"
        x="1105"
        y="1613"
        width="198"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig116.6.1"
        x="1105"
        y="1613"
        width="198"
        height="17"
        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.6.2"
        x="1105"
        y="1630"
        width="198"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValues(values : array)</text>
      <text name="Fig116.6.3"
        x="1105"
        y="1647"
        width="198"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValues()</text>
      <text name="Fig116.6.4"
        x="1105"
        y="1664"
        width="198"
        height="17"
        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.6.5"
        x="1105"
        y="1681"
        width="198"
        height="17"
        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.6.6"
        x="1105"
        y="1698"
        width="198"
        height="23"
        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>
  <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"
    />
    <path name="Fig117.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="68 133 77"
    >
      <moveto x="1448"
              y="1536" />
      <lineto x="1702"
              y="1536" />
      <lineto x="1702"
              y="1560" />
      <lineto x="1751"
              y="1560" />
      <lineto x="1751"
              y="1703" />
      <lineto x="1448"
              y="1703" />
      <lineto x="1448"
              y="1536" />
    </path>
    <text name="Fig117.2"
      x="1448"
      y="1536"
      width="255"
      height="25"
      fill="0"
      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>
    <group name="Fig117.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1448, 1536, 254, 1]"
         href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F31"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="68 133 77"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig117.3.0"
        x="1448"
        y="1536"
        width="254"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="68 133 77"
      />
    </group>
    <text name="Fig117.4"
      x="1448"
      y="1560"
      width="304"
      height="144"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="68 133 77"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      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="1"
      strokecolor="black"
    />
    <text name="Fig118.1"
      x="1465"
      y="1577"
      width="254"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Template</text>
    <group name="Fig118.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 1577, 274, 0]"
         href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F32"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig118.2.0"
        x="1465"
        y="1577"
        width="274"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig118.3"
      x="1464"
      y="1600"
      width="256"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig118.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1601, 254, 21]"
         href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F32"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig118.4.0"
        x="1465"
        y="1601"
        width="254"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig118.5"
      x="1464"
      y="1621"
      width="256"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig118.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1622, 254, 59]"
         href="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F32"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig118.6.0"
        x="1465"
        y="1622"
        width="254"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig118.6.1"
        x="1465"
        y="1622"
        width="254"
        height="17"
        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.6.2"
        x="1465"
        y="1639"
        width="254"
        height="17"
        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.6.3"
        x="1465"
        y="1656"
        width="254"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEvaluatedValue()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig119.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F33"
                        angle="270.0"
                        offset="-10" />
    </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="1303"
              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"
      <argouml:pathitem figname="Fig120.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--74f64380:12e057353c9:-8000:0000000000004F34"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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="1"
      strokecolor="black"
    />
    <text name="Fig121.1"
      x="1098"
      y="489"
      width="118"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Readonly</text>
    <group name="Fig121.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1098, 489, 219, 0]"
         href="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E40"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig121.2.0"
        x="1098"
        y="489"
        width="219"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig121.3"
      x="1097"
      y="512"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig121.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1098, 513, 118, 29]"
         href="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E40"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig121.4.0"
        x="1098"
        y="513"
        width="118"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig121.4.1"
        x="1098"
        y="513"
        width="118"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig121.5"
      x="1097"
      y="537"
      width="221"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig121.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1098, 538, 219, 21]"
         href="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E40"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig121.6.0"
        x="1098"
        y="538"
        width="219"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig122.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E41"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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="1"
      strokecolor="black"
    />
    <text name="Fig123.1"
      x="1465"
      y="481"
      width="142"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Readonly</text>
    <group name="Fig123.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 481, 255, 0]"
         href="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E48"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.2.0"
        x="1465"
        y="481"
        width="255"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig123.3"
      x="1464"
      y="504"
      width="257"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig123.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 505, 255, 21]"
         href="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E48"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.4.0"
        x="1465"
        y="505"
        width="255"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig123.5"
      x="1464"
      y="504"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig123.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 505, 142, 26]"
         href="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E48"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.6.0"
        x="1465"
        y="505"
        width="142"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig123.6.1"
        x="1465"
        y="505"
        width="142"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig124.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--128-66e372da:130084c89b7:-8000:0000000000002E4B"
                        angle="270.0"
                        offset="-10" />
    </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="1216"
              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="1"
      strokecolor="black"
    />
    <text name="Fig125.1"
      x="545"
      y="2097"
      width="326"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DateTime</text>
    <group name="Fig125.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[545, 2097, 268, 0]"
         href="127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E79"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig125.2.0"
        x="545"
        y="2097"
        width="268"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig125.3"
      x="544"
      y="2120"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig125.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 2121, 268, 21]"
         href="127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E79"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig125.4.0"
        x="545"
        y="2121"
        width="268"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig125.5"
      x="544"
      y="2120"
      width="328"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig125.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 2121, 326, 42]"
         href="127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E79"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig125.6.0"
        x="545"
        y="2121"
        width="326"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig125.6.1"
        x="545"
        y="2121"
        width="326"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig125.6.2"
        x="545"
        y="2138"
        width="326"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig126.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-1327d07d:131adaf13fc:-8000:0000000000002E86"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig126.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="871"
              y="2128" />
      <lineto x="904"
              y="2128" />
      <lineto x="904"
              y="1227" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig127.1"
      x="1105"
      y="1449"
      width="95"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Versionedfile</text>
    <group name="Fig127.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1105, 1449, 240, 0]"
         href="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F4D"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig127.2.0"
        x="1105"
        y="1449"
        width="240"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig127.3"
      x="1104"
      y="1472"
      width="97"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig127.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1105, 1473, 95, 26]"
         href="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F4D"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig127.4.0"
        x="1105"
        y="1473"
        width="95"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig127.4.1"
        x="1105"
        y="1473"
        width="95"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig127.5"
      x="1104"
      y="1497"
      width="242"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig127.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1105, 1498, 240, 21]"
         href="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F4D"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig127.6.0"
        x="1105"
        y="1498"
        width="240"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig128.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F51"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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="1"
      strokecolor="black"
    />
    <text name="Fig129.1"
      x="1465"
      y="1409"
      width="154"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Versionedfile</text>
    <group name="Fig129.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 1409, 275, 0]"
         href="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F52"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig129.2.0"
        x="1465"
        y="1409"
        width="275"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig129.3"
      x="1464"
      y="1432"
      width="156"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig129.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 1433, 154, 25]"
         href="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F52"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig129.4.0"
        x="1465"
        y="1433"
        width="154"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig129.4.1"
        x="1465"
        y="1433"
        width="154"
        height="23"
        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="1457"
      width="156"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig129.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 1458, 154, 42]"
         href="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F52"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig129.6.0"
        x="1465"
        y="1458"
        width="154"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig129.6.1"
        x="1465"
        y="1458"
        width="154"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
      <text name="Fig129.6.2"
        x="1465"
        y="1475"
        width="154"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig130.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-1ae05cc0:132f22f86c1:-8000:0000000000003F55"
                        angle="270.0"
                        offset="-10" />
    </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="1200"
              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="1"
      strokecolor="black"
    />
    <text name="Fig131.1"
      x="585"
      y="2361"
      width="324"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileName</text>
    <group name="Fig131.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[585, 2361, 268, 0]"
         href="127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000006B8F"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig131.2.0"
        x="585"
        y="2361"
        width="268"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig131.3"
      x="584"
      y="2384"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig131.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 2385, 268, 21]"
         href="127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000006B8F"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig131.4.0"
        x="585"
        y="2385"
        width="268"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig131.5"
      x="584"
      y="2384"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig131.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 2385, 324, 26]"
         href="127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000006B8F"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig131.6.0"
        x="585"
        y="2385"
        width="324"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig131.6.1"
        x="585"
        y="2385"
        width="324"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig132.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6e9cb256:133113ef9e0:-8000:0000000000006B98"
                        angle="270.0"
                        offset="-10" />
    </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="2235" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig133.1"
      x="49"
      y="1913"
      width="324"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VariableCode</text>
    <group name="Fig133.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[49, 1913, 268, 0]"
         href="127-0-1-1--193aa0be:133cfb90ad2:-8000:0000000000003426"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig133.2.0"
        x="49"
        y="1913"
        width="268"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig133.3"
      x="48"
      y="1936"
      width="270"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig133.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 1937, 268, 21]"
         href="127-0-1-1--193aa0be:133cfb90ad2:-8000:0000000000003426"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig133.4.0"
        x="49"
        y="1937"
        width="268"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig133.5"
      x="48"
      y="1936"
      width="326"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig133.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 1937, 324, 42]"
         href="127-0-1-1--193aa0be:133cfb90ad2:-8000:0000000000003426"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig133.6.0"
        x="49"
        y="1937"
        width="324"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig133.6.1"
        x="49"
        y="1937"
        width="324"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig133.6.2"
        x="49"
        y="1954"
        width="324"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig134.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--193aa0be:133cfb90ad2:-8000:0000000000003427"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig134.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="373"
              y="1912" />
      <lineto x="472"
              y="1624" />
      <lineto x="904"
              y="1624" />
      <lineto x="904"
              y="1227" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig135.1"
      x="1097"
      y="881"
      width="280"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Password</text>
    <group name="Fig135.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1097, 881, 232, 0]"
         href="127-0-1-1-750eebc6:13440d254e0:-8000:000000000000607F"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig135.2.0"
        x="1097"
        y="881"
        width="232"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig135.3"
      x="1096"
      y="904"
      width="282"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig135.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 905, 280, 26]"
         href="127-0-1-1-750eebc6:13440d254e0:-8000:000000000000607F"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig135.4.0"
        x="1097"
        y="905"
        width="280"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig135.4.1"
        x="1097"
        y="905"
        width="280"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig135.5"
      x="1096"
      y="931"
      width="282"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig135.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 932, 280, 26]"
         href="127-0-1-1-750eebc6:13440d254e0:-8000:000000000000607F"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig135.6.0"
        x="1097"
        y="932"
        width="280"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig135.6.1"
        x="1097"
        y="932"
        width="280"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig136.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006080"
                        angle="270.0"
                        offset="-10" />
    </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="1049"
              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="1"
      strokecolor="black"
    />
    <text name="Fig137.1"
      x="1473"
      y="913"
      width="182"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Password</text>
    <group name="Fig137.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1473, 913, 259, 0]"
         href="127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006081"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig137.2.0"
        x="1473"
        y="913"
        width="259"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig137.3"
      x="1472"
      y="936"
      width="261"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig137.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1473, 937, 259, 21]"
         href="127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006081"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig137.4.0"
        x="1473"
        y="937"
        width="259"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig137.5"
      x="1472"
      y="936"
      width="184"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig137.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1473, 937, 182, 59]"
         href="127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006081"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig137.6.0"
        x="1473"
        y="937"
        width="182"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig137.6.1"
        x="1473"
        y="937"
        width="182"
        height="17"
        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.6.2"
        x="1473"
        y="954"
        width="182"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
      <text name="Fig137.6.3"
        x="1473"
        y="971"
        width="182"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig138.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-750eebc6:13440d254e0:-8000:0000000000006082"
                        angle="270.0"
                        offset="-10" />
    </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="1377"
              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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig0.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="165 165 243"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="0"
              y="16" />
      <lineto x="1238"
              y="16" />
      <lineto x="1238"
              y="40" />
      <lineto x="1287"
              y="40" />
      <lineto x="1287"
              y="863" />
      <lineto x="0"
              y="863" />
      <lineto x="0"
              y="16" />
    </path>
    <text name="Fig0.2"
      x="0"
      y="16"
      width="1239"
      height="25"
      fill="0"
      fillcolor="165 165 243"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[0, 16, 1238, 1]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A2"
         fill="1"
         fillcolor="165 165 243"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="0"
        y="16"
        width="1238"
        height="1"
        fill="1"
        fillcolor="165 165 243"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.4"
      x="0"
      y="40"
      width="1288"
      height="824"
      fill="0"
      fillcolor="165 165 243"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[560, 48, 705, 262]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="262"
      fill="1"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="561"
      y="49"
      width="703"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Uri</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[561, 49, 594, 0]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D2"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="561"
        y="49"
        width="594"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="560"
      y="72"
      width="705"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[561, 73, 703, 93]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D2"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="561"
        y="73"
        width="703"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="561"
        y="73"
        width="703"
        height="17"
        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.2"
        x="561"
        y="90"
        width="703"
        height="17"
        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.3"
        x="561"
        y="107"
        width="703"
        height="17"
        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.4"
        x="561"
        y="124"
        width="703"
        height="17"
        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.5"
        x="561"
        y="141"
        width="703"
        height="23"
        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="165"
      width="705"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[561, 166, 703, 144]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D2"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="561"
        y="166"
        width="703"
        height="144"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="561"
        y="166"
        width="703"
        height="17"
        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.6.2"
        x="561"
        y="183"
        width="703"
        height="17"
        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.6.3"
        x="561"
        y="200"
        width="703"
        height="17"
        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.6.4"
        x="561"
        y="217"
        width="703"
        height="17"
        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.6.5"
        x="561"
        y="234"
        width="703"
        height="17"
        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.6.6"
        x="561"
        y="251"
        width="703"
        height="17"
        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.6.7"
        x="561"
        y="268"
        width="703"
        height="17"
        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.6.8"
        x="561"
        y="285"
        width="703"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="9"
      y="49"
      width="510"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Scriptloader</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 49, 360, 0]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D1"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="9"
        y="49"
        width="360"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="8"
      y="72"
      width="512"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 73, 510, 93]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D1"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="9"
        y="73"
        width="510"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="9"
        y="73"
        width="510"
        height="17"
        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.2"
        x="9"
        y="90"
        width="510"
        height="17"
        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.3"
        x="9"
        y="107"
        width="510"
        height="17"
        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.4"
        x="9"
        y="124"
        width="510"
        height="17"
        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.5"
        x="9"
        y="141"
        width="510"
        height="23"
        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="165"
      width="512"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 166, 510, 178]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D1"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="9"
        y="166"
        width="510"
        height="178"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="9"
        y="166"
        width="510"
        height="17"
        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.6.2"
        x="9"
        y="183"
        width="510"
        height="17"
        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.6.3"
        x="9"
        y="200"
        width="510"
        height="17"
        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.6.4"
        x="9"
        y="217"
        width="510"
        height="17"
        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.6.5"
        x="9"
        y="234"
        width="510"
        height="17"
        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.6.6"
        x="9"
        y="251"
        width="510"
        height="17"
        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.6.7"
        x="9"
        y="268"
        width="510"
        height="17"
        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.6.8"
        x="9"
        y="285"
        width="510"
        height="17"
        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.6.9"
        x="9"
        y="302"
        width="510"
        height="17"
        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.6.10"
        x="9"
        y="319"
        width="510"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="9"
      y="745"
      width="510"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Request</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 745, 296, 0]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A23"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="9"
        y="745"
        width="296"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="8"
      y="768"
      width="512"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 769, 510, 21]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A23"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="9"
        y="769"
        width="510"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.5"
      x="8"
      y="789"
      width="512"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 790, 510, 59]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A23"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="9"
        y="790"
        width="510"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.6.1"
        x="9"
        y="790"
        width="510"
        height="17"
        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.6.2"
        x="9"
        y="807"
        width="510"
        height="17"
        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.6.3"
        x="9"
        y="824"
        width="510"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="9"
      y="361"
      width="510"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Display</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 361, 285, 0]"
         href="127-0-1-1-5109b15:124a4877945:-8000:0000000000001AF8"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="9"
        y="361"
        width="285"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="8"
      y="384"
      width="512"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 385, 510, 27]"
         href="127-0-1-1-5109b15:124a4877945:-8000:0000000000001AF8"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="9"
        y="385"
        width="510"
        height="27"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.5"
      x="8"
      y="412"
      width="512"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 413, 510, 65]"
         href="127-0-1-1-5109b15:124a4877945:-8000:0000000000001AF8"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="9"
        y="413"
        width="510"
        height="65"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="9"
        y="413"
        width="510"
        height="17"
        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.6.2"
        x="9"
        y="430"
        width="510"
        height="17"
        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.6.3"
        x="9"
        y="447"
        width="510"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="9"
      y="657"
      width="510"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Array</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 657, 402, 0]"
         href="127-0-1-1-1eeb40:1264b38a9fa:-8000:0000000000001E16"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="9"
        y="657"
        width="402"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="8"
      y="680"
      width="512"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 681, 510, 21]"
         href="127-0-1-1-1eeb40:1264b38a9fa:-8000:0000000000001E16"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="9"
        y="681"
        width="510"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="8"
      y="702"
      width="512"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 703, 510, 25]"
         href="127-0-1-1-1eeb40:1264b38a9fa:-8000:0000000000001E16"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="9"
        y="703"
        width="510"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.6.1"
        x="9"
        y="703"
        width="510"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="9"
      y="497"
      width="510"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >I18n</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 497, 303, 0]"
         href="127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E7B"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="9"
        y="497"
        width="303"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="8"
      y="520"
      width="512"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 521, 510, 42]"
         href="127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E7B"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="9"
        y="521"
        width="510"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="9"
        y="521"
        width="510"
        height="17"
        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.2"
        x="9"
        y="538"
        width="510"
        height="23"
        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="562"
      width="512"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 563, 510, 76]"
         href="127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E7B"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="9"
        y="563"
        width="510"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="9"
        y="563"
        width="510"
        height="17"
        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.6.2"
        x="9"
        y="580"
        width="510"
        height="17"
        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.6.3"
        x="9"
        y="597"
        width="510"
        height="17"
        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.6.4"
        x="9"
        y="614"
        width="510"
        height="23"
        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>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[560, 432, 640, 228]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="228"
      fill="1"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="561"
      y="433"
      width="638"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >File</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[561, 433, 416, 0]"
         href="127-0-1-1--8409764:1283ed2f327:-8000:00000000000023EE"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="561"
        y="433"
        width="416"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="560"
      y="456"
      width="640"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[561, 457, 638, 42]"
         href="127-0-1-1--8409764:1283ed2f327:-8000:00000000000023EE"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="561"
        y="457"
        width="638"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="561"
        y="457"
        width="638"
        height="17"
        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.2"
        x="561"
        y="474"
        width="638"
        height="23"
        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="498"
      width="640"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[561, 499, 638, 161]"
         href="127-0-1-1--8409764:1283ed2f327:-8000:00000000000023EE"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="561"
        y="499"
        width="638"
        height="161"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.6.1"
        x="561"
        y="499"
        width="638"
        height="17"
        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.6.2"
        x="561"
        y="516"
        width="638"
        height="17"
        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.6.3"
        x="561"
        y="533"
        width="638"
        height="17"
        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.6.4"
        x="561"
        y="550"
        width="638"
        height="17"
        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.6.5"
        x="561"
        y="567"
        width="638"
        height="17"
        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.6.6"
        x="561"
        y="584"
        width="638"
        height="17"
        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.6.7"
        x="561"
        y="601"
        width="638"
        height="17"
        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.6.8"
        x="561"
        y="618"
        width="638"
        height="17"
        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.6.9"
        x="561"
        y="635"
        width="638"
        height="23"
        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>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[0, 872, 832, 740]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="832"
      height="740"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig8.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="0"
              y="872" />
      <lineto x="782"
              y="872" />
      <lineto x="782"
              y="896" />
      <lineto x="831"
              y="896" />
      <lineto x="831"
              y="1611" />
      <lineto x="0"
              y="1611" />
      <lineto x="0"
              y="872" />
    </path>
    <text name="Fig8.2"
      x="0"
      y="872"
      width="783"
      height="25"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::data</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[0, 872, 782, 1]"
         href="127-0-1-1-6eda4123:12843afdcb8:-8000:00000000000023FA"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="0"
        y="872"
        width="782"
        height="1"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.4"
      x="0"
      y="896"
      width="832"
      height="716"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 1309, 662, 245]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="1309"
      width="662"
      height="245"
      fill="1"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig9.1"
      x="17"
      y="1310"
      width="660"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GenerisAdapterCsv</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[17, 1310, 575, 0]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAC"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="17"
        y="1310"
        width="575"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.3"
      x="16"
      y="1333"
      width="662"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 1334, 660, 25]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAC"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="17"
        y="1334"
        width="660"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.4.1"
        x="17"
        y="1334"
        width="660"
        height="23"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loadedFile : CsvFile</text>
    </group>
    <rectangle name="Fig9.5"
      x="16"
      y="1358"
      width="662"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 1359, 660, 195]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAC"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="17"
        y="1359"
        width="660"
        height="195"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.6.1"
        x="17"
        y="1359"
        width="660"
        height="17"
        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.6.2"
        x="17"
        y="1376"
        width="660"
        height="17"
        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) : CsvFile</text>
      <text name="Fig9.6.3"
        x="17"
        y="1393"
        width="660"
        height="17"
        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.6.4"
        x="17"
        y="1410"
        width="660"
        height="17"
        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) : boolean</text>
      <text name="Fig9.6.5"
        x="17"
        y="1427"
        width="660"
        height="17"
        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.6.6"
        x="17"
        y="1444"
        width="660"
        height="17"
        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.6.7"
        x="17"
        y="1461"
        width="660"
        height="17"
        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.6.8"
        x="17"
        y="1478"
        width="660"
        height="17"
        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.6.9"
        x="17"
        y="1495"
        width="660"
        height="17"
        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>
      <text name="Fig9.6.10"
        x="17"
        y="1512"
        width="660"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCsvFile(csvFile : CsvFile) : void</text>
      <text name="Fig9.6.11"
        x="17"
        y="1529"
        width="660"
        height="23"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCsvFile() : CsvFile</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="17"
      y="1089"
      width="370"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GenerisAdapterRdf</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[17, 1089, 320, 0]"
         href="127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB0"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="17"
        y="1089"
        width="320"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.3"
      x="16"
      y="1112"
      width="372"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 1113, 370, 21]"
         href="127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB0"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="17"
        y="1113"
        width="370"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.5"
      x="16"
      y="1133"
      width="372"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 1134, 370, 59]"
         href="127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB0"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="17"
        y="1134"
        width="370"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.6.1"
        x="17"
        y="1134"
        width="370"
        height="17"
        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.6.2"
        x="17"
        y="1151"
        width="446"
        height="17"
        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,namespace : string = null) : boolean</text>
      <text name="Fig10.6.3"
        x="17"
        y="1168"
        width="370"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig11.1"
      x="17"
      y="905"
      width="365"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >GenerisAdapter</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[17, 905, 320, 0]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C8F"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="17"
        y="905"
        width="320"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.3"
      x="16"
      y="928"
      width="367"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 929, 365, 32]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C8F"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="17"
        y="929"
        width="365"
        height="32"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig11.4.1"
        x="17"
        y="929"
        width="365"
        height="23"
        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="961"
      width="367"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 962, 365, 117]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C8F"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.6.0"
        x="17"
        y="962"
        width="365"
        height="117"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig11.6.1"
        x="17"
        y="962"
        width="365"
        height="17"
        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.6.2"
        x="17"
        y="979"
        width="365"
        height="17"
        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.6.3"
        x="17"
        y="996"
        width="365"
        height="17"
        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.6.4"
        x="17"
        y="1013"
        width="365"
        height="17"
        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.6.5"
        x="17"
        y="1030"
        width="365"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >import(source : string,destination : Class = null) : boolean</text>
      <text name="Fig11.6.6"
        x="17"
        y="1047"
        width="365"
        height="23"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >export(source : Class = null) : string</text>
    </group>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig10"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="387"
              y="1120" />
      <lineto x="404"
              y="1120" />
      <lineto x="404"
              y="1008" />
      <lineto x="382"
              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"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="480"
              y="1309" />
      <lineto x="480"
              y="1008" />
      <lineto x="382"
              y="1008" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[560, 304, 640, 126]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="126"
      fill="1"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig14.1"
      x="561"
      y="305"
      width="638"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Context</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[561, 305, 172, 0]"
         href="127-0-1-1--7978326a:129a2dd1980:-8000:000000000000209D"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="561"
        y="305"
        width="172"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.3"
      x="560"
      y="328"
      width="640"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[561, 329, 638, 25]"
         href="127-0-1-1--7978326a:129a2dd1980:-8000:000000000000209D"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="561"
        y="329"
        width="638"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.4.1"
        x="561"
        y="329"
        width="638"
        height="23"
        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="353"
      width="640"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[561, 354, 638, 76]"
         href="127-0-1-1--7978326a:129a2dd1980:-8000:000000000000209D"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.6.0"
        x="561"
        y="354"
        width="638"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.6.1"
        x="561"
        y="354"
        width="638"
        height="17"
        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.6.2"
        x="561"
        y="371"
        width="638"
        height="17"
        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.6.3"
        x="561"
        y="388"
        width="638"
        height="17"
        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.6.4"
        x="561"
        y="405"
        width="638"
        height="23"
        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>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[860, 876, 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="860"
      y="876"
      width="560"
      height="440"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig15.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="119 164 86"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="860"
              y="876" />
      <lineto x="1370"
              y="876" />
      <lineto x="1370"
              y="900" />
      <lineto x="1419"
              y="900" />
      <lineto x="1419"
              y="1315" />
      <lineto x="860"
              y="1315" />
      <lineto x="860"
              y="876" />
    </path>
    <text name="Fig15.2"
      x="860"
      y="876"
      width="511"
      height="25"
      fill="0"
      fillcolor="119 164 86"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::transfert</text>
    <group name="Fig15.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[860, 876, 510, 1]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002244"
         fill="1"
         fillcolor="119 164 86"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="860"
        y="876"
        width="510"
        height="1"
        fill="1"
        fillcolor="119 164 86"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.4"
      x="860"
      y="900"
      width="560"
      height="416"
      fill="0"
      fillcolor="119 164 86"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[876, 916, 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="876"
      y="916"
      width="223"
      height="131"
      fill="1"
      fillcolor="207 228 193"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig16.1"
      x="877"
      y="917"
      width="221"
      height="23"
      fill="0"
      fillcolor="207 228 193"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Adapter</text>
    <group name="Fig16.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[877, 917, 199, 0]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245"
         fill="0"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.2.0"
        x="877"
        y="917"
        width="199"
        height="0"
        fill="0"
        fillcolor="207 228 193"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig16.3"
      x="876"
      y="940"
      width="223"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[877, 941, 221, 26]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245"
         fill="0"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="877"
        y="941"
        width="221"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.4.1"
        x="877"
        y="941"
        width="221"
        height="23"
        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="876"
      y="967"
      width="223"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[877, 968, 221, 77]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245"
         fill="0"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.6.0"
        x="877"
        y="968"
        width="221"
        height="77"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.6.1"
        x="877"
        y="968"
        width="221"
        height="17"
        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.6.2"
        x="877"
        y="985"
        width="221"
        height="17"
        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.6.3"
        x="877"
        y="1002"
        width="221"
        height="17"
        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.6.4"
        x="877"
        y="1019"
        width="221"
        height="23"
        fill="0"
        fillcolor="207 228 193"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >send() : int</text>
    </group>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1196, 916, 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="1196"
      y="916"
      width="208"
      height="364"
      fill="1"
      fillcolor="207 228 193"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig17.1"
      x="1197"
      y="917"
      width="206"
      height="23"
      fill="0"
      fillcolor="207 228 193"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Message</text>
    <group name="Fig17.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1197, 917, 181, 0]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224D"
         fill="0"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.2.0"
        x="1197"
        y="917"
        width="181"
        height="0"
        fill="0"
        fillcolor="207 228 193"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig17.3"
      x="1196"
      y="940"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1197, 941, 206, 144]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224D"
         fill="0"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="1197"
        y="941"
        width="206"
        height="144"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig17.4.1"
        x="1197"
        y="941"
        width="206"
        height="17"
        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.2"
        x="1197"
        y="958"
        width="206"
        height="17"
        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.3"
        x="1197"
        y="975"
        width="206"
        height="17"
        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.4"
        x="1197"
        y="992"
        width="206"
        height="17"
        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.5"
        x="1197"
        y="1009"
        width="206"
        height="17"
        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.6"
        x="1197"
        y="1026"
        width="206"
        height="17"
        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.7"
        x="1197"
        y="1043"
        width="206"
        height="17"
        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.8"
        x="1197"
        y="1060"
        width="206"
        height="23"
        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="1196"
      y="1084"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1197, 1085, 206, 195]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224D"
         fill="0"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.6.0"
        x="1197"
        y="1085"
        width="206"
        height="195"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig17.6.1"
        x="1197"
        y="1085"
        width="206"
        height="17"
        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.6.2"
        x="1197"
        y="1102"
        width="206"
        height="17"
        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.6.3"
        x="1197"
        y="1119"
        width="206"
        height="17"
        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.6.4"
        x="1197"
        y="1136"
        width="206"
        height="17"
        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.6.5"
        x="1197"
        y="1153"
        width="206"
        height="17"
        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.6.6"
        x="1197"
        y="1170"
        width="206"
        height="17"
        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.6.7"
        x="1197"
        y="1187"
        width="206"
        height="17"
        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.6.8"
        x="1197"
        y="1204"
        width="206"
        height="17"
        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.6.9"
        x="1197"
        y="1221"
        width="206"
        height="17"
        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.6.10"
        x="1197"
        y="1238"
        width="206"
        height="17"
        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.6.11"
        x="1197"
        y="1255"
        width="206"
        height="23"
        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>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[876, 1084, 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="876"
      y="1084"
      width="224"
      height="93"
      fill="1"
      fillcolor="207 228 193"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig18.1"
      x="877"
      y="1085"
      width="222"
      height="23"
      fill="0"
      fillcolor="207 228 193"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MailAdapter</text>
    <group name="Fig18.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[877, 1085, 194, 0]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002288"
         fill="0"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.2.0"
        x="877"
        y="1085"
        width="194"
        height="0"
        fill="0"
        fillcolor="207 228 193"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig18.3"
      x="876"
      y="1108"
      width="224"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[877, 1109, 222, 25]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002288"
         fill="0"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="877"
        y="1109"
        width="222"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig18.4.1"
        x="877"
        y="1109"
        width="222"
        height="23"
        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="876"
      y="1133"
      width="224"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[877, 1134, 222, 42]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002288"
         fill="0"
         fillcolor="207 228 193"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.6.0"
        x="877"
        y="1134"
        width="222"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig18.6.1"
        x="877"
        y="1134"
        width="222"
        height="17"
        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.6.2"
        x="877"
        y="1151"
        width="222"
        height="23"
        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>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002289"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig18.0"
      destPortFig="Fig16.0"
      sourceFigNode="Fig18"
      destFigNode="Fig16"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002289"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="946"
              y="1084" />
      <lineto x="946"
              y="1046" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="561"
      y="657"
      width="638"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Cli</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[561, 657, 188, 0]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D70"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="561"
        y="657"
        width="188"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.3"
      x="560"
      y="680"
      width="640"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[561, 681, 638, 25]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D70"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="561"
        y="681"
        width="638"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.4.1"
        x="561"
        y="681"
        width="638"
        height="23"
        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="705"
      width="640"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[561, 706, 638, 42]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D70"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.6.0"
        x="561"
        y="706"
        width="638"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.6.1"
        x="561"
        y="706"
        width="638"
        height="17"
        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.6.2"
        x="561"
        y="723"
        width="638"
        height="23"
        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>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-2b102b56:12e478314d7:-8000:00000000000050DD"
       sourceConnector="127-0-1-1-2b102b56:12e478314d7:-8000:00000000000050DE"
       destConnector="127-0-1-1-2b102b56:12e478314d7:-8000:00000000000050DF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17"
      destPortFig="Fig16"
      sourceFigNode="Fig17"
      destFigNode="Fig16"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-2b102b56:12e478314d7:-8000:00000000000050DD"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig21.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-2b102b56:12e478314d7:-8000:00000000000050DE"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig21.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-2b102b56:12e478314d7:-8000:00000000000050DE"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig21.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-2b102b56:12e478314d7:-8000:00000000000050DF"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig21.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-2b102b56:12e478314d7:-8000:00000000000050DF"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1196"
              y="932" />
      <lineto x="1098"
              y="932" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[16, 1635, 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="1635"
      width="1536"
      height="768"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig22.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 153 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="16"
              y="1635" />
      <lineto x="1502"
              y="1635" />
      <lineto x="1502"
              y="1659" />
      <lineto x="1551"
              y="1659" />
      <lineto x="1551"
              y="2402" />
      <lineto x="16"
              y="2402" />
      <lineto x="16"
              y="1635" />
    </path>
    <text name="Fig22.2"
      x="16"
      y="1635"
      width="1487"
      height="25"
      fill="0"
      fillcolor="255 153 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >wfEngine::helpers</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 1635, 1486, 1]"
         href="10-13-1-39--284957ac:12e4ca5284a:-8000:0000000000002BE9"
         fill="1"
         fillcolor="255 153 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="16"
        y="1635"
        width="1486"
        height="1"
        fill="1"
        fillcolor="255 153 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig22.4"
      x="16"
      y="1659"
      width="1536"
      height="744"
      fill="0"
      fillcolor="255 153 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 1675, 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="1675"
      width="306"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig23.1"
      x="57"
      y="1676"
      width="304"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::helpers::GUIHelper</text>
    <group name="Fig23.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[57, 1676, 304, 0]"
         href="127-0-1-1-bcacefe:1326704aac0:-8000:0000000000003016"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.2.0"
        x="57"
        y="1676"
        width="304"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig23.3"
      x="56"
      y="1699"
      width="306"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 1700, 304, 21]"
         href="127-0-1-1-bcacefe:1326704aac0:-8000:0000000000003016"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="57"
        y="1700"
        width="304"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig23.5"
      x="56"
      y="1720"
      width="306"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 1721, 304, 42]"
         href="127-0-1-1-bcacefe:1326704aac0:-8000:0000000000003016"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.6.0"
        x="57"
        y="1721"
        width="304"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig23.6.1"
        x="57"
        y="1721"
        width="304"
        height="17"
        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.6.2"
        x="57"
        y="1738"
        width="304"
        height="23"
        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>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 1787, 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="1787"
      width="287"
      height="122"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig24.1"
      x="57"
      y="1788"
      width="285"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::helpers::ProcessUtil</text>
    <group name="Fig24.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[57, 1788, 285, 0]"
         href="10-13-1-39--284957ac:12e4ca5284a:-8000:0000000000002BEA"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.2.0"
        x="57"
        y="1788"
        width="285"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.3"
      x="56"
      y="1811"
      width="287"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 1812, 285, 21]"
         href="10-13-1-39--284957ac:12e4ca5284a:-8000:0000000000002BEA"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="57"
        y="1812"
        width="285"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.5"
      x="56"
      y="1832"
      width="287"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 1833, 285, 76]"
         href="10-13-1-39--284957ac:12e4ca5284a:-8000:0000000000002BEA"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.6.0"
        x="57"
        y="1833"
        width="285"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig24.6.1"
        x="57"
        y="1833"
        width="285"
        height="17"
        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.6.2"
        x="57"
        y="1850"
        width="285"
        height="17"
        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.6.3"
        x="57"
        y="1867"
        width="285"
        height="17"
        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.6.4"
        x="57"
        y="1884"
        width="285"
        height="23"
        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>
  <group name="Fig25"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1688, 1630, 2016, 1192]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="1630"
      width="2016"
      height="1192"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig25.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 200 0"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="1688"
              y="1630" />
      <lineto x="3654"
              y="1630" />
      <lineto x="3654"
              y="1654" />
      <lineto x="3703"
              y="1654" />
      <lineto x="3703"
              y="2821" />
      <lineto x="1688"
              y="2821" />
      <lineto x="1688"
              y="1630" />
    </path>
    <text name="Fig25.2"
      x="1688"
      y="1630"
      width="1967"
      height="25"
      fill="0"
      fillcolor="255 200 0"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::translation</text>
    <group name="Fig25.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1688, 1630, 1966, 1]"
         href="10-13-1-85--78343c4e:13321722679:-8000:0000000000003550"
         fill="1"
         fillcolor="255 200 0"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.3.0"
        x="1688"
        y="1630"
        width="1966"
        height="1"
        fill="1"
        fillcolor="255 200 0"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig25.4"
      x="1688"
      y="1654"
      width="2016"
      height="1168"
      fill="0"
      fillcolor="255 200 0"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2104, 2294, 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="2104"
      y="2294"
      width="301"
      height="69"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="200 60 60"
    />
    <text name="Fig26.1"
      x="2105"
      y="2295"
      width="299"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="200 60 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationException</text>
    <group name="Fig26.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2105, 2295, 299, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="200 60 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.2.0"
        x="2105"
        y="2295"
        width="299"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig26.3"
      x="2104"
      y="2318"
      width="301"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2105, 2319, 299, 21]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="2105"
        y="2319"
        width="299"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig26.5"
      x="2104"
      y="2340"
      width="301"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig26.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2105, 2341, 299, 21]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E7"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.6.0"
        x="2105"
        y="2341"
        width="299"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2104, 2214, 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="2104"
      y="2214"
      width="359"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig27.1"
      x="2105"
      y="2215"
      width="357"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::POUtils</text>
    <group name="Fig27.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2105, 2215, 357, 0]"
         href="10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003545"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.2.0"
        x="2105"
        y="2215"
        width="357"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig27.3"
      x="2104"
      y="2238"
      width="359"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2105, 2239, 357, 21]"
         href="10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003545"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="2105"
        y="2239"
        width="357"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig27.5"
      x="2104"
      y="2260"
      width="359"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2105, 2261, 357, 25]"
         href="10-13-1-85--20e08ece:13320c7798f:-8000:0000000000003545"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.6.0"
        x="2105"
        y="2261"
        width="357"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig27.6.1"
        x="2105"
        y="2261"
        width="357"
        height="23"
        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>
  <group name="Fig28"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2320, 1670, 611, 449]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="1670"
      width="611"
      height="449"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig28.1"
      x="2321"
      y="1671"
      width="609"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationFile</text>
    <group name="Fig28.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2321, 1671, 609, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.2.0"
        x="2321"
        y="1671"
        width="609"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.3"
      x="2320"
      y="1694"
      width="611"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2321, 1695, 609, 127]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="2321"
        y="1695"
        width="609"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig28.4.1"
        x="2321"
        y="1695"
        width="609"
        height="17"
        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.2"
        x="2321"
        y="1712"
        width="609"
        height="17"
        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.3"
        x="2321"
        y="1729"
        width="609"
        height="17"
        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.4"
        x="2321"
        y="1746"
        width="609"
        height="17"
        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.5"
        x="2321"
        y="1763"
        width="609"
        height="17"
        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.6"
        x="2321"
        y="1780"
        width="609"
        height="17"
        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.7"
        x="2321"
        y="1797"
        width="609"
        height="23"
        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="1821"
      width="611"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2321, 1822, 609, 297]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:000000000000348D"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.6.0"
        x="2321"
        y="1822"
        width="609"
        height="297"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig28.6.1"
        x="2321"
        y="1822"
        width="609"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(sourceLanguage : string = &quot;en-US&quot;,targetLanguage : string = &quot;en-US&quot;)</text>
      <text name="Fig28.6.2"
        x="2321"
        y="1839"
        width="609"
        height="17"
        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.6.3"
        x="2321"
        y="1856"
        width="609"
        height="17"
        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.6.4"
        x="2321"
        y="1873"
        width="609"
        height="17"
        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.6.5"
        x="2321"
        y="1890"
        width="609"
        height="17"
        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.6.6"
        x="2321"
        y="1907"
        width="609"
        height="17"
        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.6.7"
        x="2321"
        y="1924"
        width="609"
        height="17"
        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.6.8"
        x="2321"
        y="1941"
        width="609"
        height="17"
        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.6.9"
        x="2321"
        y="1958"
        width="609"
        height="17"
        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.6.10"
        x="2321"
        y="1975"
        width="609"
        height="17"
        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.6.11"
        x="2321"
        y="1992"
        width="609"
        height="17"
        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.6.12"
        x="2321"
        y="2009"
        width="609"
        height="17"
        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.6.13"
        x="2321"
        y="2026"
        width="609"
        height="17"
        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.6.14"
        x="2321"
        y="2043"
        width="609"
        height="17"
        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.6.15"
        x="2321"
        y="2060"
        width="609"
        height="17"
        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.6.16"
        x="2321"
        y="2077"
        width="609"
        height="17"
        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.6.17"
        x="2321"
        y="2094"
        width="609"
        height="23"
        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>
  <group name="Fig29"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1720, 2230, 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="1720"
      y="2230"
      width="321"
      height="179"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig29.1"
      x="1721"
      y="2231"
      width="319"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationFileReader</text>
    <group name="Fig29.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1721, 2231, 319, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B0"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.2.0"
        x="1721"
        y="2231"
        width="319"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig29.3"
      x="1720"
      y="2254"
      width="321"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1721, 2255, 319, 42]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B0"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="1721"
        y="2255"
        width="319"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig29.4.1"
        x="1721"
        y="2255"
        width="319"
        height="17"
        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.2"
        x="1721"
        y="2272"
        width="319"
        height="23"
        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="1720"
      y="2297"
      width="321"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1721, 2298, 319, 110]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034B0"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.6.0"
        x="1721"
        y="2298"
        width="319"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig29.6.1"
        x="1721"
        y="2298"
        width="319"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(filePath : string)</text>
      <text name="Fig29.6.2"
        x="1721"
        y="2315"
        width="319"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >read()</text>
      <text name="Fig29.6.3"
        x="1721"
        y="2332"
        width="319"
        height="17"
        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.6.4"
        x="1721"
        y="2349"
        width="319"
        height="17"
        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.6.5"
        x="1721"
        y="2366"
        width="319"
        height="17"
        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.6.6"
        x="1721"
        y="2383"
        width="319"
        height="23"
        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>
  <group name="Fig30"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1712, 1670, 540, 347]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="1712"
      y="1670"
      width="540"
      height="347"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig30.1"
      x="1713"
      y="1671"
      width="538"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationUnit</text>
    <group name="Fig30.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1713, 1671, 538, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.2.0"
        x="1713"
        y="1671"
        width="538"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig30.3"
      x="1712"
      y="1694"
      width="540"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig30.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1713, 1695, 538, 76]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.4.0"
        x="1713"
        y="1695"
        width="538"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig30.4.1"
        x="1713"
        y="1695"
        width="538"
        height="17"
        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.2"
        x="1713"
        y="1712"
        width="538"
        height="17"
        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.3"
        x="1713"
        y="1729"
        width="538"
        height="17"
        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.4"
        x="1713"
        y="1746"
        width="538"
        height="23"
        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="1712"
      y="1770"
      width="540"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig30.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1713, 1771, 538, 246]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:0000000000003478"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.6.0"
        x="1713"
        y="1771"
        width="538"
        height="246"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig30.6.1"
        x="1713"
        y="1771"
        width="538"
        height="17"
        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.6.2"
        x="1713"
        y="1788"
        width="538"
        height="17"
        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.6.3"
        x="1713"
        y="1805"
        width="538"
        height="17"
        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.6.4"
        x="1713"
        y="1822"
        width="538"
        height="17"
        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.6.5"
        x="1713"
        y="1839"
        width="538"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(source : string,target : string = &quot;&quot;)</text>
      <text name="Fig30.6.6"
        x="1713"
        y="1856"
        width="538"
        height="17"
        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.6.7"
        x="1713"
        y="1873"
        width="538"
        height="17"
        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.6.8"
        x="1713"
        y="1890"
        width="538"
        height="17"
        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.6.9"
        x="1713"
        y="1907"
        width="538"
        height="17"
        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.6.10"
        x="1713"
        y="1924"
        width="538"
        height="17"
        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.6.11"
        x="1713"
        y="1941"
        width="538"
        height="17"
        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.6.12"
        x="1713"
        y="1958"
        width="538"
        height="17"
        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>
      <text name="Fig30.6.13"
        x="1713"
        y="1975"
        width="538"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameTranslationUnitSourceLanguage(translationUnit : TranslationUnit) : boolean</text>
      <text name="Fig30.6.14"
        x="1713"
        y="1992"
        width="538"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameTranslationUnitTargetLanguage(translationUnit : TranslationUnit) : boolean</text>
    </group>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3152, 2462, 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="3152"
      y="2462"
      width="466"
      height="179"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig31.1"
      x="3153"
      y="2463"
      width="464"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationFileWriter</text>
    <group name="Fig31.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3153, 2463, 464, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.2.0"
        x="3153"
        y="2463"
        width="464"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.3"
      x="3152"
      y="2486"
      width="466"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3153, 2487, 464, 42]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="3153"
        y="2487"
        width="464"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig31.4.1"
        x="3153"
        y="2487"
        width="464"
        height="17"
        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.2"
        x="3153"
        y="2504"
        width="464"
        height="23"
        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="3152"
      y="2529"
      width="466"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3153, 2530, 464, 110]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034CC"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.6.0"
        x="3153"
        y="2530"
        width="464"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig31.6.1"
        x="3153"
        y="2530"
        width="464"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(filePath : string,translationFile : TranslationFile)</text>
      <text name="Fig31.6.2"
        x="3153"
        y="2547"
        width="464"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >write()</text>
      <text name="Fig31.6.3"
        x="3153"
        y="2564"
        width="464"
        height="17"
        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.6.4"
        x="3153"
        y="2581"
        width="464"
        height="17"
        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.6.5"
        x="3153"
        y="2598"
        width="464"
        height="17"
        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.6.6"
        x="3153"
        y="2615"
        width="464"
        height="23"
        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>
  <group name="Fig32"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1728, 2446, 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="1728"
      y="2446"
      width="304"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig32.1"
      x="1729"
      y="2447"
      width="302"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::POFileReader</text>
    <group name="Fig32.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1729, 2447, 302, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C8"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.2.0"
        x="1729"
        y="2447"
        width="302"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig32.3"
      x="1728"
      y="2470"
      width="304"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1729, 2471, 302, 21]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C8"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.4.0"
        x="1729"
        y="2471"
        width="302"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig32.5"
      x="1728"
      y="2492"
      width="304"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1729, 2493, 302, 25]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C8"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.6.0"
        x="1729"
        y="2493"
        width="302"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig32.6.1"
        x="1729"
        y="2493"
        width="302"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034C9"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1872"
              y="2446" />
      <lineto x="1872"
              y="2408" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3136, 2702, 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="3136"
      y="2702"
      width="245"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig34.1"
      x="3137"
      y="2703"
      width="243"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::POFileWriter</text>
    <group name="Fig34.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3137, 2703, 243, 0]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E1"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.2.0"
        x="3137"
        y="2703"
        width="243"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig34.3"
      x="3136"
      y="2726"
      width="245"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig34.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3137, 2727, 243, 21]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E1"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.4.0"
        x="3137"
        y="2727"
        width="243"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig34.5"
      x="3136"
      y="2748"
      width="245"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig34.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3137, 2749, 243, 25]"
         href="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E1"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.6.0"
        x="3137"
        y="2749"
        width="243"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig34.6.1"
        x="3137"
        y="2749"
        width="243"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-85-72d0ca97:1331b62f595:-8000:00000000000034E2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3256"
              y="2702" />
      <lineto x="3256"
              y="2640" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2856, 2702, 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="2856"
      y="2702"
      width="240"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig36.1"
      x="2857"
      y="2703"
      width="238"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::JSFileWriter</text>
    <group name="Fig36.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2857, 2703, 238, 0]"
         href="-64--88-1-7-60bf53a7:13332a8c400:-8000:00000000000031D0"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.2.0"
        x="2857"
        y="2703"
        width="238"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.3"
      x="2856"
      y="2726"
      width="240"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2857, 2727, 238, 21]"
         href="-64--88-1-7-60bf53a7:13332a8c400:-8000:00000000000031D0"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="2857"
        y="2727"
        width="238"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.5"
      x="2856"
      y="2748"
      width="240"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2857, 2749, 238, 25]"
         href="-64--88-1-7-60bf53a7:13332a8c400:-8000:00000000000031D0"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.6.0"
        x="2857"
        y="2749"
        width="238"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig36.6.1"
        x="2857"
        y="2749"
        width="238"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031DD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3095"
              y="2702" />
      <lineto x="3152"
              y="2640" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2096, 2374, 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="2374"
      width="296"
      height="179"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig38.1"
      x="2097"
      y="2375"
      width="294"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TranslationExtractor</text>
    <group name="Fig38.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2097, 2375, 294, 0]"
         href="-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E0"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.2.0"
        x="2097"
        y="2375"
        width="294"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig38.3"
      x="2096"
      y="2398"
      width="296"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2097, 2399, 294, 42]"
         href="-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E0"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="2097"
        y="2399"
        width="294"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig38.4.1"
        x="2097"
        y="2399"
        width="294"
        height="17"
        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.2"
        x="2097"
        y="2416"
        width="294"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >translationUnits : array</text>
    </group>
    <rectangle name="Fig38.5"
      x="2096"
      y="2441"
      width="296"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2097, 2442, 294, 110]"
         href="-64--88-1-7-3ec47102:13332ada7cb:-8000:00000000000031E0"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.6.0"
        x="2097"
        y="2442"
        width="294"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig38.6.1"
        x="2097"
        y="2442"
        width="294"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(paths : array)</text>
      <text name="Fig38.6.2"
        x="2097"
        y="2459"
        width="294"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >extract()</text>
      <text name="Fig38.6.3"
        x="2097"
        y="2476"
        width="294"
        height="17"
        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.6.4"
        x="2097"
        y="2493"
        width="294"
        height="17"
        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.6.5"
        x="2097"
        y="2510"
        width="294"
        height="17"
        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.6.6"
        x="2097"
        y="2527"
        width="294"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTranslationUnits(translationUnits : array)</text>
    </group>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1704, 2606, 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="2606"
      width="357"
      height="160"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig39.1"
      x="1705"
      y="2607"
      width="355"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::SourceCodeExtractor</text>
    <group name="Fig39.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1705, 2607, 355, 0]"
         href="-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003201"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.2.0"
        x="1705"
        y="2607"
        width="355"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig39.3"
      x="1704"
      y="2630"
      width="357"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1705, 2631, 355, 25]"
         href="-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003201"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="1705"
        y="2631"
        width="355"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig39.4.1"
        x="1705"
        y="2631"
        width="355"
        height="23"
        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="2655"
      width="357"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig39.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1705, 2656, 355, 110]"
         href="-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003201"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.6.0"
        x="1705"
        y="2656"
        width="355"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig39.6.1"
        x="1705"
        y="2656"
        width="355"
        height="17"
        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.6.2"
        x="1705"
        y="2673"
        width="355"
        height="17"
        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.6.3"
        x="1705"
        y="2690"
        width="355"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(paths : array,fileTypes : array)</text>
      <text name="Fig39.6.4"
        x="1705"
        y="2707"
        width="355"
        height="17"
        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.6.5"
        x="1705"
        y="2724"
        width="355"
        height="17"
        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.6.6"
        x="1705"
        y="2741"
        width="355"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig40.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-7-3ec47102:13332ada7cb:-8000:0000000000003205"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig40.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2060"
              y="2622" />
      <lineto x="2240"
              y="2622" />
      <lineto x="2240"
              y="2552" />
    </path>
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2104, 2654, 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="2654"
      width="280"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig41.1"
      x="2105"
      y="2655"
      width="278"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::ManifestExtractor</text>
    <group name="Fig41.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2105, 2655, 278, 0]"
         href="-64--88-1-7-508c7beb:133385c71af:-8000:000000000000323F"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.2.0"
        x="2105"
        y="2655"
        width="278"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig41.3"
      x="2104"
      y="2678"
      width="280"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2105, 2679, 278, 21]"
         href="-64--88-1-7-508c7beb:133385c71af:-8000:000000000000323F"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="2105"
        y="2679"
        width="278"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig41.5"
      x="2104"
      y="2700"
      width="280"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig41.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2105, 2701, 278, 25]"
         href="-64--88-1-7-508c7beb:133385c71af:-8000:000000000000323F"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.6.0"
        x="2105"
        y="2701"
        width="278"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig41.6.1"
        x="2105"
        y="2701"
        width="278"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig42.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-7-508c7beb:133385c71af:-8000:0000000000003240"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig42.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2240"
              y="2654" />
      <lineto x="2240"
              y="2552" />
    </path>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1580, 608, 1664, 808]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="1580"
      y="608"
      width="1664"
      height="808"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig43.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="0 204 204"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="1580"
              y="608" />
      <lineto x="3194"
              y="608" />
      <lineto x="3194"
              y="632" />
      <lineto x="3243"
              y="632" />
      <lineto x="3243"
              y="1415" />
      <lineto x="1580"
              y="1415" />
      <lineto x="1580"
              y="608" />
    </path>
    <text name="Fig43.2"
      x="1580"
      y="608"
      width="1615"
      height="25"
      fill="0"
      fillcolor="0 204 204"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::grid</text>
    <group name="Fig43.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1580, 608, 1614, 1]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:000000000000328B"
         fill="1"
         fillcolor="0 204 204"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.3.0"
        x="1580"
        y="608"
        width="1614"
        height="1"
        fill="1"
        fillcolor="0 204 204"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig43.4"
      x="1580"
      y="632"
      width="1664"
      height="784"
      fill="0"
      fillcolor="0 204 204"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1588, 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="1588"
      y="656"
      width="1016"
      height="368"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig44.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="0 204 204"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="1588"
              y="656" />
      <lineto x="2554"
              y="656" />
      <lineto x="2554"
              y="680" />
      <lineto x="2603"
              y="680" />
      <lineto x="2603"
              y="1023" />
      <lineto x="1588"
              y="1023" />
      <lineto x="1588"
              y="656" />
    </path>
    <text name="Fig44.2"
      x="1588"
      y="656"
      width="967"
      height="25"
      fill="0"
      fillcolor="0 204 204"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >Cell</text>
    <group name="Fig44.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1588, 656, 966, 1]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:000000000000328F"
         fill="1"
         fillcolor="0 204 204"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.3.0"
        x="1588"
        y="656"
        width="966"
        height="1"
        fill="1"
        fillcolor="0 204 204"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig44.4"
      x="1588"
      y="680"
      width="1016"
      height="344"
      fill="0"
      fillcolor="0 204 204"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2092, 1056, 648, 347]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="2092"
      y="1056"
      width="648"
      height="347"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig45.1"
      x="2093"
      y="1057"
      width="646"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Grid</text>
    <group name="Fig45.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2093, 1057, 556, 0]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003290"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.2.0"
        x="2093"
        y="1057"
        width="556"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig45.3"
      x="2092"
      y="1080"
      width="648"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig45.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2093, 1081, 646, 76]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003290"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.4.0"
        x="2093"
        y="1081"
        width="646"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig45.4.1"
        x="2093"
        y="1081"
        width="646"
        height="17"
        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.2"
        x="2093"
        y="1098"
        width="646"
        height="17"
        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.3"
        x="2093"
        y="1115"
        width="646"
        height="17"
        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.4"
        x="2093"
        y="1132"
        width="646"
        height="23"
        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="2092"
      y="1156"
      width="648"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig45.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2093, 1157, 646, 246]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003290"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.6.0"
        x="2093"
        y="1157"
        width="646"
        height="246"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig45.6.1"
        x="2093"
        y="1157"
        width="646"
        height="17"
        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.6.2"
        x="2093"
        y="1174"
        width="646"
        height="17"
        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.6.3"
        x="2093"
        y="1191"
        width="646"
        height="17"
        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.6.4"
        x="2093"
        y="1208"
        width="646"
        height="17"
        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.6.5"
        x="2093"
        y="1225"
        width="646"
        height="17"
        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.6.6"
        x="2093"
        y="1242"
        width="646"
        height="17"
        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.6.7"
        x="2093"
        y="1259"
        width="646"
        height="17"
        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.6.8"
        x="2093"
        y="1276"
        width="646"
        height="17"
        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.6.9"
        x="2093"
        y="1293"
        width="646"
        height="17"
        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.6.10"
        x="2093"
        y="1310"
        width="646"
        height="17"
        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.6.11"
        x="2093"
        y="1327"
        width="646"
        height="17"
        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.6.12"
        x="2093"
        y="1344"
        width="646"
        height="17"
        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.6.13"
        x="2093"
        y="1361"
        width="646"
        height="17"
        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.6.14"
        x="2093"
        y="1378"
        width="646"
        height="23"
        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>
  <group name="Fig46"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2636, 648, 598, 415]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="2636"
      y="648"
      width="598"
      height="415"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig46.1"
      x="2637"
      y="649"
      width="596"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Column</text>
    <group name="Fig46.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2637, 649, 486, 0]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003294"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.2.0"
        x="2637"
        y="649"
        width="486"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig46.3"
      x="2636"
      y="672"
      width="598"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2637, 673, 596, 110]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003294"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="2637"
        y="673"
        width="596"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig46.4.1"
        x="2637"
        y="673"
        width="596"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >id : string</text>
      <text name="Fig46.4.2"
        x="2637"
        y="690"
        width="596"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >title : string</text>
      <text name="Fig46.4.3"
        x="2637"
        y="707"
        width="596"
        height="17"
        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.4"
        x="2637"
        y="724"
        width="596"
        height="17"
        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.5"
        x="2637"
        y="741"
        width="596"
        height="17"
        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.6"
        x="2637"
        y="758"
        width="596"
        height="23"
        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="2636"
      y="782"
      width="598"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2637, 783, 596, 280]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:0000000000003294"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.6.0"
        x="2637"
        y="783"
        width="596"
        height="280"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig46.6.1"
        x="2637"
        y="783"
        width="596"
        height="17"
        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.6.2"
        x="2637"
        y="800"
        width="596"
        height="17"
        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.6.3"
        x="2637"
        y="817"
        width="596"
        height="17"
        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.6.4"
        x="2637"
        y="834"
        width="596"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTitle(title : string) : boolean</text>
      <text name="Fig46.6.5"
        x="2637"
        y="851"
        width="596"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTitle() : string</text>
      <text name="Fig46.6.6"
        x="2637"
        y="868"
        width="596"
        height="17"
        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.6.7"
        x="2637"
        y="885"
        width="596"
        height="17"
        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.6.8"
        x="2637"
        y="902"
        width="596"
        height="17"
        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.6.9"
        x="2637"
        y="919"
        width="596"
        height="17"
        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.6.10"
        x="2637"
        y="936"
        width="596"
        height="17"
        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.6.11"
        x="2637"
        y="953"
        width="596"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOptions() : array</text>
      <text name="Fig46.6.12"
        x="2637"
        y="970"
        width="596"
        height="17"
        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.6.13"
        x="2637"
        y="987"
        width="596"
        height="17"
        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.6.14"
        x="2637"
        y="1004"
        width="596"
        height="17"
        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.6.15"
        x="2637"
        y="1021"
        width="596"
        height="17"
        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.6.16"
        x="2637"
        y="1038"
        width="596"
        height="23"
        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>
  <group name="Fig47"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1612, 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="1612"
      y="688"
      width="435"
      height="147"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig47.1"
      x="1613"
      y="689"
      width="433"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Adapter</text>
    <group name="Fig47.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1613, 689, 368, 0]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.2.0"
        x="1613"
        y="689"
        width="368"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig47.3"
      x="1612"
      y="712"
      width="435"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1613, 713, 433, 60]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="1613"
        y="713"
        width="433"
        height="60"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig47.4.1"
        x="1613"
        y="713"
        width="433"
        height="17"
        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.2"
        x="1613"
        y="730"
        width="433"
        height="17"
        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.3"
        x="1613"
        y="747"
        width="433"
        height="23"
        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="1612"
      y="773"
      width="435"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1613, 774, 433, 60]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032AE"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.6.0"
        x="1613"
        y="774"
        width="433"
        height="60"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig47.6.1"
        x="1613"
        y="774"
        width="433"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(rowId : string,columnId : string,data : string = null) : mixed</text>
      <text name="Fig47.6.2"
        x="1613"
        y="791"
        width="433"
        height="17"
        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.6.3"
        x="1613"
        y="808"
        width="433"
        height="23"
        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>
  <group name="Fig48"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2100, 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="2100"
      y="704"
      width="432"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig48.1"
      x="2101"
      y="705"
      width="430"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResourceLabelAdapter</text>
    <group name="Fig48.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2101, 705, 368, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F7"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.2.0"
        x="2101"
        y="705"
        width="368"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig48.3"
      x="2100"
      y="728"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig48.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2101, 729, 430, 21]"
         href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F7"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.4.0"
        x="2101"
        y="729"
        width="430"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig48.5"
      x="2100"
      y="750"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig48.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2101, 751, 430, 25]"
         href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F7"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.6.0"
        x="2101"
        y="751"
        width="430"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig48.6.1"
        x="2101"
        y="751"
        width="430"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig49.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F8"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig49.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2100"
              y="760" />
      <lineto x="2046"
              y="760" />
    </path>
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[368, 1683, 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="1683"
      width="1152"
      height="656"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig50.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 153 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="368"
              y="1683" />
      <lineto x="1470"
              y="1683" />
      <lineto x="1470"
              y="1707" />
      <lineto x="1519"
              y="1707" />
      <lineto x="1519"
              y="2338" />
      <lineto x="368"
              y="2338" />
      <lineto x="368"
              y="1683" />
    </path>
    <text name="Fig50.2"
      x="368"
      y="1683"
      width="1103"
      height="25"
      fill="0"
      fillcolor="255 153 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >Monitoring</text>
    <group name="Fig50.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[368, 1683, 1102, 1]"
         href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F9"
         fill="1"
         fillcolor="255 153 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.3.0"
        x="368"
        y="1683"
        width="1102"
        height="1"
        fill="1"
        fillcolor="255 153 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig50.4"
      x="368"
      y="1707"
      width="1152"
      height="632"
      fill="0"
      fillcolor="255 153 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1224, 1875, 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="1875"
      width="264"
      height="104"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig51.1"
      x="1225"
      y="1876"
      width="262"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessMonitoringGrid</text>
    <group name="Fig51.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1225, 1876, 302, 0]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032D7"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.2.0"
        x="1225"
        y="1876"
        width="302"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig51.3"
      x="1224"
      y="1899"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1225, 1900, 262, 30]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032D7"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="1225"
        y="1900"
        width="262"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig51.4.1"
        x="1225"
        y="1900"
        width="262"
        height="23"
        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="1930"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1225, 1931, 262, 47]"
         href="127-0-1-1--17d909f0:1336f22bf6e:-8000:00000000000032D7"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.6.0"
        x="1225"
        y="1931"
        width="262"
        height="47"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig51.6.1"
        x="1225"
        y="1931"
        width="262"
        height="17"
        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.6.2"
        x="1225"
        y="1948"
        width="262"
        height="23"
        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>
  <group name="Fig52"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 1819, 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="1819"
      width="432"
      height="73"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig52.1"
      x="393"
      y="1820"
      width="430"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessPropertiesAdapter</text>
    <group name="Fig52.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[393, 1820, 368, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032FB"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.2.0"
        x="393"
        y="1820"
        width="368"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig52.3"
      x="392"
      y="1843"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig52.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 1844, 430, 21]"
         href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032FB"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.4.0"
        x="393"
        y="1844"
        width="430"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig52.5"
      x="392"
      y="1865"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig52.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 1866, 430, 25]"
         href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032FB"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.6.0"
        x="393"
        y="1866"
        width="430"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig52.6.1"
        x="393"
        y="1866"
        width="430"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(rowId : string,columnId : string,data : string = null) : mixed</text>
    </group>
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 1731, 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="1731"
      width="432"
      height="73"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig53.1"
      x="393"
      y="1732"
      width="430"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VersionedFileAdapter</text>
    <group name="Fig53.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[393, 1732, 368, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003302"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.2.0"
        x="393"
        y="1732"
        width="368"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.3"
      x="392"
      y="1755"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 1756, 430, 21]"
         href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003302"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.4.0"
        x="393"
        y="1756"
        width="430"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.5"
      x="392"
      y="1777"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 1778, 430, 25]"
         href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003302"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.6.0"
        x="393"
        y="1778"
        width="430"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig53.6.1"
        x="393"
        y="1778"
        width="430"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(rowId : string,columnId : string,data : string = null) : mixed</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig54.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-6c609706:1337d294662:-8000:0000000000003303"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig54.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="823"
              y="1731" />
      <lineto x="920"
              y="1592" />
      <lineto x="920"
              y="1440" />
      <lineto x="1476"
              y="1440" />
      <lineto x="1476"
              y="816" />
      <lineto x="1612"
              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"
      <argouml:pathitem figname="Fig55.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-6c609706:1337d294662:-8000:0000000000003304"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig55.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="823"
              y="1819" />
      <lineto x="920"
              y="1680" />
      <lineto x="920"
              y="1440" />
      <lineto x="1476"
              y="1440" />
      <lineto x="1476"
              y="816" />
      <lineto x="1612"
              y="816" />
    </path>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 1907, 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="1907"
      width="432"
      height="73"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig56.1"
      x="393"
      y="1908"
      width="430"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActivityPropertiesAdapter</text>
    <group name="Fig56.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[393, 1908, 368, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:000000000000334E"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.2.0"
        x="393"
        y="1908"
        width="368"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig56.3"
      x="392"
      y="1931"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig56.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 1932, 430, 21]"
         href="127-0-1-1-6c609706:1337d294662:-8000:000000000000334E"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.4.0"
        x="393"
        y="1932"
        width="430"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig56.5"
      x="392"
      y="1953"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig56.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 1954, 430, 25]"
         href="127-0-1-1-6c609706:1337d294662:-8000:000000000000334E"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.6.0"
        x="393"
        y="1954"
        width="430"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig56.6.1"
        x="393"
        y="1954"
        width="430"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(rowId : string,columnId : string,data : string = null) : mixed</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig57.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-6c609706:1337d294662:-8000:0000000000003355"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig57.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="823"
              y="1907" />
      <lineto x="920"
              y="1776" />
      <lineto x="920"
              y="1440" />
      <lineto x="1476"
              y="1440" />
      <lineto x="1476"
              y="816" />
      <lineto x="1612"
              y="816" />
    </path>
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1232, 1995, 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="1995"
      width="256"
      height="88"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig58.1"
      x="1233"
      y="1996"
      width="254"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActivityMonitoringGrid</text>
    <group name="Fig58.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1233, 1996, 291, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003359"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.2.0"
        x="1233"
        y="1996"
        width="291"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig58.3"
      x="1232"
      y="2019"
      width="256"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig58.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1233, 2020, 254, 30]"
         href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003359"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.4.0"
        x="1233"
        y="2020"
        width="254"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig58.4.1"
        x="1233"
        y="2020"
        width="254"
        height="23"
        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="2050"
      width="256"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig58.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1233, 2051, 254, 30]"
         href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003359"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.6.0"
        x="1233"
        y="2051"
        width="254"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig58.6.1"
        x="1233"
        y="2051"
        width="254"
        height="23"
        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>
  <group name="Fig59"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1636, 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="1636"
      y="1056"
      width="378"
      height="264"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig59.1"
      x="1637"
      y="1057"
      width="376"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >GridContainer</text>
    <group name="Fig59.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1637, 1057, 314, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003370"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.2.0"
        x="1637"
        y="1057"
        width="314"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig59.3"
      x="1636"
      y="1080"
      width="378"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig59.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1637, 1081, 376, 93]"
         href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003370"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.4.0"
        x="1637"
        y="1081"
        width="376"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig59.4.1"
        x="1637"
        y="1081"
        width="376"
        height="17"
        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.2"
        x="1637"
        y="1098"
        width="376"
        height="17"
        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.3"
        x="1637"
        y="1115"
        width="376"
        height="17"
        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.4"
        x="1637"
        y="1132"
        width="376"
        height="17"
        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.5"
        x="1637"
        y="1149"
        width="376"
        height="23"
        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="1636"
      y="1174"
      width="378"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig59.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1637, 1175, 376, 144]"
         href="127-0-1-1-6c609706:1337d294662:-8000:0000000000003370"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.6.0"
        x="1637"
        y="1175"
        width="376"
        height="144"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig59.6.1"
        x="1637"
        y="1175"
        width="376"
        height="17"
        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.6.2"
        x="1637"
        y="1192"
        width="376"
        height="17"
        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.6.3"
        x="1637"
        y="1209"
        width="376"
        height="17"
        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.6.4"
        x="1637"
        y="1226"
        width="376"
        height="17"
        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.6.5"
        x="1637"
        y="1243"
        width="376"
        height="17"
        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.6.6"
        x="1637"
        y="1260"
        width="376"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >initColumns() : boolean</text>
      <text name="Fig59.6.7"
        x="1637"
        y="1277"
        width="376"
        height="17"
        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.6.8"
        x="1637"
        y="1294"
        width="376"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig60.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-6c609706:1337d294662:-8000:000000000000339C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig60.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1487"
              y="1875" />
      <lineto x="1616"
              y="1744" />
      <lineto x="1636"
              y="1319" />
    </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"
      <argouml:pathitem figname="Fig61.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-6c609706:1337d294662:-8000:000000000000339D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig61.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1487"
              y="1995" />
      <lineto x="1616"
              y="1864" />
      <lineto x="1636"
              y="1319" />
    </path>
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1032, 1731, 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="1731"
      width="432"
      height="117"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig62.1"
      x="1033"
      y="1732"
      width="430"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CurrentActivitiesAdapter</text>
    <group name="Fig62.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1033, 1732, 306, 0]"
         href="127-0-1-1--715d45eb:13387d0ab1e:-8000:0000000000003355"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.2.0"
        x="1033"
        y="1732"
        width="306"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig62.3"
      x="1032"
      y="1755"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig62.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1033, 1756, 430, 26]"
         href="127-0-1-1--715d45eb:13387d0ab1e:-8000:0000000000003355"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.4.0"
        x="1033"
        y="1756"
        width="430"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig62.5"
      x="1032"
      y="1782"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig62.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1033, 1783, 430, 64]"
         href="127-0-1-1--715d45eb:13387d0ab1e:-8000:0000000000003355"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.6.0"
        x="1033"
        y="1783"
        width="430"
        height="64"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig62.6.1"
        x="1033"
        y="1783"
        width="430"
        height="17"
        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.6.2"
        x="1033"
        y="1800"
        width="430"
        height="17"
        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.6.3"
        x="1033"
        y="1817"
        width="430"
        height="23"
        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>
  <group name="Fig63"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1612, 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="1612"
      y="840"
      width="432"
      height="166"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig63.1"
      x="1613"
      y="841"
      width="430"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >SubgridAdapter</text>
    <group name="Fig63.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1613, 841, 368, 0]"
         href="127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003387"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.2.0"
        x="1613"
        y="841"
        width="368"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig63.3"
      x="1612"
      y="864"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1613, 865, 430, 44]"
         href="127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003387"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="1613"
        y="865"
        width="430"
        height="44"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig63.4.1"
        x="1613"
        y="865"
        width="430"
        height="17"
        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.2"
        x="1613"
        y="882"
        width="430"
        height="23"
        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="1612"
      y="909"
      width="432"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1613, 910, 430, 95]"
         href="127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003387"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.6.0"
        x="1613"
        y="910"
        width="430"
        height="95"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig63.6.1"
        x="1613"
        y="910"
        width="430"
        height="17"
        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.6.2"
        x="1613"
        y="927"
        width="430"
        height="17"
        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.6.3"
        x="1613"
        y="944"
        width="430"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubgridRows(rowId : string) : array</text>
      <text name="Fig63.6.4"
        x="1613"
        y="961"
        width="430"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >initSubgridClass(subgridClass = &apos;&apos;)</text>
      <text name="Fig63.6.5"
        x="1613"
        y="978"
        width="430"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig64.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-72bb438:1338cba5f73:-8000:000000000000338F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig64.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1836"
              y="840" />
      <lineto x="1836"
              y="834" />
    </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"
      <argouml:pathitem figname="Fig65.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-72bb438:1338cba5f73:-8000:0000000000003390"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig65.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1463"
              y="1731" />
      <lineto x="1612"
              y="1005" />
    </path>
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1072, 2115, 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="2115"
      width="427"
      height="73"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig66.1"
      x="1073"
      y="2116"
      width="425"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExecutionHistoryGrid</text>
    <group name="Fig66.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1073, 2116, 290, 0]"
         href="127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033A3"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.2.0"
        x="1073"
        y="2116"
        width="290"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig66.3"
      x="1072"
      y="2139"
      width="427"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig66.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1073, 2140, 425, 21]"
         href="127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033A3"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.4.0"
        x="1073"
        y="2140"
        width="425"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig66.5"
      x="1072"
      y="2161"
      width="427"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig66.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1073, 2162, 425, 25]"
         href="127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033A3"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.6.0"
        x="1073"
        y="2162"
        width="425"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig66.6.1"
        x="1073"
        y="2162"
        width="425"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig67.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-41d91020:13392d7ae4a:-8000:00000000000033A4"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig67.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1269"
              y="2115" />
      <lineto x="1269"
              y="2082" />
    </path>
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2092, 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="2092"
      y="792"
      width="503"
      height="114"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig68.1"
      x="2093"
      y="793"
      width="501"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::grid::Cell::VersionedFileAdapter</text>
    <group name="Fig68.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2093, 793, 501, 0]"
         href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F5"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.2.0"
        x="2093"
        y="793"
        width="501"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig68.3"
      x="2092"
      y="816"
      width="503"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig68.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2093, 817, 501, 24]"
         href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F5"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.4.0"
        x="2093"
        y="817"
        width="501"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig68.5"
      x="2092"
      y="841"
      width="503"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig68.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2093, 842, 501, 62]"
         href="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F5"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.6.0"
        x="2093"
        y="842"
        width="501"
        height="62"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig68.6.1"
        x="2093"
        y="842"
        width="501"
        height="17"
        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.6.2"
        x="2093"
        y="859"
        width="501"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >getVersionedFile(rowId : string,columnId : string,data : string = null) : Resource</text>
      <text name="Fig68.6.3"
        x="2093"
        y="876"
        width="501"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >getVersion(rowId : string,columnId : string,data : string = null) : int</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig69.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-6c609706:1337d294662:-8000:00000000000032F6"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig69.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2092"
              y="848" />
      <lineto x="2068"
              y="848" />
      <lineto x="2046"
              y="834" />
    </path>
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2092, 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="2092"
      y="920"
      width="504"
      height="89"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig70.1"
      x="2093"
      y="921"
      width="502"
      height="23"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResourceVersionedFileAdapter</text>
    <group name="Fig70.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2093, 921, 434, 0]"
         href="127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033D8"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.2.0"
        x="2093"
        y="921"
        width="434"
        height="0"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig70.3"
      x="2092"
      y="944"
      width="504"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig70.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2093, 945, 502, 21]"
         href="127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033D8"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.4.0"
        x="2093"
        y="945"
        width="502"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig70.5"
      x="2092"
      y="965"
      width="504"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig70.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2093, 966, 502, 42]"
         href="127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033D8"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.6.0"
        x="2093"
        y="966"
        width="502"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig70.6.1"
        x="2093"
        y="966"
        width="502"
        height="17"
        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.6.2"
        x="2093"
        y="983"
        width="502"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig71.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--17a51322:133a2840e6a:-8000:00000000000033D9"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig71.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2332"
              y="920" />
      <lineto x="2332"
              y="905" />
    </path>
  </group>
  <group name="Fig72"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 1987, 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="1987"
      width="244"
      height="105"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig72.1"
      x="585"
      y="1988"
      width="242"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VariablesAdapter</text>
    <group name="Fig72.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[585, 1988, 270, 0]"
         href="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:00000000000033F4"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.2.0"
        x="585"
        y="1988"
        width="270"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig72.3"
      x="584"
      y="2011"
      width="244"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig72.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 2012, 242, 21]"
         href="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:00000000000033F4"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.4.0"
        x="585"
        y="2012"
        width="242"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig72.5"
      x="584"
      y="2032"
      width="244"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig72.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 2033, 242, 59]"
         href="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:00000000000033F4"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.6.0"
        x="585"
        y="2033"
        width="242"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig72.6.1"
        x="585"
        y="2033"
        width="242"
        height="17"
        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.6.2"
        x="585"
        y="2050"
        width="242"
        height="17"
        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.6.3"
        x="585"
        y="2067"
        width="242"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig73.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003402"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig73.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="827"
              y="1987" />
      <lineto x="976"
              y="1864" />
      <lineto x="976"
              y="1472" />
      <lineto x="1476"
              y="1472" />
      <lineto x="1612"
              y="1005" />
    </path>
  </group>
  <group name="Fig74"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1072, 2219, 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="2219"
      width="427"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig74.1"
      x="1073"
      y="2220"
      width="425"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActivityVariablesGrid</text>
    <group name="Fig74.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1073, 2220, 286, 0]"
         href="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003403"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.2.0"
        x="1073"
        y="2220"
        width="286"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig74.3"
      x="1072"
      y="2243"
      width="427"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig74.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1073, 2244, 425, 21]"
         href="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003403"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.4.0"
        x="1073"
        y="2244"
        width="425"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig74.5"
      x="1072"
      y="2264"
      width="427"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig74.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1073, 2265, 425, 42]"
         href="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003403"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.6.0"
        x="1073"
        y="2265"
        width="425"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig74.6.1"
        x="1073"
        y="2265"
        width="425"
        height="17"
        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.6.2"
        x="1073"
        y="2282"
        width="425"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig75.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5e069f0e:133a7dcfc6a:-8000:0000000000003404"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig75.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1498"
              y="2219" />
      <lineto x="1616"
              y="2088" />
      <lineto x="1636"
              y="1319" />
    </path>
  </group>
  <group name="Fig76"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 1931, 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="1931"
      width="299"
      height="73"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig76.1"
      x="57"
      y="1932"
      width="297"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::helpers::ProcessDiagramFactory</text>
    <group name="Fig76.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[57, 1932, 297, 0]"
         href="127-0-1-1-5c9f7130:133f3eb6549:-8000:0000000000006000"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.2.0"
        x="57"
        y="1932"
        width="297"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig76.3"
      x="56"
      y="1955"
      width="299"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig76.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 1956, 297, 21]"
         href="127-0-1-1-5c9f7130:133f3eb6549:-8000:0000000000006000"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.4.0"
        x="57"
        y="1956"
        width="297"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig76.5"
      x="56"
      y="1977"
      width="299"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig76.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 1978, 297, 25]"
         href="127-0-1-1-5c9f7130:133f3eb6549:-8000:0000000000006000"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.6.0"
        x="57"
        y="1978"
        width="297"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig76.6.1"
        x="57"
        y="1978"
        width="297"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig77.1"
      x="561"
      y="753"
      width="638"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Environment</text>
    <group name="Fig77.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[561, 753, 148, 0]"
         href="127-0-1-1--19cc545a:133f9dd1f55:-8000:0000000000003442"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.2.0"
        x="561"
        y="753"
        width="148"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig77.3"
      x="560"
      y="776"
      width="640"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig77.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[561, 777, 638, 21]"
         href="127-0-1-1--19cc545a:133f9dd1f55:-8000:0000000000003442"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.4.0"
        x="561"
        y="777"
        width="638"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig77.5"
      x="560"
      y="798"
      width="640"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig77.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[561, 799, 638, 25]"
         href="127-0-1-1--19cc545a:133f9dd1f55:-8000:0000000000003442"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.6.0"
        x="561"
        y="799"
        width="638"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig77.6.1"
        x="561"
        y="799"
        width="638"
        height="23"
        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>
  <group name="Fig78"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2432, 2342, 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="2432"
      y="2342"
      width="293"
      height="109"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig78.1"
      x="2433"
      y="2343"
      width="291"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >POFile</text>
    <group name="Fig78.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2433, 2343, 251, 0]"
         href="10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C6"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.2.0"
        x="2433"
        y="2343"
        width="251"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig78.3"
      x="2432"
      y="2366"
      width="293"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig78.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2433, 2367, 291, 25]"
         href="10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C6"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.4.0"
        x="2433"
        y="2367"
        width="291"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig78.4.1"
        x="2433"
        y="2367"
        width="291"
        height="23"
        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="2432"
      y="2391"
      width="293"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig78.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2433, 2392, 291, 59]"
         href="10-13-1-85-73c9aa2d:134d14a8b30:-8000:00000000000038C6"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.6.0"
        x="2433"
        y="2392"
        width="291"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig78.6.1"
        x="2433"
        y="2392"
        width="291"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addHeader(name : string,value : string) : void</text>
      <text name="Fig78.6.2"
        x="2433"
        y="2409"
        width="291"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeHeader(name : string) : void</text>
      <text name="Fig78.6.3"
        x="2433"
        y="2426"
        width="291"
        height="23"
        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>
  <group name="Fig79"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2432, 2654, 313, 126]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="Fig79.0"
      x="2432"
      y="2654"
      width="313"
      height="126"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig79.1"
      x="2433"
      y="2655"
      width="311"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::RDFExtractor</text>
    <group name="Fig79.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2433, 2655, 311, 0]"
         href="10-13-1-85--4f943509:1353d309872:-8000:00000000000067EB"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.2.0"
        x="2433"
        y="2655"
        width="311"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig79.3"
      x="2432"
      y="2678"
      width="313"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig79.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2433, 2679, 311, 25]"
         href="10-13-1-85--4f943509:1353d309872:-8000:00000000000067EB"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.4.0"
        x="2433"
        y="2679"
        width="311"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig79.4.1"
        x="2433"
        y="2679"
        width="311"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >translatableProperties : array</text>
    </group>
    <rectangle name="Fig79.5"
      x="2432"
      y="2703"
      width="313"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig79.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2433, 2704, 311, 76]"
         href="10-13-1-85--4f943509:1353d309872:-8000:00000000000067EB"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.6.0"
        x="2433"
        y="2704"
        width="311"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig79.6.1"
        x="2433"
        y="2704"
        width="311"
        height="17"
        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="Fig79.6.2"
        x="2433"
        y="2721"
        width="311"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addTranslatableProperty(propertyUri : string)</text>
      <text name="Fig79.6.3"
        x="2433"
        y="2738"
        width="311"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeTranslatableProperty(propertyUri : string)</text>
      <text name="Fig79.6.4"
        x="2433"
        y="2755"
        width="311"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTranslatableProperties(propertyUris : array)</text>
    </group>
  </group>
  <group name="Fig80"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-85--4f943509:1353d309872:-8000:00000000000067EC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig79.0"
      destPortFig="Fig38.0"
      sourceFigNode="Fig79"
      destFigNode="Fig38"
      <argouml:pathitem figname="Fig80.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-85--4f943509:1353d309872:-8000:00000000000067EC"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig80.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2552"
              y="2654" />
      <lineto x="2552"
              y="2622" />
      <lineto x="2240"
              y="2622" />
      <lineto x="2240"
              y="2552" />
    </path>
  </group>
  <group name="Fig81"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1704, 2022, 518, 177]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A51"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig81.0"
      x="1704"
      y="2022"
      width="518"
      height="177"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig81.1"
      x="1705"
      y="2023"
      width="516"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::RDFTranslationUnit</text>
    <group name="Fig81.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1705, 2023, 516, 0]"
         href="10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A51"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.2.0"
        x="1705"
        y="2023"
        width="516"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig81.3"
      x="1704"
      y="2046"
      width="518"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig81.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1705, 2047, 516, 42]"
         href="10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A51"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.4.0"
        x="1705"
        y="2047"
        width="516"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig81.4.1"
        x="1705"
        y="2047"
        width="516"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subject : string</text>
      <text name="Fig81.4.2"
        x="1705"
        y="2064"
        width="516"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >predicate : string</text>
    </group>
    <rectangle name="Fig81.5"
      x="1704"
      y="2088"
      width="518"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig81.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1705, 2089, 516, 110]"
         href="10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A51"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.6.0"
        x="1705"
        y="2089"
        width="516"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig81.6.1"
        x="1705"
        y="2089"
        width="516"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubject() : string</text>
      <text name="Fig81.6.2"
        x="1705"
        y="2106"
        width="516"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPredicate() : string</text>
      <text name="Fig81.6.3"
        x="1705"
        y="2123"
        width="516"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSubject(subject : string)</text>
      <text name="Fig81.6.4"
        x="1705"
        y="2140"
        width="516"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPredicate(predicate : string)</text>
      <text name="Fig81.6.5"
        x="1705"
        y="2157"
        width="516"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameTranslationUnitSubject(translationUnit : RDFTranslationUnit) : boolean</text>
      <text name="Fig81.6.6"
        x="1705"
        y="2174"
        width="516"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasSameTranslationUnitPredicate(translationUnit : RDFTranslationUnit) : boolean</text>
    </group>
  </group>
  <group name="Fig82"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A52"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig81.0"
      destPortFig="Fig30.0"
      sourceFigNode="Fig81"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig82.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A52"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig82.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1934"
              y="2022" />
      <lineto x="1934"
              y="2016" />
    </path>
  </group>
  <group name="Fig83"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2760, 2342, 337, 194]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A5D"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig83.0"
      x="2760"
      y="2342"
      width="337"
      height="194"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig83.1"
      x="2761"
      y="2343"
      width="335"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::RDFTranslationFile</text>
    <group name="Fig83.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2761, 2343, 335, 0]"
         href="10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A5D"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.2.0"
        x="2761"
        y="2343"
        width="335"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig83.3"
      x="2760"
      y="2366"
      width="337"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig83.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2761, 2367, 335, 42]"
         href="10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A5D"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.4.0"
        x="2761"
        y="2367"
        width="335"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig83.4.1"
        x="2761"
        y="2367"
        width="335"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >namespaces : array</text>
      <text name="Fig83.4.2"
        x="2761"
        y="2384"
        width="335"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >base : string</text>
    </group>
    <rectangle name="Fig83.5"
      x="2760"
      y="2408"
      width="337"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig83.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2761, 2409, 335, 127]"
         href="10-13-1-85-6e73505d:1353d49e194:-8000:0000000000003A5D"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.6.0"
        x="2761"
        y="2409"
        width="335"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig83.6.1"
        x="2761"
        y="2409"
        width="335"
        height="17"
        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="Fig83.6.2"
        x="2761"
        y="2426"
        width="335"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setNamespaces(namespaces : array) : void</text>
      <text name="Fig83.6.3"
        x="2761"
        y="2443"
        width="335"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addNamespace(namespace : array) : void</text>
      <text name="Fig83.6.4"
        x="2761"
        y="2460"
        width="335"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeNamespace(namespace : array) : void</text>
      <text name="Fig83.6.5"
        x="2761"
        y="2477"
        width="335"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNamespaces() : array</text>
      <text name="Fig83.6.6"
        x="2761"
        y="2494"
        width="335"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setBase(base : string) : void</text>
      <text name="Fig83.6.7"
        x="2761"
        y="2511"
        width="335"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getBase() : string</text>
    </group>
  </group>
  <group name="Fig84"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2592, 2166, 284, 96]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A74"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig84.0"
      x="2592"
      y="2166"
      width="284"
      height="96"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig84.1"
      x="2593"
      y="2167"
      width="282"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::TaoTranslationFile</text>
    <group name="Fig84.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2593, 2167, 282, 0]"
         href="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A74"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.2.0"
        x="2593"
        y="2167"
        width="282"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig84.3"
      x="2592"
      y="2190"
      width="284"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig84.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2593, 2191, 282, 26]"
         href="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A74"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.4.0"
        x="2593"
        y="2191"
        width="282"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig84.4.1"
        x="2593"
        y="2191"
        width="282"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extensionId : Integer</text>
    </group>
    <rectangle name="Fig84.5"
      x="2592"
      y="2217"
      width="284"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig84.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2593, 2218, 282, 43]"
         href="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A74"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.6.0"
        x="2593"
        y="2218"
        width="282"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig84.6.1"
        x="2593"
        y="2218"
        width="282"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExtensionId() : string</text>
      <text name="Fig84.6.2"
        x="2593"
        y="2235"
        width="282"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setExtensionId(extensionId : string)</text>
    </group>
  </group>
  <group name="Fig85"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A81"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig78.0"
      destPortFig="Fig84.0"
      sourceFigNode="Fig78"
      destFigNode="Fig84"
      <argouml:pathitem figname="Fig85.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A81"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig85.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2648"
              y="2342" />
      <lineto x="2648"
              y="2261" />
    </path>
  </group>
  <group name="Fig86"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A82"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig83.0"
      destPortFig="Fig84.0"
      sourceFigNode="Fig83"
      destFigNode="Fig84"
      <argouml:pathitem figname="Fig86.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A82"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig86.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2824"
              y="2342" />
      <lineto x="2824"
              y="2261" />
    </path>
  </group>
  <group name="Fig87"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A83"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig84.0"
      destPortFig="Fig28.0"
      sourceFigNode="Fig84"
      destFigNode="Fig28"
      <argouml:pathitem figname="Fig87.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A83"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig87.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2734"
              y="2166" />
      <lineto x="2734"
              y="2118" />
    </path>
  </group>
  <group name="Fig88"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3416, 2702, 252, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A84"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig25"
    </private>
    
    <rectangle name="Fig88.0"
      x="3416"
      y="2702"
      width="252"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig88.1"
      x="3417"
      y="2703"
      width="250"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::translation::RDFFileWriter</text>
    <group name="Fig88.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3417, 2703, 250, 0]"
         href="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A84"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig88.2.0"
        x="3417"
        y="2703"
        width="250"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig88.3"
      x="3416"
      y="2726"
      width="252"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig88.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3417, 2727, 250, 21]"
         href="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A84"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig88.4.0"
        x="3417"
        y="2727"
        width="250"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig88.5"
      x="3416"
      y="2748"
      width="252"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig88.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3417, 2749, 250, 25]"
         href="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A84"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig88.6.0"
        x="3417"
        y="2749"
        width="250"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig88.6.1"
        x="3417"
        y="2749"
        width="250"
        height="23"
        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>
  <group name="Fig89"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A89"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig88.0"
      destPortFig="Fig31.0"
      sourceFigNode="Fig88"
      destFigNode="Fig31"
      <argouml:pathitem figname="Fig89.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-85--345dcc7e:13543c6ca3a:-8000:0000000000003A89"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig89.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3480"
              y="2702" />
      <lineto x="3480"
              y="2640" />
    </path>
  </group>
  <group name="Fig90"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[432, 908, 354, 347]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-85--2776fceb:1355c97b33d:-8000:0000000000003AC8"
       fill="1"
       fillcolor="216 216 236"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig8"
    </private>
    
    <rectangle name="Fig90.0"
      x="432"
      y="908"
      width="354"
      height="347"
      fill="1"
      fillcolor="216 216 236"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig90.1"
      x="433"
      y="909"
      width="352"
      height="23"
      fill="0"
      fillcolor="216 216 236"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::data::CsvFile</text>
    <group name="Fig90.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[433, 909, 352, 0]"
         href="10-13-1-85--2776fceb:1355c97b33d:-8000:0000000000003AC8"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig90.2.0"
        x="433"
        y="909"
        width="352"
        height="0"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig90.3"
      x="432"
      y="932"
      width="354"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig90.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[433, 933, 352, 76]"
         href="10-13-1-85--2776fceb:1355c97b33d:-8000:0000000000003AC8"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig90.4.0"
        x="433"
        y="933"
        width="352"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig90.4.1"
        x="433"
        y="933"
        width="352"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >data : array</text>
      <text name="Fig90.4.2"
        x="433"
        y="950"
        width="352"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >columnMapping : array</text>
      <text name="Fig90.4.3"
        x="433"
        y="967"
        width="352"
        height="17"
        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>
      <text name="Fig90.4.4"
        x="433"
        y="984"
        width="352"
        height="23"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >columnCount : Integer</text>
    </group>
    <rectangle name="Fig90.5"
      x="432"
      y="1008"
      width="354"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig90.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[433, 1009, 352, 246]"
         href="10-13-1-85--2776fceb:1355c97b33d:-8000:0000000000003AC8"
         fill="0"
         fillcolor="216 216 236"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig90.6.0"
        x="433"
        y="1009"
        width="352"
        height="246"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig90.6.1"
        x="433"
        y="1009"
        width="352"
        height="17"
        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="Fig90.6.2"
        x="433"
        y="1026"
        width="352"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setData(data : array) : void</text>
      <text name="Fig90.6.3"
        x="433"
        y="1043"
        width="352"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getData() : array</text>
      <text name="Fig90.6.4"
        x="433"
        y="1060"
        width="352"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setColumnMapping(columnMapping : array) : void</text>
      <text name="Fig90.6.5"
        x="433"
        y="1077"
        width="352"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getColumnMapping() : array</text>
      <text name="Fig90.6.6"
        x="433"
        y="1094"
        width="352"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >load(path : string) : void</text>
      <text name="Fig90.6.7"
        x="433"
        y="1111"
        width="352"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOptions(array : array = array()) : void</text>
      <text name="Fig90.6.8"
        x="433"
        y="1128"
        width="352"
        height="17"
        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="Fig90.6.9"
        x="433"
        y="1145"
        width="352"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRow(index : int,associative : boolean = false) : array</text>
      <text name="Fig90.6.10"
        x="433"
        y="1162"
        width="352"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >count() : int</text>
      <text name="Fig90.6.11"
        x="433"
        y="1179"
        width="352"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(row : int,col : int) : mixed</text>
      <text name="Fig90.6.12"
        x="433"
        y="1196"
        width="352"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(row : int,col : int,value : int) : void</text>
      <text name="Fig90.6.13"
        x="433"
        y="1213"
        width="352"
        height="17"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getColumnCount() : int</text>
      <text name="Fig90.6.14"
        x="433"
        y="1230"
        width="352"
        height="23"
        fill="0"
        fillcolor="216 216 236"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setColumnCount(count : int) : void</text>
    </group>
  </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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig0.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="40"
              y="16" />
      <lineto x="670"
              y="16" />
      <lineto x="670"
              y="40" />
      <lineto x="719"
              y="40" />
      <lineto x="719"
              y="263" />
      <lineto x="40"
              y="263" />
      <lineto x="40"
              y="16" />
    </path>
    <text name="Fig0.2"
      x="40"
      y="16"
      width="631"
      height="25"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::form</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 16, 630, 1]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A3"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="40"
        y="16"
        width="630"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.4"
      x="40"
      y="40"
      width="680"
      height="224"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="57"
      y="49"
      width="638"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::FormContainer</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[57, 49, 638, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="57"
        y="49"
        width="638"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="56"
      y="72"
      width="640"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 73, 638, 76]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="57"
        y="73"
        width="638"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="57"
        y="73"
        width="638"
        height="17"
        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.2"
        x="57"
        y="90"
        width="638"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >data : array</text>
      <text name="Fig1.4.3"
        x="57"
        y="107"
        width="638"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig1.4.4"
        x="57"
        y="124"
        width="638"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >forms : array</text>
    </group>
    <rectangle name="Fig1.5"
      x="56"
      y="149"
      width="640"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 150, 638, 110]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="57"
        y="150"
        width="638"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="57"
        y="150"
        width="638"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(data : array = array(),options : array = array())</text>
      <text name="Fig1.6.2"
        x="57"
        y="167"
        width="638"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;destroy&gt;&gt; __destruct()</text>
      <text name="Fig1.6.3"
        x="57"
        y="184"
        width="638"
        height="17"
        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.6.4"
        x="57"
        y="201"
        width="638"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig1.6.5"
        x="57"
        y="218"
        width="638"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig1.6.6"
        x="57"
        y="235"
        width="638"
        height="23"
        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>
  <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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig2.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="752"
              y="8" />
      <lineto x="1430"
              y="8" />
      <lineto x="1430"
              y="32" />
      <lineto x="1479"
              y="32" />
      <lineto x="1479"
              y="615" />
      <lineto x="752"
              y="615" />
      <lineto x="752"
              y="8" />
    </path>
    <text name="Fig2.2"
      x="752"
      y="8"
      width="679"
      height="25"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::actions::form</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[752, 8, 678, 1]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF0"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="752"
        y="8"
        width="678"
        height="1"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.4"
      x="752"
      y="32"
      width="728"
      height="584"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="777"
      y="49"
      width="206"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Settings</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[777, 49, 206, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="777"
        y="49"
        width="206"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="776"
      y="72"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[777, 73, 206, 21]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="777"
        y="73"
        width="206"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.5"
      x="776"
      y="93"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[777, 94, 206, 42]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="777"
        y="94"
        width="206"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.6.1"
        x="777"
        y="94"
        width="206"
        height="17"
        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.6.2"
        x="777"
        y="111"
        width="206"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF2"
                        angle="270.0"
                        offset="-10" />
    </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="695"
              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="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="785"
      y="473"
      width="560"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Users</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[785, 473, 560, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="785"
        y="473"
        width="560"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="784"
      y="496"
      width="562"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[785, 497, 560, 42]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="785"
        y="497"
        width="560"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.4.1"
        x="785"
        y="497"
        width="560"
        height="17"
        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.2"
        x="785"
        y="514"
        width="560"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >formName : string</text>
    </group>
    <rectangle name="Fig5.5"
      x="784"
      y="538"
      width="562"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[785, 539, 560, 76]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="785"
        y="539"
        width="560"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.6.1"
        x="785"
        y="539"
        width="560"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(clazz : Class,user : Resource = null,forceAdd : boolean = false)</text>
      <text name="Fig5.6.2"
        x="785"
        y="556"
        width="560"
        height="17"
        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.6.3"
        x="785"
        y="573"
        width="560"
        height="17"
        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.6.4"
        x="785"
        y="590"
        width="560"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="1001"
      y="49"
      width="206"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Login</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1001, 49, 206, 0]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E56"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="1001"
        y="49"
        width="206"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="1000"
      y="72"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1001, 73, 206, 21]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E56"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="1001"
        y="73"
        width="206"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.5"
      x="1000"
      y="93"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1001, 94, 206, 42]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E56"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="1001"
        y="94"
        width="206"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="1001"
        y="94"
        width="206"
        height="17"
        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.6.2"
        x="1001"
        y="111"
        width="206"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E5B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="136" />
      <lineto x="1048"
              y="160" />
      <lineto x="695"
              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="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="777"
      y="169"
      width="198"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Export</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[777, 169, 198, 0]"
         href="127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="777"
        y="169"
        width="198"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="776"
      y="192"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[777, 193, 198, 25]"
         href="127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="777"
        y="193"
        width="198"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.4.1"
        x="777"
        y="193"
        width="198"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >formats : array</text>
    </group>
    <rectangle name="Fig8.5"
      x="776"
      y="217"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[777, 218, 198, 59]"
         href="127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="777"
        y="218"
        width="198"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.6.1"
        x="777"
        y="218"
        width="198"
        height="17"
        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.6.2"
        x="777"
        y="235"
        width="198"
        height="17"
        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.6.3"
        x="777"
        y="252"
        width="198"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initRDFElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED9"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="776"
              y="184" />
      <lineto x="695"
              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="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="1233"
      y="49"
      width="206"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::List</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1233, 49, 206, 0]"
         href="127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="1233"
        y="49"
        width="206"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.3"
      x="1232"
      y="72"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1233, 73, 206, 21]"
         href="127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="1233"
        y="73"
        width="206"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.5"
      x="1232"
      y="93"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1233, 94, 206, 42]"
         href="127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="1233"
        y="94"
        width="206"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.6.1"
        x="1233"
        y="94"
        width="206"
        height="17"
        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.6.2"
        x="1233"
        y="111"
        width="206"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1320"
              y="136" />
      <lineto x="1320"
              y="160" />
      <lineto x="695"
              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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig12.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="152"
              y="1064" />
      <lineto x="990"
              y="1064" />
      <lineto x="990"
              y="1088" />
      <lineto x="1039"
              y="1088" />
      <lineto x="1039"
              y="1431" />
      <lineto x="152"
              y="1431" />
      <lineto x="152"
              y="1064" />
    </path>
    <text name="Fig12.2"
      x="152"
      y="1064"
      width="839"
      height="25"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >wfEngine::actions::form</text>
    <group name="Fig12.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[152, 1064, 838, 1]"
         href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BE"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.3.0"
        x="152"
        y="1064"
        width="838"
        height="1"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.4"
      x="152"
      y="1088"
      width="888"
      height="344"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.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="1"
      strokecolor="black"
    />
    <text name="Fig13.1"
      x="753"
      y="1097"
      width="254"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::actions::form::Login</text>
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[753, 1097, 254, 0]"
         href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="753"
        y="1097"
        width="254"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig13.3"
      x="752"
      y="1120"
      width="256"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[753, 1121, 254, 21]"
         href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="753"
        y="1121"
        width="254"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig13.5"
      x="752"
      y="1141"
      width="256"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[753, 1142, 254, 42]"
         href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.6.0"
        x="753"
        y="1142"
        width="254"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.6.1"
        x="753"
        y="1142"
        width="254"
        height="17"
        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.6.2"
        x="753"
        y="1159"
        width="254"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023C4"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="752"
              y="1112" />
      <lineto x="656"
              y="1112" />
      <lineto x="656"
              y="261" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig15.1"
      x="777"
      y="321"
      width="206"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Import</text>
    <group name="Fig15.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[777, 321, 206, 0]"
         href="127-0-1-1--5823ae53:12820f19957:-8000:00000000000023CE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.2.0"
        x="777"
        y="321"
        width="206"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig15.3"
      x="776"
      y="344"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[777, 345, 206, 42]"
         href="127-0-1-1--5823ae53:12820f19957:-8000:00000000000023CE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="777"
        y="345"
        width="206"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig15.4.1"
        x="777"
        y="345"
        width="206"
        height="17"
        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.2"
        x="777"
        y="362"
        width="206"
        height="23"
        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="386"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[777, 387, 206, 76]"
         href="127-0-1-1--5823ae53:12820f19957:-8000:00000000000023CE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.6.0"
        x="777"
        y="387"
        width="206"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig15.6.1"
        x="777"
        y="387"
        width="206"
        height="17"
        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.6.2"
        x="777"
        y="404"
        width="206"
        height="17"
        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.6.3"
        x="777"
        y="421"
        width="206"
        height="17"
        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.6.4"
        x="777"
        y="438"
        width="206"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initRDFElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5823ae53:12820f19957:-8000:00000000000023D3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="776"
              y="336" />
      <lineto x="656"
              y="336" />
      <lineto x="656"
              y="261" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig17.1"
      x="1017"
      y="321"
      width="214"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::CSVMapping</text>
    <group name="Fig17.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1017, 321, 214, 0]"
         href="127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.2.0"
        x="1017"
        y="321"
        width="214"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig17.3"
      x="1016"
      y="344"
      width="216"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1017, 345, 214, 28]"
         href="127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="1017"
        y="345"
        width="214"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig17.5"
      x="1016"
      y="373"
      width="216"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1017, 374, 214, 49]"
         href="127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.6.0"
        x="1017"
        y="374"
        width="214"
        height="49"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig17.6.1"
        x="1017"
        y="374"
        width="214"
        height="17"
        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.6.2"
        x="1017"
        y="391"
        width="214"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FC"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="320" />
      <lineto x="1048"
              y="160" />
      <lineto x="695"
              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"
    />
    <path name="Fig19.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="40"
              y="272" />
      <lineto x="598"
              y="272" />
      <lineto x="598"
              y="296" />
      <lineto x="647"
              y="296" />
      <lineto x="647"
              y="847" />
      <lineto x="40"
              y="847" />
      <lineto x="40"
              y="272" />
    </path>
    <text name="Fig19.2"
      x="40"
      y="272"
      width="559"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::actions::form</text>
    <group name="Fig19.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 272, 558, 1]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF0"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.3.0"
        x="40"
        y="272"
        width="558"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig19.4"
      x="40"
      y="296"
      width="608"
      height="552"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      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="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="57"
      y="305"
      width="570"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Generis</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[57, 305, 485, 0]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="57"
        y="305"
        width="485"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.3"
      x="56"
      y="328"
      width="572"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 329, 570, 78]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="57"
        y="329"
        width="570"
        height="78"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.4.1"
        x="57"
        y="329"
        width="570"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >DEFAULT_TOP_CLASS : string</text>
      <text name="Fig20.4.2"
        x="57"
        y="346"
        width="570"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >topClazz : Class</text>
      <text name="Fig20.4.3"
        x="57"
        y="363"
        width="570"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >clazz : Class</text>
      <text name="Fig20.4.4"
        x="57"
        y="380"
        width="570"
        height="23"
        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="407"
      width="572"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 408, 570, 78]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.6.0"
        x="57"
        y="408"
        width="570"
        height="78"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.6.1"
        x="57"
        y="408"
        width="570"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(clazz : Class,instance : Resource = null,options : array = array())</text>
      <text name="Fig20.6.2"
        x="57"
        y="425"
        width="570"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClazz() : Class</text>
      <text name="Fig20.6.3"
        x="57"
        y="442"
        width="570"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInstance() : Resource</text>
      <text name="Fig20.6.4"
        x="57"
        y="459"
        width="570"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="376"
              y="304" />
      <lineto x="376"
              y="261" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig22.1"
      x="369"
      y="521"
      width="190"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Instance</text>
    <group name="Fig22.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[369, 521, 155, 0]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.2.0"
        x="369"
        y="521"
        width="155"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.3"
      x="368"
      y="544"
      width="192"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[369, 545, 190, 21]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="369"
        y="545"
        width="190"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.5"
      x="368"
      y="565"
      width="192"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[369, 566, 190, 42]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.6.0"
        x="369"
        y="566"
        width="190"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig22.6.1"
        x="369"
        y="566"
        width="190"
        height="17"
        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.6.2"
        x="369"
        y="583"
        width="190"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248D"
                        angle="270.0"
                        offset="-10" />
    </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="487" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig24.1"
      x="441"
      y="617"
      width="190"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Translate</text>
    <group name="Fig24.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[441, 617, 160, 0]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248E"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.2.0"
        x="441"
        y="617"
        width="160"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.3"
      x="440"
      y="640"
      width="192"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[441, 641, 190, 21]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248E"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="441"
        y="641"
        width="190"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.5"
      x="440"
      y="661"
      width="192"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[441, 662, 190, 42]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248E"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.6.0"
        x="441"
        y="662"
        width="190"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig24.6.1"
        x="441"
        y="662"
        width="190"
        height="17"
        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.6.2"
        x="441"
        y="679"
        width="190"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="440"
              y="656" />
      <lineto x="432"
              y="656" />
      <lineto x="432"
              y="608" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig26.1"
      x="81"
      y="521"
      width="206"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Clazz</text>
    <group name="Fig26.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[81, 521, 137, 0]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002490"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.2.0"
        x="81"
        y="521"
        width="137"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig26.3"
      x="80"
      y="544"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 545, 206, 21]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002490"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="81"
        y="545"
        width="206"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig26.5"
      x="80"
      y="565"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig26.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 566, 206, 42]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002490"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.6.0"
        x="81"
        y="566"
        width="206"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig26.6.1"
        x="81"
        y="566"
        width="206"
        height="17"
        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.6.2"
        x="81"
        y="583"
        width="206"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002491"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="287"
              y="544" />
      <lineto x="328"
              y="544" />
      <lineto x="328"
              y="487" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig28.1"
      x="81"
      y="617"
      width="206"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SimpleProperty</text>
    <group name="Fig28.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[81, 617, 192, 0]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002492"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.2.0"
        x="81"
        y="617"
        width="192"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.3"
      x="80"
      y="640"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 641, 206, 21]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002492"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="81"
        y="641"
        width="206"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.5"
      x="80"
      y="661"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 662, 206, 42]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002492"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.6.0"
        x="81"
        y="662"
        width="206"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig28.6.1"
        x="81"
        y="662"
        width="206"
        height="17"
        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.6.2"
        x="81"
        y="679"
        width="206"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig29.1"
      x="449"
      y="721"
      width="190"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Search</text>
    <group name="Fig29.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[449, 721, 147, 0]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002494"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.2.0"
        x="449"
        y="721"
        width="147"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig29.3"
      x="448"
      y="744"
      width="192"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[449, 745, 190, 21]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002494"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="449"
        y="745"
        width="190"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig29.5"
      x="448"
      y="765"
      width="192"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 766, 190, 42]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002494"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.6.0"
        x="449"
        y="766"
        width="190"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig29.6.1"
        x="449"
        y="766"
        width="190"
        height="17"
        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.6.2"
        x="449"
        y="783"
        width="190"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig30.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-ed0d875:129a2b8fa60:-8000:0000000000002066"
                        angle="270.0"
                        offset="-10" />
    </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="608" />
    </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"
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--3c7eeaf3:129a6e78051:-8000:00000000000020A4"
                        angle="270.0"
                        offset="-10" />
    </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="559"
              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"
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--1c40cb28:129a733b4d1:-8000:0000000000002092"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="287"
              y="632" />
      <lineto x="328"
              y="632" />
      <lineto x="328"
              y="487" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig33.1"
      x="81"
      y="721"
      width="206"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AdvancedProperty</text>
    <group name="Fig33.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[81, 721, 206, 0]"
         href="127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FC"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.2.0"
        x="81"
        y="721"
        width="206"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig33.3"
      x="80"
      y="744"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig33.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 745, 206, 21]"
         href="127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FC"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.4.0"
        x="81"
        y="745"
        width="206"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig33.5"
      x="80"
      y="765"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig33.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 766, 206, 42]"
         href="127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FC"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.6.0"
        x="81"
        y="766"
        width="206"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig33.6.1"
        x="81"
        y="766"
        width="206"
        height="17"
        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.6.2"
        x="81"
        y="783"
        width="206"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="287"
              y="768" />
      <lineto x="328"
              y="768" />
      <lineto x="328"
              y="487" />
    </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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig35.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="752"
              y="656" />
      <lineto x="1822"
              y="656" />
      <lineto x="1822"
              y="680" />
      <lineto x="1871"
              y="680" />
      <lineto x="1871"
              y="1031" />
      <lineto x="752"
              y="1031" />
      <lineto x="752"
              y="656" />
    </path>
    <text name="Fig35.2"
      x="752"
      y="656"
      width="1071"
      height="25"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::actions::form</text>
    <group name="Fig35.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[752, 656, 1070, 1]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002590"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.3.0"
        x="752"
        y="656"
        width="1070"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig35.4"
      x="752"
      y="680"
      width="1120"
      height="352"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      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="1"
      strokecolor="black"
    />
    <text name="Fig36.1"
      x="761"
      y="689"
      width="150"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Item</text>
    <group name="Fig36.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[761, 689, 163, 0]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002591"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.2.0"
        x="761"
        y="689"
        width="163"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.3"
      x="760"
      y="712"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[761, 713, 150, 21]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002591"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="761"
        y="713"
        width="150"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.5"
      x="760"
      y="734"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[761, 735, 150, 25]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002591"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.6.0"
        x="761"
        y="735"
        width="150"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig36.6.1"
        x="761"
        y="735"
        width="150"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002592"
                        angle="270.0"
                        offset="-10" />
    </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="559"
              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="1"
      strokecolor="black"
    />
    <text name="Fig38.1"
      x="921"
      y="689"
      width="182"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ItemContentIO</text>
    <group name="Fig38.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[921, 689, 218, 0]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002595"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.2.0"
        x="921"
        y="689"
        width="218"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig38.3"
      x="920"
      y="712"
      width="184"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[921, 713, 182, 21]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002595"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="921"
        y="713"
        width="182"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig38.5"
      x="920"
      y="733"
      width="184"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[921, 734, 182, 59]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002595"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.6.0"
        x="921"
        y="734"
        width="182"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig38.6.1"
        x="921"
        y="734"
        width="182"
        height="17"
        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.6.2"
        x="921"
        y="751"
        width="182"
        height="17"
        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.6.3"
        x="921"
        y="768"
        width="182"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addDownloadSection()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig39.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-7c161ae7:12af1a41c59:-8000:000000000000259A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig39.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="968"
              y="688" />
      <lineto x="968"
              y="624" />
      <lineto x="728"
              y="624" />
      <lineto x="728"
              y="544" />
      <lineto x="559"
              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="1"
      strokecolor="black"
    />
    <text name="Fig40.1"
      x="769"
      y="801"
      width="201"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::form::Import</text>
    <group name="Fig40.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[769, 801, 201, 0]"
         href="127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002653"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.2.0"
        x="769"
        y="801"
        width="201"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig40.3"
      x="768"
      y="824"
      width="203"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[769, 825, 201, 25]"
         href="127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002653"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="769"
        y="825"
        width="201"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig40.4.1"
        x="769"
        y="825"
        width="201"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >formats : array</text>
    </group>
    <rectangle name="Fig40.5"
      x="768"
      y="849"
      width="203"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[769, 850, 201, 59]"
         href="127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002653"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.6.0"
        x="769"
        y="850"
        width="201"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig40.6.1"
        x="769"
        y="850"
        width="201"
        height="17"
        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.6.2"
        x="769"
        y="867"
        width="201"
        height="17"
        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.6.3"
        x="769"
        y="884"
        width="201"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initXHTMLElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig41.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002654"
                        angle="270.0"
                        offset="-10" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig42.1"
      x="1121"
      y="689"
      width="103"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PreviewOptions</text>
    <group name="Fig42.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1121, 689, 225, 0]"
         href="127-0-1-1--983698e:12c9833a275:-8000:000000000000274A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.2.0"
        x="1121"
        y="689"
        width="225"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig42.3"
      x="1120"
      y="712"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1121, 713, 103, 21]"
         href="127-0-1-1--983698e:12c9833a275:-8000:000000000000274A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="1121"
        y="713"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig42.5"
      x="1120"
      y="733"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1121, 734, 103, 42]"
         href="127-0-1-1--983698e:12c9833a275:-8000:000000000000274A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.6.0"
        x="1121"
        y="734"
        width="103"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig42.6.1"
        x="1121"
        y="734"
        width="103"
        height="17"
        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.6.2"
        x="1121"
        y="751"
        width="103"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--983698e:12c9833a275:-8000:000000000000274F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1184"
              y="688" />
      <lineto x="1184"
              y="632" />
      <lineto x="656"
              y="632" />
      <lineto x="656"
              y="776" />
      <lineto x="656"
              y="261" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig44.1"
      x="769"
      y="921"
      width="201"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::form::Export</text>
    <group name="Fig44.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[769, 921, 201, 0]"
         href="127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000293A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.2.0"
        x="769"
        y="921"
        width="201"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig44.3"
      x="768"
      y="944"
      width="203"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[769, 945, 201, 25]"
         href="127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000293A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="769"
        y="945"
        width="201"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig44.4.1"
        x="769"
        y="945"
        width="201"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >formats : array</text>
    </group>
    <rectangle name="Fig44.5"
      x="768"
      y="969"
      width="203"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[769, 970, 201, 59]"
         href="127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000293A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.6.0"
        x="769"
        y="970"
        width="201"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig44.6.1"
        x="769"
        y="970"
        width="201"
        height="17"
        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.6.2"
        x="769"
        y="987"
        width="201"
        height="17"
        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.6.3"
        x="769"
        y="1004"
        width="201"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initIMSCPElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig45.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-70b2308e:12ca2398ae8:-8000:000000000000293B"
                        angle="270.0"
                        offset="-10" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig46.1"
      x="1097"
      y="169"
      width="211"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::VersionedFile</text>
    <group name="Fig46.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1097, 169, 211, 0]"
         href="127-0-1-1-234d8e6a:13300ee5308:-8000:0000000000003F7C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.2.0"
        x="1097"
        y="169"
        width="211"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig46.3"
      x="1096"
      y="192"
      width="213"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 193, 211, 21]"
         href="127-0-1-1-234d8e6a:13300ee5308:-8000:0000000000003F7C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="1097"
        y="193"
        width="211"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig46.5"
      x="1096"
      y="213"
      width="213"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 214, 211, 59]"
         href="127-0-1-1-234d8e6a:13300ee5308:-8000:0000000000003F7C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.6.0"
        x="1097"
        y="214"
        width="211"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig46.6.1"
        x="1097"
        y="214"
        width="211"
        height="17"
        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.6.2"
        x="1097"
        y="231"
        width="211"
        height="17"
        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.6.3"
        x="1097"
        y="248"
        width="211"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig47.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-234d8e6a:13300ee5308:-8000:0000000000003F7D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig47.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1152"
              y="168" />
      <lineto x="1152"
              y="160" />
      <lineto x="695"
              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"
    />
    <path name="Fig48.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="128"
              y="864" />
      <lineto x="334"
              y="864" />
      <lineto x="334"
              y="888" />
      <lineto x="383"
              y="888" />
      <lineto x="383"
              y="983" />
      <lineto x="128"
              y="983" />
      <lineto x="128"
              y="864" />
    </path>
    <text name="Fig48.2"
      x="128"
      y="864"
      width="207"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoSubjects::actions::form</text>
    <group name="Fig48.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[128, 864, 206, 1]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000340E"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.3.0"
        x="128"
        y="864"
        width="206"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig48.4"
      x="128"
      y="888"
      width="256"
      height="96"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      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="1"
      strokecolor="black"
    />
    <text name="Fig49.1"
      x="161"
      y="897"
      width="134"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Instance</text>
    <group name="Fig49.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[161, 897, 203, 0]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000340F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.2.0"
        x="161"
        y="897"
        width="203"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig49.3"
      x="160"
      y="920"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[161, 921, 134, 21]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000340F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="161"
        y="921"
        width="134"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig49.5"
      x="160"
      y="942"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[161, 943, 134, 25]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000340F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.6.0"
        x="161"
        y="943"
        width="134"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig49.6.1"
        x="161"
        y="943"
        width="134"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig50.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003412"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig50.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="295"
              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="1"
      strokecolor="black"
    />
    <text name="Fig51.1"
      x="217"
      y="1105"
      width="170"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InstanceFormalParameter</text>
    <group name="Fig51.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[217, 1105, 286, 0]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003413"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.2.0"
        x="217"
        y="1105"
        width="286"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig51.3"
      x="216"
      y="1128"
      width="172"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[217, 1129, 170, 21]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003413"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="217"
        y="1129"
        width="170"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig51.5"
      x="216"
      y="1150"
      width="172"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[217, 1151, 170, 25]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003413"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.6.0"
        x="217"
        y="1151"
        width="170"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig51.6.1"
        x="217"
        y="1151"
        width="170"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig52.1"
      x="209"
      y="1209"
      width="174"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InstanceRole</text>
    <group name="Fig52.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[209, 1209, 215, 0]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003416"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.2.0"
        x="209"
        y="1209"
        width="215"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig52.3"
      x="208"
      y="1232"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig52.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[209, 1233, 174, 21]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003416"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.4.0"
        x="209"
        y="1233"
        width="174"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig52.5"
      x="208"
      y="1254"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig52.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[209, 1255, 174, 25]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003416"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.6.0"
        x="209"
        y="1255"
        width="174"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig52.6.1"
        x="209"
        y="1255"
        width="174"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig53.1"
      x="449"
      y="1209"
      width="166"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InstanceServiceDefinition</text>
    <group name="Fig53.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[449, 1209, 281, 0]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003419"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.2.0"
        x="449"
        y="1209"
        width="281"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.3"
      x="448"
      y="1232"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[449, 1233, 166, 21]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003419"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.4.0"
        x="449"
        y="1233"
        width="166"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.5"
      x="448"
      y="1254"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 1255, 166, 25]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003419"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.6.0"
        x="449"
        y="1255"
        width="166"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig53.6.1"
        x="449"
        y="1255"
        width="166"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig54.1"
      x="449"
      y="1105"
      width="163"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InstanceProcessVariable</text>
    <group name="Fig54.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[449, 1105, 280, 0]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.2.0"
        x="449"
        y="1105"
        width="280"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.3"
      x="448"
      y="1128"
      width="165"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[449, 1129, 163, 21]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="449"
        y="1129"
        width="163"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.5"
      x="448"
      y="1149"
      width="165"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 1150, 163, 42]"
         href="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.6.0"
        x="449"
        y="1150"
        width="163"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig54.6.1"
        x="449"
        y="1150"
        width="163"
        height="17"
        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.6.2"
        x="449"
        y="1167"
        width="163"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig55.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--1c42fdef:133c68cec06:-8000:000000000000341F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig55.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="387"
              y="1120" />
      <lineto x="416"
              y="1120" />
      <lineto x="416"
              y="608" />
    </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"
      <argouml:pathitem figname="Fig56.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003420"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig56.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="448"
              y="1120" />
      <lineto x="416"
              y="1120" />
      <lineto x="416"
              y="608" />
    </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"
      <argouml:pathitem figname="Fig57.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003421"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig57.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="448"
              y="1216" />
      <lineto x="416"
              y="1216" />
      <lineto x="416"
              y="608" />
    </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"
      <argouml:pathitem figname="Fig58.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--1c42fdef:133c68cec06:-8000:0000000000003422"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig58.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="383"
              y="1216" />
      <lineto x="416"
              y="1216" />
      <lineto x="416"
              y="608" />
    </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, 0, 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="0"
      width="1936"
      height="1320"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig0.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="24"
              y="0" />
      <lineto x="1910"
              y="0" />
      <lineto x="1910"
              y="24" />
      <lineto x="1959"
              y="24" />
      <lineto x="1959"
              y="1319" />
      <lineto x="24"
              y="1319" />
      <lineto x="24"
              y="0" />
    </path>
    <text name="Fig0.2"
      x="24"
      y="0"
      width="1887"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes::QTI</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[24, 0, 182, 1]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FD"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="24"
        y="0"
        width="182"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.4"
      x="24"
      y="24"
      width="1936"
      height="1296"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[848, 40, 494, 517]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="40"
      width="494"
      height="517"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="849"
      y="41"
      width="492"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Data</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[849, 41, 423, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="849"
        y="41"
        width="423"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="848"
      y="64"
      width="494"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[849, 65, 492, 127]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="849"
        y="65"
        width="492"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="849"
        y="65"
        width="492"
        height="17"
        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.2"
        x="849"
        y="82"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >templatesPath : string</text>
      <text name="Fig1.4.3"
        x="849"
        y="99"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >persist : boolean</text>
      <text name="Fig1.4.4"
        x="849"
        y="116"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >identifier : string</text>
      <text name="Fig1.4.5"
        x="849"
        y="133"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >type : string</text>
      <text name="Fig1.4.6"
        x="849"
        y="150"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >data : string</text>
      <text name="Fig1.4.7"
        x="849"
        y="167"
        width="492"
        height="23"
        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="191"
      width="494"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[849, 192, 492, 365]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="849"
        y="192"
        width="492"
        height="365"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="849"
        y="192"
        width="492"
        height="17"
        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="Fig1.6.2"
        x="849"
        y="209"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTemplatePath() : string</text>
      <text name="Fig1.6.3"
        x="849"
        y="226"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(identifier : string = null,options : array = array())</text>
      <text name="Fig1.6.4"
        x="849"
        y="243"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIdentifier() : string</text>
      <text name="Fig1.6.5"
        x="849"
        y="260"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setIdentifier(id : string,unique : boolean = true)</text>
      <text name="Fig1.6.6"
        x="849"
        y="277"
        width="492"
        height="17"
        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.6.7"
        x="849"
        y="294"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType() : string</text>
      <text name="Fig1.6.8"
        x="849"
        y="311"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setType(type : string)</text>
      <text name="Fig1.6.9"
        x="849"
        y="328"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getData() : string</text>
      <text name="Fig1.6.10"
        x="849"
        y="345"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setData(data : string,cleanup : boolean = true)</text>
      <text name="Fig1.6.11"
        x="849"
        y="362"
        width="492"
        height="17"
        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.6.12"
        x="849"
        y="379"
        width="492"
        height="17"
        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.6.13"
        x="849"
        y="396"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOptions() : array</text>
      <text name="Fig1.6.14"
        x="849"
        y="413"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOptions(options : array)</text>
      <text name="Fig1.6.15"
        x="849"
        y="430"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOption(name : string) : mixed</text>
      <text name="Fig1.6.16"
        x="849"
        y="447"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOption(name : string,value : string)</text>
      <text name="Fig1.6.17"
        x="849"
        y="464"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >xmlizeOptions(formalOpts : array = array(),recursive : boolean = false) : string</text>
      <text name="Fig1.6.18"
        x="849"
        y="481"
        width="492"
        height="17"
        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.6.19"
        x="849"
        y="498"
        width="492"
        height="17"
        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.6.20"
        x="849"
        y="515"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCache() : Cache</text>
      <text name="Fig1.6.21"
        x="849"
        y="532"
        width="492"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >destroy()</text>
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 688, 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="688"
      width="473"
      height="449"
      fill="1"
      fillcolor="211 211 211"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="49"
      y="689"
      width="471"
      height="23"
      fill="0"
      fillcolor="211 211 211"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Item</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[49, 689, 391, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F"
         fill="0"
         fillcolor="211 211 211"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="49"
        y="689"
        width="391"
        height="0"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="48"
      y="712"
      width="473"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 713, 471, 92]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F"
         fill="0"
         fillcolor="211 211 211"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="49"
        y="713"
        width="471"
        height="92"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="49"
        y="713"
        width="471"
        height="17"
        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.2"
        x="49"
        y="730"
        width="471"
        height="17"
        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.3"
        x="49"
        y="747"
        width="471"
        height="17"
        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.4"
        x="49"
        y="764"
        width="471"
        height="23"
        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="805"
      width="473"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 806, 471, 330]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F"
         fill="0"
         fillcolor="211 211 211"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="49"
        y="806"
        width="471"
        height="330"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="49"
        y="806"
        width="471"
        height="17"
        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.6.2"
        x="49"
        y="823"
        width="471"
        height="17"
        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.6.3"
        x="49"
        y="840"
        width="471"
        height="17"
        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.6.4"
        x="49"
        y="857"
        width="471"
        height="17"
        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.6.5"
        x="49"
        y="874"
        width="471"
        height="17"
        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.6.6"
        x="49"
        y="891"
        width="471"
        height="17"
        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.6.7"
        x="49"
        y="908"
        width="471"
        height="17"
        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.6.8"
        x="49"
        y="925"
        width="471"
        height="17"
        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.6.9"
        x="49"
        y="942"
        width="471"
        height="17"
        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.6.10"
        x="49"
        y="959"
        width="471"
        height="17"
        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.6.11"
        x="49"
        y="976"
        width="471"
        height="17"
        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.6.12"
        x="49"
        y="993"
        width="471"
        height="17"
        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.6.13"
        x="49"
        y="1010"
        width="471"
        height="17"
        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.6.14"
        x="49"
        y="1027"
        width="471"
        height="17"
        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.6.15"
        x="49"
        y="1044"
        width="471"
        height="17"
        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.6.16"
        x="49"
        y="1061"
        width="471"
        height="17"
        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.6.17"
        x="49"
        y="1078"
        width="471"
        height="17"
        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.6.18"
        x="49"
        y="1095"
        width="471"
        height="23"
        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>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002340"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig2"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002340"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="520"
              y="792" />
      <lineto x="632"
              y="792" />
      <lineto x="632"
              y="592" />
      <lineto x="928"
              y="592" />
      <lineto x="928"
              y="556" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[680, 688, 508, 551]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="688"
      width="508"
      height="551"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="681"
      y="689"
      width="506"
      height="23"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Interaction</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[681, 689, 419, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="681"
        y="689"
        width="419"
        height="0"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="680"
      y="712"
      width="508"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[681, 713, 506, 93]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="681"
        y="713"
        width="506"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="681"
        y="713"
        width="506"
        height="17"
        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.2"
        x="681"
        y="730"
        width="506"
        height="17"
        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.3"
        x="681"
        y="747"
        width="506"
        height="17"
        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.4"
        x="681"
        y="764"
        width="506"
        height="17"
        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.5"
        x="681"
        y="781"
        width="506"
        height="23"
        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="805"
      width="508"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[681, 806, 506, 433]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="681"
        y="806"
        width="506"
        height="433"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="681"
        y="806"
        width="506"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(type : string,id : string = null,options : array = array())</text>
      <text name="Fig4.6.2"
        x="681"
        y="823"
        width="506"
        height="17"
        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.6.3"
        x="681"
        y="840"
        width="506"
        height="17"
        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.6.4"
        x="681"
        y="857"
        width="506"
        height="17"
        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.6.5"
        x="681"
        y="874"
        width="506"
        height="17"
        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.6.6"
        x="681"
        y="891"
        width="506"
        height="17"
        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.6.7"
        x="681"
        y="908"
        width="506"
        height="17"
        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.6.8"
        x="681"
        y="925"
        width="506"
        height="17"
        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.6.9"
        x="681"
        y="942"
        width="506"
        height="17"
        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.6.10"
        x="681"
        y="959"
        width="506"
        height="17"
        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.6.11"
        x="681"
        y="976"
        width="506"
        height="17"
        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.6.12"
        x="681"
        y="993"
        width="506"
        height="17"
        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.6.13"
        x="681"
        y="1010"
        width="506"
        height="17"
        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.6.14"
        x="681"
        y="1027"
        width="506"
        height="17"
        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.6.15"
        x="681"
        y="1044"
        width="506"
        height="17"
        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.6.16"
        x="681"
        y="1061"
        width="506"
        height="17"
        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.6.17"
        x="681"
        y="1078"
        width="506"
        height="17"
        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.6.18"
        x="681"
        y="1095"
        width="506"
        height="17"
        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.6.19"
        x="681"
        y="1112"
        width="506"
        height="17"
        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.6.20"
        x="681"
        y="1129"
        width="506"
        height="17"
        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.6.21"
        x="681"
        y="1146"
        width="506"
        height="17"
        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.6.22"
        x="681"
        y="1163"
        width="506"
        height="17"
        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.6.23"
        x="681"
        y="1180"
        width="506"
        height="17"
        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.6.24"
        x="681"
        y="1197"
        width="506"
        height="17"
        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>
      <text name="Fig4.6.25"
        x="681"
        y="1214"
        width="506"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;destroy&gt;&gt; destroy()</text>
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002342"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig4"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002342"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="928"
              y="688" />
      <lineto x="928"
              y="556" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1448, 952, 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="952"
      width="251"
      height="143"
      fill="1"
      fillcolor="218 218 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="1449"
      y="953"
      width="249"
      height="23"
      fill="0"
      fillcolor="218 218 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Choice</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1449, 953, 224, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345"
         fill="0"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="1449"
        y="953"
        width="224"
        height="0"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="1448"
      y="976"
      width="251"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1449, 977, 249, 25]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345"
         fill="0"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="1449"
        y="977"
        width="249"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="1449"
        y="977"
        width="249"
        height="23"
        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="1001"
      width="251"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1449, 1002, 249, 93]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345"
         fill="0"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="1449"
        y="1002"
        width="249"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="1449"
        y="1002"
        width="249"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toXHTML() : string</text>
      <text name="Fig6.6.2"
        x="1449"
        y="1019"
        width="249"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig6.6.3"
        x="1449"
        y="1036"
        width="249"
        height="17"
        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.6.4"
        x="1449"
        y="1053"
        width="249"
        height="17"
        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.6.5"
        x="1449"
        y="1070"
        width="249"
        height="23"
        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>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002346"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig6"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002346"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1448"
              y="1000" />
      <lineto x="1328"
              y="1000" />
      <lineto x="1328"
              y="556" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 1176, 473, 143]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="1176"
      width="473"
      height="143"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="65"
      y="1177"
      width="471"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Outcome</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[65, 1177, 235, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="65"
        y="1177"
        width="235"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="64"
      y="1200"
      width="473"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 1201, 471, 25]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="65"
        y="1201"
        width="471"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.4.1"
        x="65"
        y="1201"
        width="471"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >defaultValue : string</text>
    </group>
    <rectangle name="Fig8.5"
      x="64"
      y="1225"
      width="473"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 1226, 471, 93]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="65"
        y="1226"
        width="471"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.6.1"
        x="65"
        y="1226"
        width="471"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDefaultValue() : string</text>
      <text name="Fig8.6.2"
        x="65"
        y="1243"
        width="471"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDefaultValue(value : string)</text>
      <text name="Fig8.6.3"
        x="65"
        y="1260"
        width="471"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toJSON() :</text>
      <text name="Fig8.6.4"
        x="65"
        y="1277"
        width="471"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >destroy()</text>
      <text name="Fig8.6.5"
        x="65"
        y="1294"
        width="471"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toMeasurement() : Measurement</text>
    </group>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002348"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig8"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002348"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="536"
              y="1248" />
      <lineto x="632"
              y="1248" />
      <lineto x="632"
              y="592" />
      <lineto x="928"
              y="592" />
      <lineto x="928"
              y="556" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002350"
       sourceConnector="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002351"
       destConnector="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002354"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig4"
      sourceFigNode="Fig2"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002350"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig10.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002351"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002351"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002354"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002354"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="520"
              y="720" />
      <lineto x="680"
              y="720" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002362"
       sourceConnector="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002363"
       destConnector="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002366"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig6"
      sourceFigNode="Fig4"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002362"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig11.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002363"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002363"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002366"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002366"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="1187"
              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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig12.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 215 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="32"
              y="1368" />
      <lineto x="1318"
              y="1368" />
      <lineto x="1318"
              y="1392" />
      <lineto x="1367"
              y="1392" />
      <lineto x="1367"
              y="2447" />
      <lineto x="32"
              y="2447" />
      <lineto x="32"
              y="1368" />
    </path>
    <text name="Fig12.2"
      x="32"
      y="1368"
      width="1287"
      height="25"
      fill="0"
      fillcolor="255 215 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes::QTI::response</text>
    <group name="Fig12.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 1368, 1286, 1]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000239F"
         fill="1"
         fillcolor="255 215 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.3.0"
        x="32"
        y="1368"
        width="1286"
        height="1"
        fill="1"
        fillcolor="255 215 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.4"
      x="32"
      y="1392"
      width="1336"
      height="1056"
      fill="0"
      fillcolor="255 215 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.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="1"
      strokecolor="black"
    />
    <text name="Fig13.1"
      x="81"
      y="1561"
      width="237"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Template</text>
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[81, 1561, 296, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A1"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="81"
        y="1561"
        width="296"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig13.3"
      x="80"
      y="1584"
      width="239"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 1585, 237, 93]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A1"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="81"
        y="1585"
        width="237"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.4.1"
        x="81"
        y="1585"
        width="237"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >MATCH_CORRECT : string</text>
      <text name="Fig13.4.2"
        x="81"
        y="1602"
        width="237"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >MAP_RESPONSE : string</text>
      <text name="Fig13.4.3"
        x="81"
        y="1619"
        width="237"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >MAP_RESPONSE_POINT : string</text>
      <text name="Fig13.4.4"
        x="81"
        y="1636"
        width="237"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >uri : string</text>
      <text name="Fig13.4.5"
        x="81"
        y="1653"
        width="237"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >file : string</text>
    </group>
    <rectangle name="Fig13.5"
      x="80"
      y="1677"
      width="239"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 1678, 237, 59]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A1"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.6.0"
        x="81"
        y="1678"
        width="237"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.6.1"
        x="81"
        y="1678"
        width="237"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(uri : string)</text>
      <text name="Fig13.6.2"
        x="81"
        y="1695"
        width="237"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig13.6.3"
        x="81"
        y="1712"
        width="237"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig14.1"
      x="81"
      y="2001"
      width="382"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Custom</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[81, 2001, 327, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A2"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="81"
        y="2001"
        width="327"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.3"
      x="80"
      y="2024"
      width="384"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 2025, 382, 26]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A2"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="81"
        y="2025"
        width="382"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.4.1"
        x="81"
        y="2025"
        width="382"
        height="23"
        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="2051"
      width="384"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 2052, 382, 43]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A2"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.6.0"
        x="81"
        y="2052"
        width="382"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.6.1"
        x="81"
        y="2052"
        width="382"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(responseRules : array,xml : string)</text>
      <text name="Fig14.6.2"
        x="81"
        y="2069"
        width="382"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
    </group>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 272, 658, 254]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="272"
      width="658"
      height="254"
      fill="1"
      fillcolor="252 229 252"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig15.1"
      x="49"
      y="273"
      width="656"
      height="23"
      fill="0"
      fillcolor="252 229 252"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ParserFactory</text>
    <group name="Fig15.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[49, 273, 593, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023E9"
         fill="0"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.2.0"
        x="49"
        y="273"
        width="593"
        height="0"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig15.3"
      x="48"
      y="296"
      width="595"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 297, 593, 21]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023E9"
         fill="0"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="49"
        y="297"
        width="593"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig15.5"
      x="48"
      y="296"
      width="658"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 297, 656, 229]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023E9"
         fill="0"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.6.0"
        x="49"
        y="297"
        width="656"
        height="229"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig15.6.1"
        x="49"
        y="297"
        width="656"
        height="17"
        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.6.2"
        x="49"
        y="314"
        width="656"
        height="17"
        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.6.3"
        x="49"
        y="331"
        width="656"
        height="17"
        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.6.4"
        x="49"
        y="348"
        width="656"
        height="17"
        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.6.5"
        x="49"
        y="365"
        width="656"
        height="17"
        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.6.6"
        x="49"
        y="382"
        width="656"
        height="17"
        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.6.7"
        x="49"
        y="399"
        width="656"
        height="17"
        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.6.8"
        x="49"
        y="416"
        width="656"
        height="17"
        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.6.9"
        x="49"
        y="433"
        width="656"
        height="17"
        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.6.10"
        x="49"
        y="450"
        width="656"
        height="17"
        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.6.11"
        x="49"
        y="467"
        width="656"
        height="17"
        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.6.12"
        x="49"
        y="484"
        width="656"
        height="17"
        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.6.13"
        x="49"
        y="501"
        width="656"
        height="23"
        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>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1440, 520, 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="520"
      width="473"
      height="398"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig16.1"
      x="1441"
      y="521"
      width="471"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Response</text>
    <group name="Fig16.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1441, 521, 243, 0]"
         href="127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.2.0"
        x="1441"
        y="521"
        width="243"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig16.3"
      x="1440"
      y="544"
      width="473"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1441, 545, 471, 100]"
         href="127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="1441"
        y="545"
        width="471"
        height="100"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.4.1"
        x="1441"
        y="545"
        width="471"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >correctResponses : array</text>
      <text name="Fig16.4.2"
        x="1441"
        y="562"
        width="471"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mapping : array</text>
      <text name="Fig16.4.3"
        x="1441"
        y="579"
        width="471"
        height="17"
        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.4"
        x="1441"
        y="596"
        width="471"
        height="17"
        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.5"
        x="1441"
        y="613"
        width="471"
        height="23"
        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="645"
      width="473"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1441, 646, 471, 270]"
         href="127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.6.0"
        x="1441"
        y="646"
        width="471"
        height="270"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.6.1"
        x="1441"
        y="646"
        width="471"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCorrectResponses() : array</text>
      <text name="Fig16.6.2"
        x="1441"
        y="663"
        width="471"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCorrectResponses(responses : array)</text>
      <text name="Fig16.6.3"
        x="1441"
        y="680"
        width="471"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMapping(type : string = &apos;&apos;) : array</text>
      <text name="Fig16.6.4"
        x="1441"
        y="697"
        width="471"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setMapping(map : array,type = &apos;&apos;)</text>
      <text name="Fig16.6.5"
        x="1441"
        y="714"
        width="471"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMappingDefaultValue() : double</text>
      <text name="Fig16.6.6"
        x="1441"
        y="731"
        width="471"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setMappingDefaultValue(value : double)</text>
      <text name="Fig16.6.7"
        x="1441"
        y="748"
        width="471"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toXHTML() : string</text>
      <text name="Fig16.6.8"
        x="1441"
        y="765"
        width="471"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig16.6.9"
        x="1441"
        y="782"
        width="471"
        height="17"
        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.6.10"
        x="1441"
        y="799"
        width="471"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >correctToJSON() :</text>
      <text name="Fig16.6.11"
        x="1441"
        y="816"
        width="471"
        height="17"
        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.6.12"
        x="1441"
        y="833"
        width="471"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mapToJSON() :</text>
      <text name="Fig16.6.13"
        x="1441"
        y="850"
        width="471"
        height="17"
        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.6.14"
        x="1441"
        y="867"
        width="471"
        height="17"
        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.6.15"
        x="1441"
        y="884"
        width="471"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--4be859a6:12a33452171:-8000:000000000000243E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1440"
              y="520" />
      <lineto x="1341"
              y="520" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--4be859a6:12a33452171:-8000:000000000000243F"
       sourceConnector="127-0-1-1--4be859a6:12a33452171:-8000:0000000000002440"
       destConnector="127-0-1-1--4be859a6:12a33452171:-8000:0000000000002443"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig16"
      destPortFig="Fig4"
      sourceFigNode="Fig16"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--4be859a6:12a33452171:-8000:000000000000243F"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig18.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--4be859a6:12a33452171:-8000:0000000000002440"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig18.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--4be859a6:12a33452171:-8000:0000000000002440"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig18.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--4be859a6:12a33452171:-8000:0000000000002443"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig18.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--4be859a6:12a33452171:-8000:0000000000002443"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="1440"
              y="736" />
      <lineto x="1187"
              y="736" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 168, 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="168"
      width="272"
      height="89"
      fill="1"
      fillcolor="252 229 252"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig19.1"
      x="545"
      y="169"
      width="270"
      height="23"
      fill="0"
      fillcolor="252 229 252"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Parser</text>
    <group name="Fig19.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[545, 169, 222, 0]"
         href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
         fill="0"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.2.0"
        x="545"
        y="169"
        width="222"
        height="0"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig19.3"
      x="544"
      y="192"
      width="272"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 193, 270, 21]"
         href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
         fill="0"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="545"
        y="193"
        width="270"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig19.5"
      x="544"
      y="213"
      width="272"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 214, 270, 42]"
         href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
         fill="0"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.6.0"
        x="545"
        y="214"
        width="270"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig19.6.1"
        x="545"
        y="214"
        width="270"
        height="17"
        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.6.2"
        x="545"
        y="231"
        width="270"
        height="23"
        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>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 32, 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="32"
      width="464"
      height="233"
      fill="1"
      fillcolor="229 238 227"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="49"
      y="33"
      width="462"
      height="23"
      fill="0"
      fillcolor="229 238 227"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Service</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[49, 33, 375, 0]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024A8"
         fill="0"
         fillcolor="229 238 227"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="49"
        y="33"
        width="375"
        height="0"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.3"
      x="48"
      y="56"
      width="464"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 57, 462, 24]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024A8"
         fill="0"
         fillcolor="229 238 227"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="49"
        y="57"
        width="462"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.5"
      x="48"
      y="81"
      width="464"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 82, 462, 181]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024A8"
         fill="0"
         fillcolor="229 238 227"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.6.0"
        x="49"
        y="82"
        width="462"
        height="181"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.6.1"
        x="49"
        y="82"
        width="462"
        height="17"
        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.6.2"
        x="49"
        y="99"
        width="462"
        height="17"
        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.6.3"
        x="49"
        y="116"
        width="462"
        height="17"
        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.6.4"
        x="49"
        y="133"
        width="462"
        height="17"
        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.6.5"
        x="49"
        y="150"
        width="462"
        height="17"
        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.6.6"
        x="49"
        y="167"
        width="462"
        height="17"
        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.6.7"
        x="49"
        y="184"
        width="462"
        height="17"
        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.6.8"
        x="49"
        y="201"
        width="462"
        height="17"
        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.6.9"
        x="49"
        y="218"
        width="462"
        height="17"
        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.6.10"
        x="49"
        y="235"
        width="462"
        height="23"
        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>
    </group>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1440, 1128, 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="1128"
      width="296"
      height="177"
      fill="1"
      fillcolor="218 218 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig21.1"
      x="1441"
      y="1129"
      width="294"
      height="23"
      fill="0"
      fillcolor="218 218 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Group</text>
    <group name="Fig21.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1441, 1129, 232, 0]"
         href="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546"
         fill="0"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.2.0"
        x="1441"
        y="1129"
        width="232"
        height="0"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig21.3"
      x="1440"
      y="1152"
      width="296"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1441, 1153, 294, 25]"
         href="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546"
         fill="0"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="1441"
        y="1153"
        width="294"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig21.4.1"
        x="1441"
        y="1153"
        width="294"
        height="23"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >choices : array</text>
    </group>
    <rectangle name="Fig21.5"
      x="1440"
      y="1177"
      width="296"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig21.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1441, 1178, 294, 127]"
         href="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546"
         fill="0"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.6.0"
        x="1441"
        y="1178"
        width="294"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig21.6.1"
        x="1441"
        y="1178"
        width="294"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getChoices() : array</text>
      <text name="Fig21.6.2"
        x="1441"
        y="1195"
        width="294"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setChoices(choices : array)</text>
      <text name="Fig21.6.3"
        x="1441"
        y="1212"
        width="294"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addChoices(choices : array)</text>
      <text name="Fig21.6.4"
        x="1441"
        y="1229"
        width="294"
        height="17"
        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.6.5"
        x="1441"
        y="1246"
        width="294"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toXHTML() : string</text>
      <text name="Fig21.6.6"
        x="1441"
        y="1263"
        width="294"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig21.6.7"
        x="1441"
        y="1280"
        width="294"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig22.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002547"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig22.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1440"
              y="1192" />
      <lineto x="1328"
              y="1192" />
      <lineto x="1328"
              y="556" />
    </path>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002568"
       sourceConnector="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002569"
       destConnector="127-0-1-1-7bfc492a:12ad2946c72:-8000:000000000000256C"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig21"
      sourceFigNode="Fig4"
      destFigNode="Fig21"
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002568"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig23.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002569"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig23.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002569"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig23.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-7bfc492a:12ad2946c72:-8000:000000000000256C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig23.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-7bfc492a:12ad2946c72:-8000:000000000000256C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="1187"
              y="1160" />
      <lineto x="1440"
              y="1160" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:0000000000002597"
       sourceConnector="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:0000000000002598"
       destConnector="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:000000000000259B"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig8"
      sourceFigNode="Fig2"
      destFigNode="Fig8"
      <argouml:pathitem figname="Fig24.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:0000000000002597"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig24.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:0000000000002598"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig24.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:0000000000002598"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig24.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:000000000000259B"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig24.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:000000000000259B"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="232"
              y="1136" />
      <lineto x="232"
              y="1176" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[616, 40, 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="40"
      width="118"
      height="106"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig25.1"
      x="617"
      y="41"
      width="116"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Exportable</text>
    <group name="Fig25.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[617, 41, 116, 20]"
         href="127-0-1-1--3f707dcb:12af06fca53:-8000:0000000000004158"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.2.0"
        x="617"
        y="41"
        width="116"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig25.2.1"
        x="617"
        y="41"
        width="116"
        height="18"
        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>
    <rectangle name="Fig25.3"
      x="616"
      y="84"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig25.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[617, 85, 116, 60]"
         href="127-0-1-1--3f707dcb:12af06fca53:-8000:0000000000004158"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.4.0"
        x="617"
        y="85"
        width="116"
        height="60"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig25.4.1"
        x="617"
        y="85"
        width="116"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toXHTML() : string</text>
      <text name="Fig25.4.2"
        x="617"
        y="102"
        width="116"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig25.4.3"
        x="617"
        y="119"
        width="116"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toForm() : Form</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--3f707dcb:12af06fca53:-8000:000000000000415F"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="80" />
      <lineto x="733"
              y="80" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1408, 40, 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="40"
      width="304"
      height="228"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig27.1"
      x="1409"
      y="41"
      width="302"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Resource</text>
    <group name="Fig27.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1409, 41, 252, 0]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002700"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.2.0"
        x="1409"
        y="41"
        width="252"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig27.3"
      x="1408"
      y="64"
      width="304"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1409, 65, 302, 76]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002700"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="1409"
        y="65"
        width="302"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig27.4.1"
        x="1409"
        y="65"
        width="302"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >allowedTypes : array</text>
      <text name="Fig27.4.2"
        x="1409"
        y="82"
        width="302"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >identifier : string</text>
      <text name="Fig27.4.3"
        x="1409"
        y="99"
        width="302"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >itemFile : string</text>
      <text name="Fig27.4.4"
        x="1409"
        y="116"
        width="302"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >auxiliaryFiles : array</text>
    </group>
    <rectangle name="Fig27.5"
      x="1408"
      y="140"
      width="304"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1409, 141, 302, 127]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002700"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.6.0"
        x="1409"
        y="141"
        width="302"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig27.6.1"
        x="1409"
        y="141"
        width="302"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(id : string,file : string)</text>
      <text name="Fig27.6.2"
        x="1409"
        y="158"
        width="302"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isAllowed(type : string) : boolean</text>
      <text name="Fig27.6.3"
        x="1409"
        y="175"
        width="302"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIdentifier() : string</text>
      <text name="Fig27.6.4"
        x="1409"
        y="192"
        width="302"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItemFile() : string</text>
      <text name="Fig27.6.5"
        x="1409"
        y="209"
        width="302"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAuxiliaryFiles(files : array)</text>
      <text name="Fig27.6.6"
        x="1409"
        y="226"
        width="302"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addAuxiliaryFile(file : string)</text>
      <text name="Fig27.6.7"
        x="1409"
        y="243"
        width="302"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAuxiliaryFiles() : array</text>
    </group>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-3c043620:12bd493a38b:-8000:000000000000271E"
       sourceConnector="127-0-1-1-3c043620:12bd493a38b:-8000:000000000000271F"
       destConnector="127-0-1-1-3c043620:12bd493a38b:-8000:0000000000002722"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig21"
      destPortFig="Fig6"
      sourceFigNode="Fig21"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig28.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3c043620:12bd493a38b:-8000:000000000000271E"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig28.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-3c043620:12bd493a38b:-8000:000000000000271F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig28.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-3c043620:12bd493a38b:-8000:000000000000271F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig28.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-3c043620:12bd493a38b:-8000:0000000000002722"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig28.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-3c043620:12bd493a38b:-8000:0000000000002722"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="1544"
              y="1128" />
      <lineto x="1544"
              y="1094" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig29.1"
      x="41"
      y="1409"
      width="586"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >ResponseProcessing</text>
    <group name="Fig29.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[41, 1409, 525, 0]"
         href="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.2.0"
        x="41"
        y="1409"
        width="525"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig29.3"
      x="40"
      y="1432"
      width="527"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 1433, 525, 21]"
         href="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="41"
        y="1433"
        width="525"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig29.5"
      x="40"
      y="1432"
      width="588"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 1433, 586, 93]"
         href="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF1"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.6.0"
        x="41"
        y="1433"
        width="586"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig29.6.1"
        x="41"
        y="1433"
        width="586"
        height="17"
        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.6.2"
        x="41"
        y="1450"
        width="586"
        height="17"
        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.6.3"
        x="41"
        y="1467"
        width="586"
        height="17"
        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.6.4"
        x="41"
        y="1484"
        width="586"
        height="17"
        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.6.5"
        x="41"
        y="1501"
        width="586"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig30.1"
      x="681"
      y="1481"
      width="112"
      height="43"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Rule</text>
    <group name="Fig30.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[681, 1481, 112, 20]"
         href="127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.2.0"
        x="681"
        y="1481"
        width="112"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig30.2.1"
        x="681"
        y="1481"
        width="112"
        height="18"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig30.3"
      x="680"
      y="1524"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig30.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[681, 1525, 112, 25]"
         href="127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF8"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.4.0"
        x="681"
        y="1525"
        width="112"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig30.4.1"
        x="681"
        y="1525"
        width="112"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : string</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="80"
              y="2008" />
      <lineto x="56"
              y="2008" />
      <lineto x="56"
              y="1526" />
    </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"
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="80"
              y="1568" />
      <lineto x="56"
              y="1568" />
      <lineto x="56"
              y="1526" />
    </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"
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002BF4"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="312"
              y="1408" />
      <lineto x="312"
              y="1344" />
      <lineto x="1328"
              y="1344" />
      <lineto x="1328"
              y="556" />
    </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"
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002C02"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="463"
              y="2008" />
      <lineto x="704"
              y="2008" />
      <lineto x="704"
              y="1549" />
    </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"
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--3f4b312:12c5e672d01:-8000:0000000000002C04"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="318"
              y="1576" />
      <lineto x="704"
              y="1576" />
      <lineto x="704"
              y="1549" />
    </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"
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-703c736:12c63695364:-8000:0000000000002BFB"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="668"
              y="1760" />
      <lineto x="704"
              y="1760" />
      <lineto x="704"
              y="1549" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1968, 24, 552, 448]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="552"
      height="448"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig37.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="1968"
              y="24" />
      <lineto x="2470"
              y="24" />
      <lineto x="2470"
              y="48" />
      <lineto x="2519"
              y="48" />
      <lineto x="2519"
              y="471" />
      <lineto x="1968"
              y="471" />
      <lineto x="1968"
              y="24" />
    </path>
    <text name="Fig37.2"
      x="1968"
      y="24"
      width="503"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes</text>
    <group name="Fig37.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1968, 24, 502, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001853"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.3.0"
        x="1968"
        y="24"
        width="502"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig37.4"
      x="1968"
      y="48"
      width="552"
      height="424"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="black"
    />
    <text name="Fig38.1"
      x="2001"
      y="65"
      width="470"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::models::classes::TemplateRenderer</text>
    <group name="Fig38.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2001, 65, 470, 0]"
         href="127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002592"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.2.0"
        x="2001"
        y="65"
        width="470"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig38.3"
      x="2000"
      y="88"
      width="472"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2001, 89, 470, 59]"
         href="127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002592"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="2001"
        y="89"
        width="470"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig38.4.1"
        x="2001"
        y="89"
        width="470"
        height="17"
        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.2"
        x="2001"
        y="106"
        width="470"
        height="17"
        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.3"
        x="2001"
        y="123"
        width="470"
        height="23"
        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="147"
      width="472"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2001, 148, 470, 59]"
         href="127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002592"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.6.0"
        x="2001"
        y="148"
        width="470"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig38.6.1"
        x="2001"
        y="148"
        width="470"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(templatePath : string,variables : array = array())</text>
      <text name="Fig38.6.2"
        x="2001"
        y="165"
        width="470"
        height="17"
        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.6.3"
        x="2001"
        y="182"
        width="470"
        height="23"
        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>
  <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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig39.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="1384"
              y="1368" />
      <lineto x="1742"
              y="1368" />
      <lineto x="1742"
              y="1392" />
      <lineto x="1791"
              y="1392" />
      <lineto x="1791"
              y="2095" />
      <lineto x="1384"
              y="2095" />
      <lineto x="1384"
              y="1368" />
    </path>
    <text name="Fig39.2"
      x="1384"
      y="1368"
      width="359"
      height="25"
      fill="0"
      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>
    <group name="Fig39.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1384, 1368, 358, 1]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356A"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.3.0"
        x="1384"
        y="1368"
        width="358"
        height="1"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig39.4"
      x="1384"
      y="1392"
      width="408"
      height="704"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      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="1"
      strokecolor="black"
    />
    <text name="Fig40.1"
      x="1401"
      y="1409"
      width="302"
      height="23"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExpressionParserFactory</text>
    <group name="Fig40.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1401, 1409, 390, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.2.0"
        x="1401"
        y="1409"
        width="390"
        height="0"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig40.3"
      x="1400"
      y="1432"
      width="304"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1401, 1433, 302, 21]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="1401"
        y="1433"
        width="302"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig40.5"
      x="1400"
      y="1454"
      width="304"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1401, 1455, 302, 25]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.6.0"
        x="1401"
        y="1455"
        width="302"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig40.6.1"
        x="1401"
        y="1455"
        width="302"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig41.1"
      x="921"
      y="1849"
      width="342"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResponseCondition</text>
    <group name="Fig41.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[921, 1849, 355, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.2.0"
        x="921"
        y="1849"
        width="355"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig41.3"
      x="920"
      y="1872"
      width="344"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[921, 1873, 342, 54]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="921"
        y="1873"
        width="342"
        height="54"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig41.4.1"
        x="921"
        y="1873"
        width="342"
        height="17"
        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.2"
        x="921"
        y="1890"
        width="342"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseElse : ResponseRule</text>
    </group>
    <rectangle name="Fig41.5"
      x="920"
      y="1927"
      width="344"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig41.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[921, 1928, 342, 54]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.6.0"
        x="921"
        y="1928"
        width="342"
        height="54"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig41.6.1"
        x="921"
        y="1928"
        width="342"
        height="17"
        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.6.2"
        x="921"
        y="1945"
        width="342"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setResponseElse(actions : array)</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig42.1"
      x="1009"
      y="2025"
      width="320"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ConditionalExpression</text>
    <group name="Fig42.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1009, 2025, 369, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.2.0"
        x="1009"
        y="2025"
        width="369"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig42.3"
      x="1008"
      y="2048"
      width="322"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1009, 2049, 320, 46]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="1009"
        y="2049"
        width="320"
        height="46"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig42.4.1"
        x="1009"
        y="2049"
        width="320"
        height="17"
        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.2"
        x="1009"
        y="2066"
        width="320"
        height="23"
        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="2095"
      width="322"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1009, 2096, 320, 63]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.6.0"
        x="1009"
        y="2096"
        width="320"
        height="63"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig42.6.1"
        x="1009"
        y="2096"
        width="320"
        height="17"
        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.6.2"
        x="1009"
        y="2113"
        width="320"
        height="17"
        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.6.3"
        x="1009"
        y="2130"
        width="320"
        height="23"
        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>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA3"
       sourceConnector="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA4"
       destConnector="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig41.0"
      destPortFig="Fig42.0"
      sourceFigNode="Fig41"
      destFigNode="Fig42"
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA3"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig43.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA4"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig43.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA4"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig43.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA7"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig43.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA7"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="1983" />
      <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="1"
      strokecolor="black"
    />
    <text name="Fig44.1"
      x="1633"
      y="1889"
      width="112"
      height="23"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BaseValue</text>
    <group name="Fig44.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1633, 1889, 312, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A77"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.2.0"
        x="1633"
        y="1889"
        width="312"
        height="0"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig44.3"
      x="1632"
      y="1912"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1633, 1913, 112, 26]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A77"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="1633"
        y="1913"
        width="112"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig44.5"
      x="1632"
      y="1939"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1633, 1940, 112, 30]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A77"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.6.0"
        x="1633"
        y="1940"
        width="112"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig44.6.1"
        x="1633"
        y="1940"
        width="112"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig45.1"
      x="1401"
      y="1697"
      width="366"
      height="23"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CommonExpression</text>
    <group name="Fig45.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1401, 1697, 366, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.2.0"
        x="1401"
        y="1697"
        width="366"
        height="0"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig45.3"
      x="1400"
      y="1720"
      width="368"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig45.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1401, 1721, 366, 79]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.4.0"
        x="1401"
        y="1721"
        width="366"
        height="79"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig45.4.1"
        x="1401"
        y="1721"
        width="366"
        height="17"
        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.2"
        x="1401"
        y="1738"
        width="366"
        height="17"
        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.3"
        x="1401"
        y="1755"
        width="366"
        height="17"
        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.4"
        x="1401"
        y="1772"
        width="366"
        height="23"
        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="1800"
      width="368"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig45.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1401, 1801, 366, 62]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.6.0"
        x="1401"
        y="1801"
        width="366"
        height="62"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig45.6.1"
        x="1401"
        y="1801"
        width="366"
        height="17"
        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.6.2"
        x="1401"
        y="1818"
        width="366"
        height="17"
        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.6.3"
        x="1401"
        y="1835"
        width="366"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig46.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3397f61e:12c15e8566c:-8000:0000000000002AF4"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig46.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1738"
              y="1888" />
      <lineto x="1738"
              y="1863" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig47.1"
      x="1417"
      y="1529"
      width="182"
      height="23"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Expression</text>
    <group name="Fig47.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1417, 1529, 313, 0]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356B"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.2.0"
        x="1417"
        y="1529"
        width="313"
        height="0"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig47.3"
      x="1416"
      y="1552"
      width="184"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1417, 1553, 182, 22]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356B"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="1417"
        y="1553"
        width="182"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig47.5"
      x="1416"
      y="1575"
      width="184"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1417, 1576, 182, 22]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356B"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.6.0"
        x="1417"
        y="1576"
        width="182"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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"
      <argouml:pathitem figname="Fig48.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000356C"
                        angle="270.0"
                        offset="25" />
    </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="793"
              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="1"
      strokecolor="black"
    />
    <text name="Fig49.1"
      x="825"
      y="1545"
      width="118"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >ResponseRule</text>
    <group name="Fig49.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[825, 1545, 327, 0]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006283"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.2.0"
        x="825"
        y="1545"
        width="327"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig49.3"
      x="824"
      y="1568"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[825, 1569, 118, 22]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006283"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="825"
        y="1569"
        width="118"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig49.5"
      x="824"
      y="1591"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[825, 1592, 118, 22]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006283"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.6.0"
        x="825"
        y="1592"
        width="118"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig50.1"
      x="921"
      y="1641"
      width="150"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExitResponse</text>
    <group name="Fig50.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[921, 1641, 321, 0]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006289"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.2.0"
        x="921"
        y="1641"
        width="321"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig50.3"
      x="920"
      y="1664"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig50.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[921, 1665, 150, 21]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006289"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.4.0"
        x="921"
        y="1665"
        width="150"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig50.5"
      x="920"
      y="1686"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig50.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[921, 1687, 150, 25]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:0000000000006289"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.6.0"
        x="921"
        y="1687"
        width="150"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig50.6.1"
        x="921"
        y="1687"
        width="150"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : string</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig51.1"
      x="921"
      y="1729"
      width="428"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SetOutcomeVariable</text>
    <group name="Fig51.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[921, 1729, 365, 0]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628A"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.2.0"
        x="921"
        y="1729"
        width="365"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig51.3"
      x="920"
      y="1752"
      width="430"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[921, 1753, 428, 42]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628A"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="921"
        y="1753"
        width="428"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig51.4.1"
        x="921"
        y="1753"
        width="428"
        height="17"
        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.2"
        x="921"
        y="1770"
        width="428"
        height="23"
        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="1794"
      width="430"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[921, 1795, 428, 42]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628A"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.6.0"
        x="921"
        y="1795"
        width="428"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig51.6.1"
        x="921"
        y="1795"
        width="428"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(identifier : string,expression : Expression)</text>
      <text name="Fig51.6.2"
        x="921"
        y="1812"
        width="428"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : string</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig52.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig52.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="920"
              y="1648" />
      <lineto x="888"
              y="1648" />
      <lineto x="888"
              y="1615" />
    </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"
      <argouml:pathitem figname="Fig53.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-dbb9044:134e695b13f:-8000:000000000000628C"
                        angle="270.0"
                        offset="-10" />
    </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="1615" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig54.1"
      x="897"
      y="1409"
      width="456"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResponseRuleParserFactory</text>
    <group name="Fig54.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[897, 1409, 413, 0]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062AA"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.2.0"
        x="897"
        y="1409"
        width="413"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.3"
      x="896"
      y="1432"
      width="415"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
      visibility="0"
    />
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[897, 1433, 413, 21]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062AA"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="897"
        y="1433"
        width="413"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        visibility="0"
      />
    </group>
    <rectangle name="Fig54.5"
      x="896"
      y="1432"
      width="458"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[897, 1433, 456, 42]"
         href="127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062AA"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.6.0"
        x="897"
        y="1433"
        width="456"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig54.6.1"
        x="897"
        y="1433"
        width="456"
        height="17"
        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.6.2"
        x="897"
        y="1450"
        width="456"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildResponseCondition(data : SimpleXMLElement) : ResponseCondition</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig55.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BC"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig55.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="824"
              y="1549" />
      <lineto x="793"
              y="1549" />
    </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"
      <argouml:pathitem figname="Fig56.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BE"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig56.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="920"
              y="1856" />
      <lineto x="888"
              y="1856" />
      <lineto x="888"
              y="1615" />
    </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"
      <argouml:pathitem figname="Fig57.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-dbb9044:134e695b13f:-8000:00000000000062BF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig57.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1488"
              y="1696" />
      <lineto x="1488"
              y="1599" />
    </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"
      <argouml:pathitem figname="Fig58.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009002"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig58.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1353"
              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"
      <argouml:pathitem figname="Fig59.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009003"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig59.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="656"
              y="525" />
      <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, 840, 528]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="840"
      height="528"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig60.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="32"
              y="2560" />
      <lineto x="822"
              y="2560" />
      <lineto x="822"
              y="2584" />
      <lineto x="871"
              y="2584" />
      <lineto x="871"
              y="3087" />
      <lineto x="32"
              y="3087" />
      <lineto x="32"
              y="2560" />
    </path>
    <text name="Fig60.2"
      x="32"
      y="2560"
      width="791"
      height="25"
      fill="0"
      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>
    <group name="Fig60.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 2560, 790, 1]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003596"
         fill="1"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.3.0"
        x="32"
        y="2560"
        width="790"
        height="1"
        fill="1"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig60.4"
      x="32"
      y="2584"
      width="840"
      height="504"
      fill="0"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 2848, 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="2848"
      width="114"
      height="93"
      fill="1"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig61.1"
      x="49"
      y="2849"
      width="112"
      height="23"
      fill="0"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Custom</text>
    <group name="Fig61.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[49, 2849, 472, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003598"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.2.0"
        x="49"
        y="2849"
        width="472"
        height="0"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig61.3"
      x="48"
      y="2872"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 2873, 112, 25]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003598"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.4.0"
        x="49"
        y="2873"
        width="112"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig61.4.1"
        x="49"
        y="2873"
        width="112"
        height="23"
        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="2897"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 2898, 112, 42]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003598"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.6.0"
        x="49"
        y="2898"
        width="112"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig61.6.1"
        x="49"
        y="2898"
        width="112"
        height="17"
        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.6.2"
        x="49"
        y="2915"
        width="112"
        height="23"
        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>
  <group name="Fig62"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[176, 2856, 670, 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="176"
      y="2856"
      width="670"
      height="72"
      fill="1"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig62.1"
      x="177"
      y="2857"
      width="668"
      height="23"
      fill="0"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Template</text>
    <group name="Fig62.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[177, 2857, 587, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003599"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.2.0"
        x="177"
        y="2857"
        width="587"
        height="0"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig62.3"
      x="176"
      y="2880"
      width="670"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig62.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[177, 2881, 668, 21]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003599"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.4.0"
        x="177"
        y="2881"
        width="668"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig62.5"
      x="176"
      y="2901"
      width="670"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig62.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[177, 2902, 668, 25]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003599"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.6.0"
        x="177"
        y="2902"
        width="668"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig62.6.1"
        x="177"
        y="2902"
        width="668"
        height="23"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createByTemplate(templateUri : string,response : Response,item : Item) : InteractionResponseProcessing</text>
    </group>
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[520, 2848, 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="520"
      y="2848"
      width="114"
      height="93"
      fill="1"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig63.1"
      x="521"
      y="2849"
      width="112"
      height="23"
      fill="0"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >None</text>
    <group name="Fig63.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[521, 2849, 458, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009004"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.2.0"
        x="521"
        y="2849"
        width="458"
        height="0"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig63.3"
      x="520"
      y="2872"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[521, 2873, 112, 25]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009004"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="521"
        y="2873"
        width="112"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig63.4.1"
        x="521"
        y="2873"
        width="112"
        height="23"
        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="520"
      y="2897"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[521, 2898, 112, 42]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009004"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.6.0"
        x="521"
        y="2898"
        width="112"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig63.6.1"
        x="521"
        y="2898"
        width="112"
        height="17"
        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.6.2"
        x="521"
        y="2915"
        width="112"
        height="23"
        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>
  <group name="Fig64"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 2600, 608, 216]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="608"
      height="216"
      fill="1"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig64.1"
      x="49"
      y="2601"
      width="606"
      height="23"
      fill="0"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >InteractionResponseProcessing</text>
    <group name="Fig64.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[49, 2601, 605, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.2.0"
        x="49"
        y="2601"
        width="605"
        height="0"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig64.3"
      x="48"
      y="2624"
      width="608"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig64.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 2625, 606, 60]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.4.0"
        x="49"
        y="2625"
        width="606"
        height="60"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig64.4.1"
        x="49"
        y="2625"
        width="606"
        height="17"
        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.2"
        x="49"
        y="2642"
        width="606"
        height="17"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >response : Response</text>
      <text name="Fig64.4.3"
        x="49"
        y="2659"
        width="606"
        height="23"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >outcome : Outcome</text>
    </group>
    <rectangle name="Fig64.5"
      x="48"
      y="2685"
      width="608"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig64.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 2686, 606, 128]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000003597"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.6.0"
        x="49"
        y="2686"
        width="606"
        height="128"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig64.6.1"
        x="49"
        y="2686"
        width="606"
        height="17"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >create(classID : int,response : Response,item : Item) : InteractionResponseProcessing</text>
      <text name="Fig64.6.2"
        x="49"
        y="2703"
        width="606"
        height="17"
        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.6.3"
        x="49"
        y="2720"
        width="606"
        height="17"
        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(response : Response,outcome : Outcome)</text>
      <text name="Fig64.6.4"
        x="49"
        y="2737"
        width="606"
        height="17"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;destroy&gt;&gt; destroy()</text>
      <text name="Fig64.6.5"
        x="49"
        y="2754"
        width="606"
        height="17"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResponse() : Interaction</text>
      <text name="Fig64.6.6"
        x="49"
        y="2771"
        width="606"
        height="17"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOutcome() : Outcome</text>
      <text name="Fig64.6.7"
        x="49"
        y="2788"
        width="606"
        height="23"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIdentifier() : string</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig65.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009005"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig65.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="112"
              y="2848" />
      <lineto x="112"
              y="2815" />
    </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"
      <argouml:pathitem figname="Fig66.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009006"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig66.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="2856" />
      <lineto x="224"
              y="2815" />
    </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"
      <argouml:pathitem figname="Fig67.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009007"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig67.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="560"
              y="2848" />
      <lineto x="560"
              y="2815" />
    </path>
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[504, 2968, 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="2968"
      width="200"
      height="101"
      fill="1"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig68.1"
      x="505"
      y="2969"
      width="198"
      height="23"
      fill="0"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MapResponsePointTemplate</text>
    <group name="Fig68.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[505, 2969, 589, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000900A"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.2.0"
        x="505"
        y="2969"
        width="589"
        height="0"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig68.3"
      x="504"
      y="2992"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig68.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[505, 2993, 198, 28]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000900A"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.4.0"
        x="505"
        y="2993"
        width="198"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig68.4.1"
        x="505"
        y="2993"
        width="198"
        height="23"
        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="3021"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig68.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[505, 3022, 198, 45]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000900A"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.6.0"
        x="505"
        y="3022"
        width="198"
        height="45"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig68.6.1"
        x="505"
        y="3022"
        width="198"
        height="17"
        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.6.2"
        x="505"
        y="3039"
        width="198"
        height="23"
        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>
  <group name="Fig69"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[288, 2968, 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="2968"
      width="200"
      height="101"
      fill="1"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig69.1"
      x="289"
      y="2969"
      width="198"
      height="23"
      fill="0"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MapResponseTemplate</text>
    <group name="Fig69.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[289, 2969, 561, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009009"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.2.0"
        x="289"
        y="2969"
        width="561"
        height="0"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig69.3"
      x="288"
      y="2992"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[289, 2993, 198, 28]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009009"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="289"
        y="2993"
        width="198"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig69.4.1"
        x="289"
        y="2993"
        width="198"
        height="23"
        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="3021"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[289, 3022, 198, 45]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009009"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.6.0"
        x="289"
        y="3022"
        width="198"
        height="45"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig69.6.1"
        x="289"
        y="3022"
        width="198"
        height="17"
        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.6.2"
        x="289"
        y="3039"
        width="198"
        height="23"
        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>
  <group name="Fig70"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[72, 2968, 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="2968"
      width="200"
      height="101"
      fill="1"
      fillcolor="248 223 135"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig70.1"
      x="73"
      y="2969"
      width="198"
      height="23"
      fill="0"
      fillcolor="248 223 135"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MatchCorrectTemplate</text>
    <group name="Fig70.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[73, 2969, 552, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009008"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.2.0"
        x="73"
        y="2969"
        width="552"
        height="0"
        fill="0"
        fillcolor="248 223 135"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig70.3"
      x="72"
      y="2992"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig70.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[73, 2993, 198, 28]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009008"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.4.0"
        x="73"
        y="2993"
        width="198"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig70.4.1"
        x="73"
        y="2993"
        width="198"
        height="23"
        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="3021"
      width="200"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig70.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[73, 3022, 198, 45]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009008"
         fill="0"
         fillcolor="248 223 135"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.6.0"
        x="73"
        y="3022"
        width="198"
        height="45"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig70.6.1"
        x="73"
        y="3022"
        width="198"
        height="17"
        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.6.2"
        x="73"
        y="3039"
        width="198"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig71.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:000000000000900B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig71.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="248"
              y="2968" />
      <lineto x="248"
              y="2927" />
    </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"
      <argouml:pathitem figname="Fig72.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:000000000000900C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig72.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="384"
              y="2968" />
      <lineto x="384"
              y="2952" />
      <lineto x="248"
              y="2952" />
      <lineto x="248"
              y="2927" />
    </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"
      <argouml:pathitem figname="Fig73.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:000000000000900D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig73.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="552"
              y="2968" />
      <lineto x="552"
              y="2952" />
      <lineto x="248"
              y="2952" />
      <lineto x="248"
              y="2927" />
    </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"
      <argouml:pathitem figname="Fig74.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:000000000000900E"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig74.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="655"
              y="2608" />
      <lineto x="704"
              y="2608" />
      <lineto x="704"
              y="1549" />
    </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"
      <argouml:pathitem figname="Fig75.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:000000000000901B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig75.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="80"
              y="2136" />
      <lineto x="56"
              y="2136" />
      <lineto x="56"
              y="1526" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig76.1"
      x="737"
      y="2201"
      width="192"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Summation</text>
    <group name="Fig76.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[737, 2201, 308, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000901D"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.2.0"
        x="737"
        y="2201"
        width="308"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig76.3"
      x="736"
      y="2224"
      width="194"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig76.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[737, 2225, 192, 26]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000901D"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.4.0"
        x="737"
        y="2225"
        width="192"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig76.5"
      x="736"
      y="2251"
      width="194"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig76.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[737, 2252, 192, 47]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:000000000000901D"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.6.0"
        x="737"
        y="2252"
        width="192"
        height="47"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig76.6.1"
        x="737"
        y="2252"
        width="192"
        height="17"
        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.6.2"
        x="737"
        y="2269"
        width="192"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig77.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:000000000000901E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig77.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="736"
              y="2221" />
      <lineto x="676"
              y="2221" />
    </path>
  </group>
  <group name="Fig78"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 2120, 597, 296]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="2120"
      width="597"
      height="296"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig78.1"
      x="81"
      y="2121"
      width="595"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Composite</text>
    <group name="Fig78.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[81, 2121, 516, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009010"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.2.0"
        x="81"
        y="2121"
        width="516"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig78.3"
      x="80"
      y="2144"
      width="597"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig78.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 2145, 595, 42]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009010"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.4.0"
        x="81"
        y="2145"
        width="595"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig78.4.1"
        x="81"
        y="2145"
        width="595"
        height="17"
        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.2"
        x="81"
        y="2162"
        width="595"
        height="23"
        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="2186"
      width="597"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig78.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 2187, 595, 229]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009010"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.6.0"
        x="81"
        y="2187"
        width="595"
        height="229"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig78.6.1"
        x="81"
        y="2187"
        width="595"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(item : Item,outcomeIdentifier : string = &apos;SCORE&apos;)</text>
      <text name="Fig78.6.2"
        x="81"
        y="2204"
        width="595"
        height="17"
        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.6.3"
        x="81"
        y="2221"
        width="595"
        height="17"
        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.6.4"
        x="81"
        y="2238"
        width="595"
        height="17"
        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)</text>
      <text name="Fig78.6.5"
        x="81"
        y="2255"
        width="595"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInteractionResponseProcessing(response : Response) : InteractionResponseProcessing</text>
      <text name="Fig78.6.6"
        x="81"
        y="2272"
        width="595"
        height="17"
        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.6.7"
        x="81"
        y="2289"
        width="595"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig78.6.8"
        x="81"
        y="2306"
        width="595"
        height="17"
        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.6.9"
        x="81"
        y="2323"
        width="595"
        height="17"
        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.6.10"
        x="81"
        y="2340"
        width="595"
        height="17"
        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.6.11"
        x="81"
        y="2357"
        width="595"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;destroy&gt;&gt; destroy()</text>
      <text name="Fig78.6.12"
        x="81"
        y="2374"
        width="595"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >getCompositionQTI() : string</text>
      <text name="Fig78.6.13"
        x="81"
        y="2391"
        width="595"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >getCompositionRules() : array</text>
    </group>
  </group>
  <group name="Fig79"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009026"
       sourceConnector="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009027"
       destConnector="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009028"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig78"
      destPortFig="Fig64"
      sourceFigNode="Fig78"
      destFigNode="Fig64"
      <argouml:pathitem figname="Fig79.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009026"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig79.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009027"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig79.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009027"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig79.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009028"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig79.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009028"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig79.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="120"
              y="2415" />
      <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="1"
      strokecolor="black"
    />
    <text name="Fig80.1"
      x="737"
      y="2313"
      width="217"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CustomComposite</text>
    <group name="Fig80.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[737, 2313, 349, 0]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009038"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.2.0"
        x="737"
        y="2313"
        width="349"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig80.3"
      x="736"
      y="2336"
      width="219"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig80.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[737, 2337, 217, 30]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009038"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.4.0"
        x="737"
        y="2337"
        width="217"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig80.4.1"
        x="737"
        y="2337"
        width="217"
        height="23"
        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="2367"
      width="219"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig80.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[737, 2368, 217, 47]"
         href="127-0-1-1-786830e4:134f066fb13:-8000:0000000000009038"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.6.0"
        x="737"
        y="2368"
        width="217"
        height="47"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig80.6.1"
        x="737"
        y="2368"
        width="217"
        height="17"
        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.6.2"
        x="737"
        y="2385"
        width="217"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig81.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-786830e4:134f066fb13:-8000:000000000000903E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig81.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="736"
              y="2320" />
      <lineto x="676"
              y="2320" />
    </path>
  </group>
  <group name="Fig82"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 1752, 589, 241]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="241"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig82.1"
      x="81"
      y="1753"
      width="587"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TemplatesDriven</text>
    <group name="Fig82.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[81, 1753, 527, 0]"
         href="127-0-1-1-703c736:12c63695364:-8000:0000000000002BF2"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.2.0"
        x="81"
        y="1753"
        width="527"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig82.3"
      x="80"
      y="1776"
      width="589"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig82.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[81, 1777, 587, 21]"
         href="127-0-1-1-703c736:12c63695364:-8000:0000000000002BF2"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.4.0"
        x="81"
        y="1777"
        width="587"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig82.5"
      x="80"
      y="1797"
      width="589"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig82.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 1798, 587, 195]"
         href="127-0-1-1-703c736:12c63695364:-8000:0000000000002BF2"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.6.0"
        x="81"
        y="1798"
        width="587"
        height="195"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig82.6.1"
        x="81"
        y="1798"
        width="587"
        height="17"
        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.6.2"
        x="81"
        y="1815"
        width="587"
        height="17"
        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.6.3"
        x="81"
        y="1832"
        width="587"
        height="17"
        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.6.4"
        x="81"
        y="1849"
        width="587"
        height="17"
        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.6.5"
        x="81"
        y="1866"
        width="587"
        height="17"
        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.6.6"
        x="81"
        y="1883"
        width="587"
        height="17"
        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.6.7"
        x="81"
        y="1900"
        width="587"
        height="17"
        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.6.8"
        x="81"
        y="1917"
        width="587"
        height="17"
        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.6.9"
        x="81"
        y="1934"
        width="587"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildQTI(item : Item) : string</text>
      <text name="Fig82.6.10"
        x="81"
        y="1951"
        width="587"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildRule(item : Item) : string</text>
      <text name="Fig82.6.11"
        x="81"
        y="1968"
        width="587"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig83.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-4c0a0972:134fa47975d:-8000:00000000000035DB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig83.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="80"
              y="1760" />
      <lineto x="56"
              y="1760" />
      <lineto x="56"
              y="1526" />
    </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"
      <argouml:pathitem figname="Fig84.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-4c0a0972:134fa47975d:-8000:0000000000003604"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig84.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="676"
              y="2128" />
      <lineto x="704"
              y="2128" />
      <lineto x="704"
              y="1549" />
    </path>
  </group>
  <group name="Fig85"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1792, 40, 137, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--18485ef3:13542665222:-8000:00000000000065AA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig85.0"
      x="1792"
      y="40"
      width="137"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig85.1"
      x="1793"
      y="41"
      width="135"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >QTISessionCache</text>
    <group name="Fig85.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1793, 41, 286, 0]"
         href="127-0-1-1--18485ef3:13542665222:-8000:00000000000065AA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.2.0"
        x="1793"
        y="41"
        width="286"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig85.3"
      x="1792"
      y="64"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig85.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1793, 65, 135, 25]"
         href="127-0-1-1--18485ef3:13542665222:-8000:00000000000065AA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.4.0"
        x="1793"
        y="65"
        width="135"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig85.4.1"
        x="1793"
        y="65"
        width="135"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SESSION_KEY : string</text>
    </group>
    <rectangle name="Fig85.5"
      x="1792"
      y="90"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig85.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1793, 91, 135, 21]"
         href="127-0-1-1--18485ef3:13542665222:-8000:00000000000065AA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.6.0"
        x="1793"
        y="91"
        width="135"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig86"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-40168e54:135573066b9:-8000:000000000000373C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig64.0"
      destPortFig="Fig1"
      sourceFigNode="Fig64"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig86.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-40168e54:135573066b9:-8000:000000000000373C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig86.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="655"
              y="2632" />
      <lineto x="1384"
              y="2632" />
      <lineto x="1376"
              y="1344" />
      <lineto x="1328"
              y="1344" />
      <lineto x="1328"
              y="556" />
    </path>
  </group>
  <group name="Fig87"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2000, 240, 278, 109]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-5b188be2:135856942ab:-8000:00000000000037CD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig37"
    </private>
    
    <rectangle name="Fig87.0"
      x="2000"
      y="240"
      width="278"
      height="109"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig87.1"
      x="2001"
      y="241"
      width="276"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::models::classes::Measurement</text>
    <group name="Fig87.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2001, 241, 276, 0]"
         href="127-0-1-1-5b188be2:135856942ab:-8000:00000000000037CD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.2.0"
        x="2001"
        y="241"
        width="276"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig87.3"
      x="2000"
      y="264"
      width="278"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig87.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2001, 265, 276, 42]"
         href="127-0-1-1-5b188be2:135856942ab:-8000:00000000000037CD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.4.0"
        x="2001"
        y="265"
        width="276"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig87.4.1"
        x="2001"
        y="265"
        width="276"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >identifier : string</text>
      <text name="Fig87.4.2"
        x="2001"
        y="282"
        width="276"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >scaleType : string</text>
    </group>
    <rectangle name="Fig87.5"
      x="2000"
      y="306"
      width="278"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig87.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2001, 307, 276, 42]"
         href="127-0-1-1-5b188be2:135856942ab:-8000:00000000000037CD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.6.0"
        x="2001"
        y="307"
        width="276"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig87.6.1"
        x="2001"
        y="307"
        width="276"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(identifier : string)</text>
      <text name="Fig87.6.2"
        x="2001"
        y="324"
        width="276"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIdentifier() : string</text>
    </group>
  </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"
    />
    <path name="Fig0.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="16"
              y="8" />
      <lineto x="342"
              y="8" />
      <lineto x="342"
              y="32" />
      <lineto x="391"
              y="32" />
      <lineto x="391"
              y="383" />
      <lineto x="16"
              y="383" />
      <lineto x="16"
              y="8" />
    </path>
    <text name="Fig0.2"
      x="16"
      y="8"
      width="327"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::models::classes</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 8, 326, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001850"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="16"
        y="8"
        width="326"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.4"
      x="16"
      y="32"
      width="376"
      height="352"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="33"
      y="41"
      width="334"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Parser</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 41, 284, 0]"
         href="127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025A2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="33"
        y="41"
        width="284"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="32"
      y="64"
      width="336"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 65, 334, 144]"
         href="127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025A2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="33"
        y="65"
        width="334"
        height="144"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="33"
        y="65"
        width="334"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >source : string</text>
      <text name="Fig1.4.2"
        x="33"
        y="82"
        width="334"
        height="17"
        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.3"
        x="33"
        y="99"
        width="334"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >errors : array</text>
      <text name="Fig1.4.4"
        x="33"
        y="116"
        width="334"
        height="17"
        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.5"
        x="33"
        y="133"
        width="334"
        height="17"
        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.6"
        x="33"
        y="150"
        width="334"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SOURCE_FILE : int</text>
      <text name="Fig1.4.7"
        x="33"
        y="167"
        width="334"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SOURCE_URL : int</text>
      <text name="Fig1.4.8"
        x="33"
        y="184"
        width="334"
        height="23"
        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="208"
      width="336"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 209, 334, 161]"
         href="127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025A2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="33"
        y="209"
        width="334"
        height="161"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="33"
        y="209"
        width="334"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(source : string,options : array = array())</text>
      <text name="Fig1.6.2"
        x="33"
        y="226"
        width="334"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate(schema : string = &apos;&apos;) : boolean</text>
      <text name="Fig1.6.3"
        x="33"
        y="243"
        width="334"
        height="17"
        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.6.4"
        x="33"
        y="260"
        width="334"
        height="17"
        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.6.5"
        x="33"
        y="277"
        width="334"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getErrors() : array</text>
      <text name="Fig1.6.6"
        x="33"
        y="294"
        width="334"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >displayErrors(htmlOutput : boolean = true) : string</text>
      <text name="Fig1.6.7"
        x="33"
        y="311"
        width="334"
        height="17"
        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.6.8"
        x="33"
        y="328"
        width="334"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addErrors(errors : array)</text>
      <text name="Fig1.6.9"
        x="33"
        y="345"
        width="334"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >clearErrors()</text>
    </group>
  </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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig2.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="416"
              y="8" />
      <lineto x="718"
              y="8" />
      <lineto x="718"
              y="32" />
      <lineto x="767"
              y="32" />
      <lineto x="767"
              y="327" />
      <lineto x="416"
              y="327" />
      <lineto x="416"
              y="8" />
    </path>
    <text name="Fig2.2"
      x="416"
      y="8"
      width="303"
      height="25"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes::QTI</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[416, 8, 302, 1]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FD"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="416"
        y="8"
        width="302"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.4"
      x="416"
      y="32"
      width="352"
      height="296"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025E0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig1"
      sourceFigNode="Fig4"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025E0"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="424"
              y="88" />
      <lineto x="367"
              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="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="425"
      y="41"
      width="247"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::models::classes::QTI::Parser</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[425, 41, 247, 0]"
         href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="425"
        y="41"
        width="247"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="424"
      y="64"
      width="249"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[425, 65, 247, 21]"
         href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="425"
        y="65"
        width="247"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.5"
      x="424"
      y="85"
      width="249"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[425, 86, 247, 42]"
         href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="425"
        y="86"
        width="247"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="425"
        y="86"
        width="247"
        height="17"
        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.6.2"
        x="425"
        y="103"
        width="247"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="425"
      y="137"
      width="230"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ManifestParser</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[425, 137, 268, 0]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026E9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="425"
        y="137"
        width="268"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="424"
      y="160"
      width="232"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[425, 161, 230, 21]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026E9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="425"
        y="161"
        width="230"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="424"
      y="181"
      width="232"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[425, 182, 230, 42]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026E9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="425"
        y="182"
        width="230"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.6.1"
        x="425"
        y="182"
        width="230"
        height="17"
        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.6.2"
        x="425"
        y="199"
        width="230"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >load() : array</text>
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig5"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EA"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="424"
              y="192" />
      <lineto x="367"
              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="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="425"
      y="233"
      width="230"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PackageParser</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[425, 233, 270, 0]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="425"
        y="233"
        width="270"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="424"
      y="256"
      width="232"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[425, 257, 230, 21]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="425"
        y="257"
        width="230"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.5"
      x="424"
      y="277"
      width="232"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[425, 278, 230, 42]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="425"
        y="278"
        width="230"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.6.1"
        x="425"
        y="278"
        width="230"
        height="17"
        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.6.2"
        x="425"
        y="295"
        width="230"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extract() : string</text>
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig7"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EC"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="424"
              y="272" />
      <lineto x="367"
              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="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig9.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="416"
              y="336" />
      <lineto x="718"
              y="336" />
      <lineto x="718"
              y="360" />
      <lineto x="767"
              y="360" />
      <lineto x="767"
              y="463" />
      <lineto x="416"
              y="463" />
      <lineto x="416"
              y="336" />
    </path>
    <text name="Fig9.2"
      x="416"
      y="336"
      width="303"
      height="25"
      fill="0"
      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>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[416, 336, 302, 1]"
         href="127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:0000000000002868"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="416"
        y="336"
        width="302"
        height="1"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.4"
      x="416"
      y="360"
      width="352"
      height="104"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="425"
      y="369"
      width="214"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PackageParser</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[425, 369, 290, 0]"
         href="127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:0000000000002869"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="425"
        y="369"
        width="290"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.3"
      x="424"
      y="392"
      width="216"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[425, 393, 214, 21]"
         href="127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:0000000000002869"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="425"
        y="393"
        width="214"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.5"
      x="424"
      y="413"
      width="216"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[425, 414, 214, 42]"
         href="127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:0000000000002869"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="425"
        y="414"
        width="214"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.6.1"
        x="425"
        y="414"
        width="214"
        height="17"
        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.6.2"
        x="425"
        y="431"
        width="214"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extract() : string</text>
    </group>
  </group>
  <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"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-2d0bb0b3:12c2c41fb7c:-8000:000000000000286E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="424"
              y="408" />
      <lineto x="320"
              y="408" />
      <lineto x="320"
              y="369" />
    </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"
    />
    <path name="Fig0.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="96"
              y="96" />
      <lineto x="1342"
              y="96" />
      <lineto x="1342"
              y="120" />
      <lineto x="1391"
              y="120" />
      <lineto x="1391"
              y="1223" />
      <lineto x="96"
              y="1223" />
      <lineto x="96"
              y="96" />
    </path>
    <text name="Fig0.2"
      x="96"
      y="96"
      width="1247"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes::Matching</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[96, 96, 1246, 1]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B6"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="96"
        y="96"
        width="1246"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.4"
      x="96"
      y="120"
      width="1296"
      height="1104"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="255 200 0"
    />
    <text name="Fig1.1"
      x="113"
      y="129"
      width="536"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="255 200 0"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VariableFactory</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[113, 129, 470, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="255 200 0"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="113"
        y="129"
        width="470"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="255 200 0"
      />
    </group>
    <rectangle name="Fig1.3"
      x="112"
      y="152"
      width="538"
      height="1"
      fill="1"
      fillcolor="255 200 0"
      stroke="1"
      strokecolor="255 200 0"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[113, 153, 536, 21]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="255 200 0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="113"
        y="153"
        width="536"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="255 200 0"
      />
    </group>
    <rectangle name="Fig1.5"
      x="112"
      y="173"
      width="538"
      height="1"
      fill="1"
      fillcolor="255 200 0"
      stroke="1"
      strokecolor="255 200 0"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[113, 174, 536, 110]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="255 200 0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="113"
        y="174"
        width="536"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="255 200 0"
      />
      <text name="Fig1.6.1"
        x="113"
        y="174"
        width="536"
        height="17"
        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.6.2"
        x="113"
        y="191"
        width="536"
        height="17"
        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.6.3"
        x="113"
        y="208"
        width="536"
        height="17"
        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.6.4"
        x="113"
        y="225"
        width="536"
        height="17"
        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.6.5"
        x="113"
        y="242"
        width="536"
        height="17"
        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.6.6"
        x="113"
        y="259"
        width="536"
        height="23"
        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>
  <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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig2.1"
      x="233"
      y="321"
      width="200"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Variable</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[233, 321, 259, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="233"
        y="321"
        width="259"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig2.3"
      x="232"
      y="344"
      width="202"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[233, 345, 200, 29]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="233"
        y="345"
        width="200"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig2.4.1"
        x="233"
        y="345"
        width="200"
        height="23"
        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="374"
      width="202"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[233, 375, 200, 131]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="233"
        y="375"
        width="200"
        height="131"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig2.6.1"
        x="233"
        y="375"
        width="200"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >getType() : string</text>
      <text name="Fig2.6.2"
        x="233"
        y="392"
        width="200"
        height="17"
        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.6.3"
        x="233"
        y="409"
        width="200"
        height="17"
        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.6.4"
        x="233"
        y="426"
        width="200"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >isNull() : boolean</text>
      <text name="Fig2.6.5"
        x="233"
        y="443"
        width="200"
        height="17"
        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.6.6"
        x="233"
        y="460"
        width="200"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(data :  )</text>
      <text name="Fig2.6.7"
        x="233"
        y="477"
        width="200"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >toJSon() :</text>
    </group>
  </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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig3.1"
      x="585"
      y="521"
      width="199"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BaseTypeVariable</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[585, 521, 315, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="585"
        y="521"
        width="315"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig3.3"
      x="584"
      y="544"
      width="201"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 545, 199, 21]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="585"
        y="545"
        width="199"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig3.5"
      x="584"
      y="566"
      width="201"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 567, 199, 144]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="585"
        y="567"
        width="199"
        height="144"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig3.6.1"
        x="585"
        y="567"
        width="199"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(value :  )</text>
      <text name="Fig3.6.2"
        x="585"
        y="584"
        width="199"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType() : string</text>
      <text name="Fig3.6.3"
        x="585"
        y="601"
        width="199"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isNull() : boolean</text>
      <text name="Fig3.6.4"
        x="585"
        y="618"
        width="199"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value :  )</text>
      <text name="Fig3.6.5"
        x="585"
        y="635"
        width="199"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toJSon() :</text>
      <text name="Fig3.6.6"
        x="585"
        y="652"
        width="199"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isValidValue(data :  ) : boolean</text>
      <text name="Fig3.6.7"
        x="585"
        y="669"
        width="199"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isNumerical() : boolean</text>
      <text name="Fig3.6.8"
        x="585"
        y="686"
        width="199"
        height="23"
        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>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[848, 128, 477, 908]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="908"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    />
    <text name="Fig4.1"
      x="849"
      y="129"
      width="475"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Matching</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[849, 129, 414, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="849"
        y="129"
        width="414"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig4.3"
      x="848"
      y="152"
      width="477"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[849, 153, 475, 178]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="849"
        y="153"
        width="475"
        height="178"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <text name="Fig4.4.1"
        x="849"
        y="153"
        width="475"
        height="17"
        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.2"
        x="849"
        y="170"
        width="475"
        height="17"
        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.3"
        x="849"
        y="187"
        width="475"
        height="17"
        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.4"
        x="849"
        y="204"
        width="475"
        height="17"
        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.5"
        x="849"
        y="221"
        width="475"
        height="17"
        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.6"
        x="849"
        y="238"
        width="475"
        height="17"
        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.7"
        x="849"
        y="255"
        width="475"
        height="17"
        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.8"
        x="849"
        y="272"
        width="475"
        height="17"
        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.9"
        x="849"
        y="289"
        width="475"
        height="17"
        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.10"
        x="849"
        y="306"
        width="475"
        height="23"
        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="330"
      width="477"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[849, 331, 475, 705]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="849"
        y="331"
        width="475"
        height="705"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <text name="Fig4.6.1"
        x="849"
        y="331"
        width="475"
        height="17"
        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.6.2"
        x="849"
        y="348"
        width="475"
        height="17"
        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.6.3"
        x="849"
        y="365"
        width="475"
        height="17"
        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.6.4"
        x="849"
        y="382"
        width="475"
        height="17"
        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.6.5"
        x="849"
        y="399"
        width="475"
        height="17"
        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.6.6"
        x="849"
        y="416"
        width="475"
        height="17"
        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.6.7"
        x="849"
        y="433"
        width="475"
        height="17"
        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.6.8"
        x="849"
        y="450"
        width="475"
        height="17"
        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.6.9"
        x="849"
        y="467"
        width="475"
        height="17"
        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.6.10"
        x="849"
        y="484"
        width="475"
        height="17"
        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.6.11"
        x="849"
        y="501"
        width="475"
        height="17"
        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.6.12"
        x="849"
        y="518"
        width="475"
        height="17"
        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.6.13"
        x="849"
        y="535"
        width="475"
        height="17"
        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.6.14"
        x="849"
        y="552"
        width="475"
        height="17"
        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.6.15"
        x="849"
        y="569"
        width="475"
        height="17"
        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.6.16"
        x="849"
        y="586"
        width="475"
        height="17"
        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.6.17"
        x="849"
        y="603"
        width="475"
        height="17"
        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.6.18"
        x="849"
        y="620"
        width="475"
        height="17"
        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.6.19"
        x="849"
        y="637"
        width="475"
        height="17"
        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.6.20"
        x="849"
        y="654"
        width="475"
        height="17"
        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.6.21"
        x="849"
        y="671"
        width="475"
        height="17"
        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.6.22"
        x="849"
        y="688"
        width="475"
        height="17"
        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.6.23"
        x="849"
        y="705"
        width="475"
        height="17"
        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.6.24"
        x="849"
        y="722"
        width="475"
        height="17"
        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.6.25"
        x="849"
        y="739"
        width="475"
        height="17"
        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.6.26"
        x="849"
        y="756"
        width="475"
        height="17"
        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.6.27"
        x="849"
        y="773"
        width="475"
        height="17"
        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.6.28"
        x="849"
        y="790"
        width="475"
        height="17"
        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.6.29"
        x="849"
        y="807"
        width="475"
        height="17"
        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.6.30"
        x="849"
        y="824"
        width="475"
        height="17"
        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.6.31"
        x="849"
        y="841"
        width="475"
        height="17"
        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.6.32"
        x="849"
        y="858"
        width="475"
        height="17"
        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.6.33"
        x="849"
        y="875"
        width="475"
        height="17"
        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.6.34"
        x="849"
        y="892"
        width="475"
        height="17"
        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.6.35"
        x="849"
        y="909"
        width="475"
        height="17"
        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.6.36"
        x="849"
        y="926"
        width="475"
        height="17"
        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.6.37"
        x="849"
        y="943"
        width="475"
        height="17"
        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.6.38"
        x="849"
        y="960"
        width="475"
        height="17"
        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.6.39"
        x="849"
        y="977"
        width="475"
        height="17"
        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.6.40"
        x="849"
        y="994"
        width="475"
        height="17"
        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.6.41"
        x="849"
        y="1011"
        width="475"
        height="23"
        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>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig1"
      sourceFigNode="Fig4"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F7"
                        angle="270.0"
                        offset="25" />
    </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="649"
              y="152" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F8"
       sourceConnector="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F9"
       destConnector="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028FC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig4"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F8"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig6.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F9"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F9"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028FC"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028FC"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="320" />
      <lineto x="433"
              y="320" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002901"
       sourceConnector="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002902"
       destConnector="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002905"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig4"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002901"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig7.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002902"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig7.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002902"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig7.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002905"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig7.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002905"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="320" />
      <lineto x="433"
              y="320" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002908"
       sourceConnector="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002909"
       destConnector="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000290C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig4"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002908"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig8.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002909"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002909"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000290C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000290C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="320" />
      <lineto x="433"
              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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig9.1"
      x="369"
      y="753"
      width="200"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >List</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[369, 753, 235, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002939"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="369"
        y="753"
        width="235"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig9.3"
      x="368"
      y="776"
      width="202"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[369, 777, 200, 21]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002939"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="369"
        y="777"
        width="200"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig9.5"
      x="368"
      y="797"
      width="202"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[369, 798, 200, 110]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002939"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="369"
        y="798"
        width="200"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig9.6.1"
        x="369"
        y="798"
        width="200"
        height="17"
        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.6.2"
        x="369"
        y="815"
        width="200"
        height="17"
        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.6.3"
        x="369"
        y="832"
        width="200"
        height="17"
        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.6.4"
        x="369"
        y="849"
        width="200"
        height="17"
        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.6.5"
        x="369"
        y="866"
        width="200"
        height="17"
        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.6.6"
        x="369"
        y="883"
        width="200"
        height="23"
        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>
  <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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig10.1"
      x="121"
      y="753"
      width="220"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Tuple</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[121, 753, 246, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="121"
        y="753"
        width="246"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig10.3"
      x="120"
      y="776"
      width="222"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[121, 777, 220, 21]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="121"
        y="777"
        width="220"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig10.5"
      x="120"
      y="797"
      width="222"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[121, 798, 220, 110]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="121"
        y="798"
        width="220"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig10.6.1"
        x="121"
        y="798"
        width="220"
        height="17"
        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.6.2"
        x="121"
        y="815"
        width="220"
        height="17"
        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.6.3"
        x="121"
        y="832"
        width="220"
        height="17"
        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.6.4"
        x="121"
        y="849"
        width="220"
        height="17"
        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.6.5"
        x="121"
        y="866"
        width="220"
        height="17"
        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.6.6"
        x="121"
        y="883"
        width="220"
        height="23"
        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>
  <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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig11.1"
      x="1065"
      y="1049"
      width="180"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Map</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1065, 1049, 238, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="1065"
        y="1049"
        width="238"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig11.3"
      x="1064"
      y="1072"
      width="182"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1065, 1073, 180, 76]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="1065"
        y="1073"
        width="180"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig11.4.1"
        x="1065"
        y="1073"
        width="180"
        height="17"
        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.2"
        x="1065"
        y="1090"
        width="180"
        height="17"
        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.3"
        x="1065"
        y="1107"
        width="180"
        height="17"
        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.4"
        x="1065"
        y="1124"
        width="180"
        height="23"
        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="1148"
      width="182"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig11.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1065, 1149, 180, 59]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.6.0"
        x="1065"
        y="1149"
        width="180"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig11.6.1"
        x="1065"
        y="1149"
        width="180"
        height="17"
        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.6.2"
        x="1065"
        y="1166"
        width="180"
        height="17"
        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.6.3"
        x="1065"
        y="1183"
        width="180"
        height="23"
        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>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000294C"
       sourceConnector="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000294D"
       destConnector="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002950"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig4"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000294C"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig12.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000294D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000294D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002950"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002950"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1064"
              y="1035" />
      <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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig13.1"
      x="153"
      y="593"
      width="370"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Collection</text>
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[153, 593, 313, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="153"
        y="593"
        width="313"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig13.3"
      x="152"
      y="616"
      width="372"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[153, 617, 370, 21]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="153"
        y="617"
        width="370"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig13.5"
      x="152"
      y="638"
      width="372"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig13.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[153, 639, 370, 59]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.6.0"
        x="153"
        y="639"
        width="370"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig13.6.1"
        x="153"
        y="639"
        width="370"
        height="17"
        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.6.2"
        x="153"
        y="656"
        width="370"
        height="17"
        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.6.3"
        x="153"
        y="673"
        width="370"
        height="23"
        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>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002ACB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig2"
      sourceFigNode="Fig1"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002ACB"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="336"
              y="283" />
      <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"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029BF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="336"
              y="592" />
      <lineto x="336"
              y="507" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig2"
      sourceFigNode="Fig3"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C0"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="680"
              y="520" />
      <lineto x="680"
              y="448" />
      <lineto x="433"
              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"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="752" />
      <lineto x="224"
              y="699" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9.0"
      destPortFig="Fig13"
      sourceFigNode="Fig9"
      destFigNode="Fig13"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="456"
              y="752" />
      <lineto x="456"
              y="699" />
    </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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig19.1"
      x="849"
      y="1049"
      width="180"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AreaMap</text>
    <group name="Fig19.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[849, 1049, 263, 0]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C84"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.2.0"
        x="849"
        y="1049"
        width="263"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig19.3"
      x="848"
      y="1072"
      width="182"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[849, 1073, 180, 76]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C84"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="849"
        y="1073"
        width="180"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig19.4.1"
        x="849"
        y="1073"
        width="180"
        height="17"
        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.2"
        x="849"
        y="1090"
        width="180"
        height="17"
        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.3"
        x="849"
        y="1107"
        width="180"
        height="17"
        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.4"
        x="849"
        y="1124"
        width="180"
        height="23"
        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="1148"
      width="182"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig19.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[849, 1149, 180, 59]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C84"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.6.0"
        x="849"
        y="1149"
        width="180"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig19.6.1"
        x="849"
        y="1149"
        width="180"
        height="17"
        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.6.2"
        x="849"
        y="1166"
        width="180"
        height="17"
        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.6.3"
        x="849"
        y="1183"
        width="180"
        height="23"
        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>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C91"
       sourceConnector="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C92"
       destConnector="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C95"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig4"
      destFigNode="Fig19"
      <argouml:pathitem figname="Fig20.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C91"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig20.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C92"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig20.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C92"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig20.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C95"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig20.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C95"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="914"
              y="1035" />
      <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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig21.1"
      x="417"
      y="969"
      width="187"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Shape</text>
    <group name="Fig21.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[417, 969, 250, 0]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C9C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.2.0"
        x="417"
        y="969"
        width="250"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig21.3"
      x="416"
      y="992"
      width="189"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[417, 993, 187, 26]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C9C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="417"
        y="993"
        width="187"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig21.4.1"
        x="417"
        y="993"
        width="187"
        height="23"
        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="1019"
      width="189"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig21.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[417, 1020, 187, 43]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002C9C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.6.0"
        x="417"
        y="1020"
        width="187"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig21.6.1"
        x="417"
        y="1020"
        width="187"
        height="17"
        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.6.2"
        x="417"
        y="1037"
        width="187"
        height="23"
        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>
  <group name="Fig22"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA2"
       sourceConnector="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA3"
       destConnector="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig21.0"
      sourceFigNode="Fig19"
      destFigNode="Fig21"
      <argouml:pathitem figname="Fig22.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA2"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig22.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA3"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig22.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA3"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig22.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig22.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CA6"
                        angle="135.0"
                        offset="5" />
    </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="604"
              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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig23.1"
      x="121"
      y="1017"
      width="215"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Ellipse</text>
    <group name="Fig23.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[121, 1017, 253, 0]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CAB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.2.0"
        x="121"
        y="1017"
        width="253"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig23.3"
      x="120"
      y="1040"
      width="217"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[121, 1041, 215, 59]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CAB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="121"
        y="1041"
        width="215"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig23.4.1"
        x="121"
        y="1041"
        width="215"
        height="17"
        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.2"
        x="121"
        y="1058"
        width="215"
        height="17"
        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.3"
        x="121"
        y="1075"
        width="215"
        height="23"
        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="1100"
      width="217"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig23.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[121, 1101, 215, 93]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CAB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.6.0"
        x="121"
        y="1101"
        width="215"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig23.6.1"
        x="121"
        y="1101"
        width="215"
        height="17"
        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.6.2"
        x="121"
        y="1118"
        width="215"
        height="17"
        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.6.3"
        x="121"
        y="1135"
        width="215"
        height="17"
        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.6.4"
        x="121"
        y="1152"
        width="215"
        height="17"
        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.6.5"
        x="121"
        y="1169"
        width="215"
        height="23"
        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>
  <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="1"
      strokecolor="60 200 60"
    />
    <text name="Fig24.1"
      x="353"
      y="1105"
      width="215"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Poly</text>
    <group name="Fig24.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[353, 1105, 238, 0]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CBA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.2.0"
        x="353"
        y="1105"
        width="238"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
    </group>
    <rectangle name="Fig24.3"
      x="352"
      y="1128"
      width="217"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 1129, 215, 25]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CBA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="353"
        y="1129"
        width="215"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig24.4.1"
        x="353"
        y="1129"
        width="215"
        height="23"
        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="1153"
      width="217"
      height="1"
      fill="1"
      fillcolor="60 200 60"
      stroke="1"
      strokecolor="60 200 60"
    />
    <group name="Fig24.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 1154, 215, 59]"
         href="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CBA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.6.0"
        x="353"
        y="1154"
        width="215"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <text name="Fig24.6.1"
        x="353"
        y="1154"
        width="215"
        height="17"
        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.6.2"
        x="353"
        y="1171"
        width="215"
        height="17"
        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.6.3"
        x="353"
        y="1188"
        width="215"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CC1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="336"
              y="1088" />
      <lineto x="488"
              y="1088" />
      <lineto x="488"
              y="1063" />
    </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"
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--1f4c3271:12ce9f13e78:-8000:0000000000002CC2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="488"
              y="1104" />
      <lineto x="488"
              y="1063" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig27.1"
      x="633"
      y="841"
      width="158"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExitResponseException</text>
    <group name="Fig27.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[633, 841, 345, 0]"
         href="127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000358C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.2.0"
        x="633"
        y="841"
        width="345"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig27.3"
      x="632"
      y="864"
      width="160"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[633, 865, 158, 21]"
         href="127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000358C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="633"
        y="865"
        width="158"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig27.5"
      x="632"
      y="886"
      width="160"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[633, 887, 158, 25]"
         href="127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000358C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.6.0"
        x="633"
        y="887"
        width="158"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig27.6.1"
        x="633"
        y="887"
        width="158"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig28.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-6f9e545f:134ec499acb:-8000:000000000000359B"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="848" />
      <lineto x="791"
              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="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="569"
      y="9"
      width="461"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::FormContainer</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[569, 9, 461, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="569"
        y="9"
        width="461"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="568"
      y="32"
      width="463"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[569, 33, 461, 76]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="569"
        y="33"
        width="461"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="569"
        y="33"
        width="461"
        height="17"
        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.2"
        x="569"
        y="50"
        width="461"
        height="17"
        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.3"
        x="569"
        y="67"
        width="461"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig0.4.4"
        x="569"
        y="84"
        width="461"
        height="23"
        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="109"
      width="463"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 110, 461, 110]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="569"
        y="110"
        width="461"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="569"
        y="110"
        width="461"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(data : array = array(),options : array = array())</text>
      <text name="Fig0.6.2"
        x="569"
        y="127"
        width="461"
        height="17"
        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.6.3"
        x="569"
        y="144"
        width="461"
        height="17"
        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.6.4"
        x="569"
        y="161"
        width="461"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig0.6.5"
        x="569"
        y="178"
        width="461"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig0.6.6"
        x="569"
        y="195"
        width="461"
        height="23"
        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>
  <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"
    />
    <path name="Fig1.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="104"
              y="232" />
      <lineto x="2998"
              y="232" />
      <lineto x="2998"
              y="256" />
      <lineto x="3047"
              y="256" />
      <lineto x="3047"
              y="1399" />
      <lineto x="104"
              y="1399" />
      <lineto x="104"
              y="232" />
    </path>
    <text name="Fig1.2"
      x="104"
      y="232"
      width="2895"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::actions::QTIform</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[104, 232, 2894, 1]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E22"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="104"
        y="232"
        width="2894"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.4"
      x="104"
      y="256"
      width="2944"
      height="1144"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.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="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="129"
      y="281"
      width="855"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::AssessmentItem</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[129, 281, 855, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E23"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="129"
        y="281"
        width="855"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="128"
      y="304"
      width="857"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 305, 855, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E23"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="129"
        y="305"
        width="855"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="129"
        y="305"
        width="855"
        height="23"
        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="329"
      width="857"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 330, 855, 110]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E23"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="129"
        y="330"
        width="855"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="129"
        y="330"
        width="855"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(item : Item)</text>
      <text name="Fig2.6.2"
        x="129"
        y="347"
        width="855"
        height="17"
        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.6.3"
        x="129"
        y="364"
        width="855"
        height="17"
        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.6.4"
        x="129"
        y="381"
        width="855"
        height="17"
        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.6.5"
        x="129"
        y="398"
        width="855"
        height="17"
        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.6.6"
        x="129"
        y="415"
        width="855"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000002E24"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="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="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="993"
      y="281"
      width="260"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::CSSuploader</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[993, 281, 260, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FAB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="993"
        y="281"
        width="260"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="992"
      y="304"
      width="262"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[993, 305, 260, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FAB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="993"
        y="305"
        width="260"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="993"
        y="305"
        width="260"
        height="23"
        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="329"
      width="262"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[993, 330, 260, 59]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FAB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="993"
        y="330"
        width="260"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="993"
        y="330"
        width="260"
        height="17"
        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.6.2"
        x="993"
        y="347"
        width="260"
        height="17"
        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.6.3"
        x="993"
        y="364"
        width="260"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FB8"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1072"
              y="280" />
      <lineto x="1072"
              y="136" />
      <lineto x="1030"
              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="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="1793"
      y="417"
      width="262"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::Mapping</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1793, 417, 262, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FB7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="1793"
        y="417"
        width="262"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="1792"
      y="440"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1793, 441, 262, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FB7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="1793"
        y="441"
        width="262"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.5"
      x="1792"
      y="462"
      width="264"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1793, 463, 262, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FB7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="1793"
        y="463"
        width="262"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="1793"
        y="463"
        width="262"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="1265"
      y="273"
      width="352"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::ResponseProcessing</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1265, 273, 352, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="1265"
        y="273"
        width="352"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="1264"
      y="296"
      width="354"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1265, 297, 352, 76]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="1265"
        y="297"
        width="352"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="1265"
        y="297"
        width="352"
        height="17"
        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.2"
        x="1265"
        y="314"
        width="352"
        height="17"
        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.3"
        x="1265"
        y="331"
        width="352"
        height="17"
        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.4"
        x="1265"
        y="348"
        width="352"
        height="23"
        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="372"
      width="354"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1265, 373, 352, 93]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="1265"
        y="373"
        width="352"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.6.1"
        x="1265"
        y="373"
        width="352"
        height="17"
        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.6.2"
        x="1265"
        y="390"
        width="352"
        height="17"
        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.6.3"
        x="1265"
        y="407"
        width="352"
        height="17"
        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.6.4"
        x="1265"
        y="424"
        width="352"
        height="17"
        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.6.5"
        x="1265"
        y="441"
        width="352"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FD2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1432"
              y="272" />
      <lineto x="1432"
              y="136" />
      <lineto x="1030"
              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"
    />
    <path name="Fig9.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="144"
              y="496" />
      <lineto x="1118"
              y="496" />
      <lineto x="1118"
              y="520" />
      <lineto x="1167"
              y="520" />
      <lineto x="1167"
              y="1151" />
      <lineto x="144"
              y="1151" />
      <lineto x="144"
              y="496" />
    </path>
    <text name="Fig9.2"
      x="144"
      y="496"
      width="975"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::actions::QTIform::choice</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[144, 496, 974, 1]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE4"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="144"
        y="496"
        width="974"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.4"
      x="144"
      y="520"
      width="1024"
      height="632"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="521"
      y="545"
      width="274"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::choice::Choice</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[521, 545, 274, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="521"
        y="545"
        width="274"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.3"
      x="520"
      y="568"
      width="276"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[521, 569, 274, 42]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="521"
        y="569"
        width="274"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.4.1"
        x="521"
        y="569"
        width="274"
        height="17"
        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.2"
        x="521"
        y="586"
        width="274"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >formName : string</text>
    </group>
    <rectangle name="Fig10.5"
      x="520"
      y="610"
      width="276"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[521, 611, 274, 76]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="521"
        y="611"
        width="274"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.6.1"
        x="521"
        y="611"
        width="274"
        height="17"
        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.6.2"
        x="521"
        y="628"
        width="274"
        height="17"
        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.6.3"
        x="521"
        y="645"
        width="274"
        height="17"
        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.6.4"
        x="521"
        y="662"
        width="274"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FEF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="624"
              y="544" />
      <lineto x="624"
              y="472" />
      <lineto x="888"
              y="472" />
      <lineto x="888"
              y="221" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig12.1"
      x="153"
      y="577"
      width="312"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::choice::SimpleChoice</text>
    <group name="Fig12.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[153, 577, 312, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005003"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.2.0"
        x="153"
        y="577"
        width="312"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig12.3"
      x="152"
      y="600"
      width="314"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[153, 601, 312, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005003"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="153"
        y="601"
        width="312"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig12.5"
      x="152"
      y="622"
      width="314"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[153, 623, 312, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005003"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.6.0"
        x="153"
        y="623"
        width="312"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.6.1"
        x="153"
        y="623"
        width="312"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005006"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="465"
              y="648" />
      <lineto x="520"
              y="648" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig14.1"
      x="153"
      y="673"
      width="304"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::choice::InlineChoice</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[153, 673, 304, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005007"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="153"
        y="673"
        width="304"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.3"
      x="152"
      y="696"
      width="306"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[153, 697, 304, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005007"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="153"
        y="697"
        width="304"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.5"
      x="152"
      y="718"
      width="306"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[153, 719, 304, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005007"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.6.0"
        x="153"
        y="719"
        width="304"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.6.1"
        x="153"
        y="719"
        width="304"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="457"
              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="1"
      strokecolor="black"
    />
    <text name="Fig16.1"
      x="153"
      y="849"
      width="321"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::choice::HotspotChoice</text>
    <group name="Fig16.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[153, 849, 321, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.2.0"
        x="153"
        y="849"
        width="321"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig16.3"
      x="152"
      y="872"
      width="323"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[153, 873, 321, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="153"
        y="873"
        width="321"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig16.5"
      x="152"
      y="894"
      width="323"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[153, 895, 321, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.6.0"
        x="153"
        y="895"
        width="321"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.6.1"
        x="153"
        y="895"
        width="321"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="474"
              y="848" />
      <lineto x="520"
              y="687" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig18.1"
      x="153"
      y="761"
      width="275"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::choice::Hottext</text>
    <group name="Fig18.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[153, 761, 275, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.2.0"
        x="153"
        y="761"
        width="275"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig18.3"
      x="152"
      y="784"
      width="277"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[153, 785, 275, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="153"
        y="785"
        width="275"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig18.5"
      x="152"
      y="806"
      width="277"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[153, 807, 275, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000500F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.6.0"
        x="153"
        y="807"
        width="275"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig18.6.1"
        x="153"
        y="807"
        width="275"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005012"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="428"
              y="760" />
      <lineto x="520"
              y="687" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="545"
      y="777"
      width="342"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::choice::AssociableChoice</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[545, 777, 342, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005013"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="545"
        y="777"
        width="342"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.3"
      x="544"
      y="800"
      width="344"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 801, 342, 27]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005013"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="545"
        y="801"
        width="342"
        height="27"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.4.1"
        x="545"
        y="801"
        width="342"
        height="23"
        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="828"
      width="344"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 829, 342, 61]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005013"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.6.0"
        x="545"
        y="829"
        width="342"
        height="61"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.6.1"
        x="545"
        y="829"
        width="342"
        height="17"
        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.6.2"
        x="545"
        y="846"
        width="342"
        height="17"
        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.6.3"
        x="545"
        y="863"
        width="342"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >getMatchGroupOptions() : array</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005016"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="680"
              y="776" />
      <lineto x="680"
              y="687" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig22.1"
      x="193"
      y="1025"
      width="217"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SimpleAssociableChoice</text>
    <group name="Fig22.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[193, 1025, 339, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005020"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.2.0"
        x="193"
        y="1025"
        width="339"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.3"
      x="192"
      y="1048"
      width="219"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[193, 1049, 217, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005020"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="193"
        y="1049"
        width="217"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.5"
      x="192"
      y="1069"
      width="219"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[193, 1070, 217, 42]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005020"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.6.0"
        x="193"
        y="1070"
        width="217"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig22.6.1"
        x="193"
        y="1070"
        width="217"
        height="17"
        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.6.2"
        x="193"
        y="1087"
        width="217"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005021"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="410"
              y="1024" />
      <lineto x="544"
              y="890" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig24.1"
      x="1001"
      y="817"
      width="175"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Gap</text>
    <group name="Fig24.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1001, 817, 223, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000502C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.2.0"
        x="1001"
        y="817"
        width="223"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.3"
      x="1000"
      y="840"
      width="177"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1001, 841, 175, 59]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000502C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="1001"
        y="841"
        width="175"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig24.4.1"
        x="1001"
        y="841"
        width="175"
        height="17"
        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.2"
        x="1001"
        y="858"
        width="175"
        height="17"
        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.3"
        x="1001"
        y="875"
        width="175"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >formName : string</text>
    </group>
    <rectangle name="Fig24.5"
      x="1000"
      y="899"
      width="177"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1001, 900, 175, 59]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000502C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.6.0"
        x="1001"
        y="900"
        width="175"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig24.6.1"
        x="1001"
        y="900"
        width="175"
        height="17"
        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.6.2"
        x="1001"
        y="917"
        width="175"
        height="17"
        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.6.3"
        x="1001"
        y="934"
        width="175"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000502D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1016"
              y="816" />
      <lineto x="1016"
              y="472" />
      <lineto x="888"
              y="472" />
      <lineto x="888"
              y="221" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig26.1"
      x="473"
      y="1025"
      width="205"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GapText</text>
    <group name="Fig26.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[473, 1025, 245, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005041"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.2.0"
        x="473"
        y="1025"
        width="245"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig26.3"
      x="472"
      y="1048"
      width="207"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[473, 1049, 205, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005041"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="473"
        y="1049"
        width="205"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig26.5"
      x="472"
      y="1069"
      width="207"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig26.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 1070, 205, 42]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005041"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.6.0"
        x="473"
        y="1070"
        width="205"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig26.6.1"
        x="473"
        y="1070"
        width="205"
        height="17"
        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.6.2"
        x="473"
        y="1087"
        width="205"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000504B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="600"
              y="1024" />
      <lineto x="600"
              y="890" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig28.1"
      x="713"
      y="1025"
      width="205"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GapImg</text>
    <group name="Fig28.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[713, 1025, 244, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000504C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.2.0"
        x="713"
        y="1025"
        width="244"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.3"
      x="712"
      y="1048"
      width="207"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[713, 1049, 205, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000504C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="713"
        y="1049"
        width="205"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.5"
      x="712"
      y="1069"
      width="207"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[713, 1070, 205, 42]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000504C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.6.0"
        x="713"
        y="1070"
        width="205"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig28.6.1"
        x="713"
        y="1070"
        width="205"
        height="17"
        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.6.2"
        x="713"
        y="1087"
        width="205"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005051"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="792"
              y="1024" />
      <lineto x="792"
              y="890" />
    </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"
    />
    <path name="Fig30.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="1200"
              y="504" />
      <lineto x="2174"
              y="504" />
      <lineto x="2174"
              y="528" />
      <lineto x="2223"
              y="528" />
      <lineto x="2223"
              y="1335" />
      <lineto x="1200"
              y="1335" />
      <lineto x="1200"
              y="504" />
    </path>
    <text name="Fig30.2"
      x="1200"
      y="504"
      width="975"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::actions::QTIform::interaction</text>
    <group name="Fig30.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1200, 504, 974, 1]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE5"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.3.0"
        x="1200"
        y="504"
        width="974"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig30.4"
      x="1200"
      y="528"
      width="1024"
      height="808"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      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="1"
      strokecolor="black"
    />
    <text name="Fig31.1"
      x="969"
      y="1025"
      width="205"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AssociableHotspot</text>
    <group name="Fig31.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[969, 1025, 304, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005052"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.2.0"
        x="969"
        y="1025"
        width="304"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.3"
      x="968"
      y="1048"
      width="207"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[969, 1049, 205, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005052"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="969"
        y="1049"
        width="205"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.5"
      x="968"
      y="1069"
      width="207"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[969, 1070, 205, 42]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005052"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.6.0"
        x="969"
        y="1070"
        width="205"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig31.6.1"
        x="969"
        y="1070"
        width="205"
        height="17"
        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.6.2"
        x="969"
        y="1087"
        width="205"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005057"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="968"
              y="1024" />
      <lineto x="887"
              y="890" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig33.1"
      x="1633"
      y="577"
      width="332"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Interaction</text>
    <group name="Fig33.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1633, 577, 283, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005058"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.2.0"
        x="1633"
        y="577"
        width="283"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig33.3"
      x="1632"
      y="600"
      width="334"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig33.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1633, 601, 332, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005058"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.4.0"
        x="1633"
        y="601"
        width="332"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig33.4.1"
        x="1633"
        y="601"
        width="332"
        height="23"
        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="626"
      width="334"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig33.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1633, 627, 332, 76]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005058"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.6.0"
        x="1633"
        y="627"
        width="332"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig33.6.1"
        x="1633"
        y="627"
        width="332"
        height="17"
        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.6.2"
        x="1633"
        y="644"
        width="332"
        height="17"
        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.6.3"
        x="1633"
        y="661"
        width="332"
        height="17"
        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.6.4"
        x="1633"
        y="678"
        width="332"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCommonElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005066"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1752"
              y="576" />
      <lineto x="1752"
              y="472" />
      <lineto x="864"
              y="472" />
      <lineto x="888"
              y="472" />
      <lineto x="888"
              y="221" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig35.1"
      x="1209"
      y="937"
      width="118"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ChoiceInteraction</text>
    <group name="Fig35.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1209, 937, 317, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005067"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.2.0"
        x="1209"
        y="937"
        width="317"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig35.3"
      x="1208"
      y="960"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig35.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1209, 961, 118, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005067"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.4.0"
        x="1209"
        y="961"
        width="118"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig35.5"
      x="1208"
      y="982"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig35.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1209, 983, 118, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005067"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.6.0"
        x="1209"
        y="983"
        width="118"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig35.6.1"
        x="1209"
        y="983"
        width="118"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig36.1"
      x="1657"
      y="801"
      width="148"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >BlockInteraction</text>
    <group name="Fig36.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1657, 801, 310, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.2.0"
        x="1657"
        y="801"
        width="310"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.3"
      x="1656"
      y="824"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1657, 825, 148, 22]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="1657"
        y="825"
        width="148"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.5"
      x="1656"
      y="847"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1657, 848, 148, 26]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.6.0"
        x="1657"
        y="848"
        width="148"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig36.6.1"
        x="1657"
        y="848"
        width="148"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCommonElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1720"
              y="800" />
      <lineto x="1720"
              y="703" />
    </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"
      <argouml:pathitem figname="Fig38.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig38.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1327"
              y="936" />
      <lineto x="1656"
              y="875" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig39.1"
      x="1337"
      y="937"
      width="137"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AssociateInteraction</text>
    <group name="Fig39.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1337, 937, 332, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.2.0"
        x="1337"
        y="937"
        width="332"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig39.3"
      x="1336"
      y="960"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1337, 961, 137, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="1337"
        y="961"
        width="137"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig39.5"
      x="1336"
      y="982"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig39.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1337, 983, 137, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000506F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.6.0"
        x="1337"
        y="983"
        width="137"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig39.6.1"
        x="1337"
        y="983"
        width="137"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig40.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005074"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig40.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1474"
              y="936" />
      <lineto x="1656"
              y="875" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig41.1"
      x="1481"
      y="937"
      width="111"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >OrderInteraction</text>
    <group name="Fig41.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1481, 937, 309, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005075"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.2.0"
        x="1481"
        y="937"
        width="309"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig41.3"
      x="1480"
      y="960"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1481, 961, 111, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005075"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="1481"
        y="961"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig41.5"
      x="1480"
      y="982"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig41.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1481, 983, 111, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005075"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.6.0"
        x="1481"
        y="983"
        width="111"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig41.6.1"
        x="1481"
        y="983"
        width="111"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig42.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005076"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig42.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1592"
              y="936" />
      <lineto x="1656"
              y="875" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig43.1"
      x="1601"
      y="937"
      width="114"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MatchInteraction</text>
    <group name="Fig43.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1601, 937, 310, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005079"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.2.0"
        x="1601"
        y="937"
        width="310"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig43.3"
      x="1600"
      y="960"
      width="116"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig43.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1601, 961, 114, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005079"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.4.0"
        x="1601"
        y="961"
        width="114"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig43.5"
      x="1600"
      y="982"
      width="116"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig43.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1601, 983, 114, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005079"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.6.0"
        x="1601"
        y="983"
        width="114"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig43.6.1"
        x="1601"
        y="983"
        width="114"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig44.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005080"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig44.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1697"
              y="936" />
      <lineto x="1697"
              y="875" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig45.1"
      x="1729"
      y="937"
      width="140"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GapmatchInteraction</text>
    <group name="Fig45.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1729, 937, 335, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005081"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.2.0"
        x="1729"
        y="937"
        width="335"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig45.3"
      x="1728"
      y="960"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig45.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1729, 961, 140, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005081"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.4.0"
        x="1729"
        y="961"
        width="140"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig45.4.1"
        x="1729"
        y="961"
        width="140"
        height="23"
        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="986"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig45.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1729, 987, 140, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005081"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.6.0"
        x="1729"
        y="987"
        width="140"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig45.6.1"
        x="1729"
        y="987"
        width="140"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig46.1"
      x="1873"
      y="937"
      width="122"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HottextInteraction</text>
    <group name="Fig46.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1873, 937, 315, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005084"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.2.0"
        x="1873"
        y="937"
        width="315"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig46.3"
      x="1872"
      y="960"
      width="124"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1873, 961, 122, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005084"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="1873"
        y="961"
        width="122"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig46.5"
      x="1872"
      y="982"
      width="124"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1873, 983, 122, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005084"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.6.0"
        x="1873"
        y="983"
        width="122"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig46.6.1"
        x="1873"
        y="983"
        width="122"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig47.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005087"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig47.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1872"
              y="936" />
      <lineto x="1805"
              y="875" />
    </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"
      <argouml:pathitem figname="Fig48.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005088"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1752"
              y="936" />
      <lineto x="1752"
              y="875" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig49.1"
      x="1409"
      y="601"
      width="173"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >StringInteraction</text>
    <group name="Fig49.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1409, 601, 311, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005089"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.2.0"
        x="1409"
        y="601"
        width="311"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig49.3"
      x="1408"
      y="624"
      width="175"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1409, 625, 173, 22]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005089"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="1409"
        y="625"
        width="173"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig49.5"
      x="1408"
      y="647"
      width="175"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1409, 648, 173, 43]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005089"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.6.0"
        x="1409"
        y="648"
        width="173"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig49.6.1"
        x="1409"
        y="648"
        width="173"
        height="17"
        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.6.2"
        x="1409"
        y="665"
        width="173"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newOperation()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig50.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000508A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig50.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1582"
              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="1"
      strokecolor="black"
    />
    <text name="Fig51.1"
      x="1225"
      y="561"
      width="134"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TextentryInteraction</text>
    <group name="Fig51.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1225, 561, 326, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005090"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.2.0"
        x="1225"
        y="561"
        width="326"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig51.3"
      x="1224"
      y="584"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1225, 585, 134, 24]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005090"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="1225"
        y="585"
        width="134"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig51.5"
      x="1224"
      y="609"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1225, 610, 134, 28]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005090"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.6.0"
        x="1225"
        y="610"
        width="134"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig51.6.1"
        x="1225"
        y="610"
        width="134"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig52.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005093"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig52.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1359"
              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="1"
      strokecolor="black"
    />
    <text name="Fig53.1"
      x="1225"
      y="657"
      width="159"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExtendedtextInteraction</text>
    <group name="Fig53.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1225, 657, 347, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005094"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.2.0"
        x="1225"
        y="657"
        width="347"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.3"
      x="1224"
      y="680"
      width="161"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1225, 681, 159, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005094"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.4.0"
        x="1225"
        y="681"
        width="159"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.5"
      x="1224"
      y="702"
      width="161"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1225, 703, 159, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005094"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.6.0"
        x="1225"
        y="703"
        width="159"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig53.6.1"
        x="1225"
        y="703"
        width="159"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig54.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005097"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig54.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1384"
              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="1"
      strokecolor="black"
    />
    <text name="Fig55.1"
      x="2065"
      y="665"
      width="150"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InlinechoiceInteraction</text>
    <group name="Fig55.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2065, 665, 344, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005098"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.2.0"
        x="2065"
        y="665"
        width="344"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig55.3"
      x="2064"
      y="688"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig55.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2065, 689, 150, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005098"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.4.0"
        x="2065"
        y="689"
        width="150"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig55.5"
      x="2064"
      y="710"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig55.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2065, 711, 150, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005098"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.6.0"
        x="2065"
        y="711"
        width="150"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig55.6.1"
        x="2065"
        y="711"
        width="150"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig56.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005099"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig56.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2064"
              y="672" />
      <lineto x="1965"
              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="1"
      strokecolor="black"
    />
    <text name="Fig57.1"
      x="1649"
      y="1049"
      width="148"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >GraphicInteraction</text>
    <group name="Fig57.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1649, 1049, 322, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.2.0"
        x="1649"
        y="1049"
        width="322"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig57.3"
      x="1648"
      y="1072"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig57.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1649, 1073, 148, 22]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.4.0"
        x="1649"
        y="1073"
        width="148"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig57.5"
      x="1648"
      y="1095"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig57.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1649, 1096, 148, 26]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.6.0"
        x="1649"
        y="1096"
        width="148"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig57.6.1"
        x="1649"
        y="1096"
        width="148"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCommonElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig58.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:000000000000509F"
                        angle="270.0"
                        offset="-10" />
    </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="875" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig59.1"
      x="1217"
      y="1105"
      width="126"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HotspotInteraction</text>
    <group name="Fig59.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1217, 1105, 321, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.2.0"
        x="1217"
        y="1105"
        width="321"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig59.3"
      x="1216"
      y="1128"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig59.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1217, 1129, 126, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.4.0"
        x="1217"
        y="1129"
        width="126"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig59.5"
      x="1216"
      y="1150"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig59.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1217, 1151, 126, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.6.0"
        x="1217"
        y="1151"
        width="126"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig59.6.1"
        x="1217"
        y="1151"
        width="126"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig60.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig60.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1343"
              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="1"
      strokecolor="black"
    />
    <text name="Fig61.1"
      x="1361"
      y="1161"
      width="185"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GraphicassociateInteraction</text>
    <group name="Fig61.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1361, 1161, 375, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.2.0"
        x="1361"
        y="1161"
        width="375"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig61.3"
      x="1360"
      y="1184"
      width="187"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1361, 1185, 185, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.4.0"
        x="1361"
        y="1185"
        width="185"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig61.5"
      x="1360"
      y="1206"
      width="187"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1361, 1207, 185, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.6.0"
        x="1361"
        y="1207"
        width="185"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig61.6.1"
        x="1361"
        y="1207"
        width="185"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig62.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A7"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig62.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1546"
              y="1160" />
      <lineto x="1648"
              y="1123" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig63.1"
      x="1721"
      y="1233"
      width="187"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GraphicgapmatchInteraction</text>
    <group name="Fig63.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1721, 1233, 376, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.2.0"
        x="1721"
        y="1233"
        width="376"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig63.3"
      x="1720"
      y="1256"
      width="189"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1721, 1257, 187, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="1721"
        y="1257"
        width="187"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig63.5"
      x="1720"
      y="1278"
      width="189"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1721, 1279, 187, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050A8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.6.0"
        x="1721"
        y="1279"
        width="187"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig63.6.1"
        x="1721"
        y="1279"
        width="187"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig64.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig64.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1760"
              y="1232" />
      <lineto x="1760"
              y="1123" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig65.1"
      x="1545"
      y="1233"
      width="158"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GraphicorderInteraction</text>
    <group name="Fig65.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1545, 1233, 350, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.2.0"
        x="1545"
        y="1233"
        width="350"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig65.3"
      x="1544"
      y="1256"
      width="160"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig65.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1545, 1257, 158, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.4.0"
        x="1545"
        y="1257"
        width="158"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig65.5"
      x="1544"
      y="1278"
      width="160"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig65.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1545, 1279, 158, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.6.0"
        x="1545"
        y="1279"
        width="158"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig65.6.1"
        x="1545"
        y="1279"
        width="158"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig66.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050AF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig66.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1679"
              y="1232" />
      <lineto x="1679"
              y="1123" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig67.1"
      x="2001"
      y="1217"
      width="147"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SelectpointInteraction</text>
    <group name="Fig67.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2001, 1217, 339, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.2.0"
        x="2001"
        y="1217"
        width="339"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig67.3"
      x="2000"
      y="1240"
      width="149"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig67.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2001, 1241, 147, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.4.0"
        x="2001"
        y="1241"
        width="147"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig67.5"
      x="2000"
      y="1262"
      width="149"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig67.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2001, 1263, 147, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.6.0"
        x="2001"
        y="1263"
        width="147"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig67.6.1"
        x="2001"
        y="1263"
        width="147"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig68.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig68.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2000"
              y="1216" />
      <lineto x="1797"
              y="1123" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig69.1"
      x="1993"
      y="1113"
      width="165"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PositionobjectInteraction</text>
    <group name="Fig69.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1993, 1113, 356, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.2.0"
        x="1993"
        y="1113"
        width="356"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig69.3"
      x="1992"
      y="1136"
      width="167"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1993, 1137, 165, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="1993"
        y="1137"
        width="165"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig69.5"
      x="1992"
      y="1158"
      width="167"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1993, 1159, 165, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.6.0"
        x="1993"
        y="1159"
        width="165"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig69.6.1"
        x="1993"
        y="1159"
        width="165"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig70.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B7"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig70.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1992"
              y="1112" />
      <lineto x="1992"
              y="688" />
      <lineto x="1965"
              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"
    />
    <path name="Fig71.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="2272"
              y="504" />
      <lineto x="2974"
              y="504" />
      <lineto x="2974"
              y="528" />
      <lineto x="3023"
              y="528" />
      <lineto x="3023"
              y="1271" />
      <lineto x="2272"
              y="1271" />
      <lineto x="2272"
              y="504" />
    </path>
    <text name="Fig71.2"
      x="2272"
      y="504"
      width="703"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::actions::QTIform::response</text>
    <group name="Fig71.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2272, 504, 702, 1]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000004FE6"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.3.0"
        x="2272"
        y="504"
        width="702"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig71.4"
      x="2272"
      y="528"
      width="752"
      height="744"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      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="1"
      strokecolor="black"
    />
    <text name="Fig72.1"
      x="2537"
      y="729"
      width="221"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Response</text>
    <group name="Fig72.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2537, 729, 274, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.2.0"
        x="2537"
        y="729"
        width="274"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig72.3"
      x="2536"
      y="752"
      width="223"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig72.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2537, 753, 221, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.4.0"
        x="2537"
        y="753"
        width="221"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig72.4.1"
        x="2537"
        y="753"
        width="221"
        height="23"
        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="778"
      width="223"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig72.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2537, 779, 221, 76]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050B8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.6.0"
        x="2537"
        y="779"
        width="221"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig72.6.1"
        x="2537"
        y="779"
        width="221"
        height="17"
        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.6.2"
        x="2537"
        y="796"
        width="221"
        height="17"
        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.6.3"
        x="2537"
        y="813"
        width="221"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResponse() : Response</text>
      <text name="Fig72.6.4"
        x="2537"
        y="830"
        width="221"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCommonElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig73.1"
      x="2825"
      y="545"
      width="118"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ChoiceInteraction</text>
    <group name="Fig73.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2825, 545, 313, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig73.2.0"
        x="2825"
        y="545"
        width="313"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig73.3"
      x="2824"
      y="568"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig73.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2825, 569, 118, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig73.4.0"
        x="2825"
        y="569"
        width="118"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig73.5"
      x="2824"
      y="590"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig73.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2825, 591, 118, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig73.6.0"
        x="2825"
        y="591"
        width="118"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig73.6.1"
        x="2825"
        y="591"
        width="118"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig74.1"
      x="2825"
      y="633"
      width="137"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AssociateInteraction</text>
    <group name="Fig74.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2825, 633, 328, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.2.0"
        x="2825"
        y="633"
        width="328"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig74.3"
      x="2824"
      y="656"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig74.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2825, 657, 137, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.4.0"
        x="2825"
        y="657"
        width="137"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig74.5"
      x="2824"
      y="678"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig74.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2825, 679, 137, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050C8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.6.0"
        x="2825"
        y="679"
        width="137"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig74.6.1"
        x="2825"
        y="679"
        width="137"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig75.1"
      x="2825"
      y="721"
      width="118"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >OrderInteraction</text>
    <group name="Fig75.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2825, 721, 305, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.2.0"
        x="2825"
        y="721"
        width="305"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig75.3"
      x="2824"
      y="744"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig75.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2825, 745, 118, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.4.0"
        x="2825"
        y="745"
        width="118"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig75.5"
      x="2824"
      y="766"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig75.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2825, 767, 118, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.6.0"
        x="2825"
        y="767"
        width="118"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig75.6.1"
        x="2825"
        y="767"
        width="118"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig76.1"
      x="2825"
      y="809"
      width="118"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MatchInteraction</text>
    <group name="Fig76.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2825, 809, 306, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.2.0"
        x="2825"
        y="809"
        width="306"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig76.3"
      x="2824"
      y="832"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig76.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2825, 833, 118, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.4.0"
        x="2825"
        y="833"
        width="118"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig76.5"
      x="2824"
      y="854"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig76.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2825, 855, 118, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050CE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.6.0"
        x="2825"
        y="855"
        width="118"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig76.6.1"
        x="2825"
        y="855"
        width="118"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig77.1"
      x="2825"
      y="905"
      width="150"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InlinechoiceInteraction</text>
    <group name="Fig77.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2825, 905, 340, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.2.0"
        x="2825"
        y="905"
        width="340"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig77.3"
      x="2824"
      y="928"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig77.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2825, 929, 150, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.4.0"
        x="2825"
        y="929"
        width="150"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig77.5"
      x="2824"
      y="950"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig77.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2825, 951, 150, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.6.0"
        x="2825"
        y="951"
        width="150"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig77.6.1"
        x="2825"
        y="951"
        width="150"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig78.1"
      x="2593"
      y="985"
      width="148"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >StringInteraction</text>
    <group name="Fig78.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2593, 985, 305, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.2.0"
        x="2593"
        y="985"
        width="305"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig78.3"
      x="2592"
      y="1008"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig78.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2593, 1009, 148, 22]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.4.0"
        x="2593"
        y="1009"
        width="148"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig78.5"
      x="2592"
      y="1031"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig78.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2593, 1032, 148, 26]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.6.0"
        x="2593"
        y="1032"
        width="148"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig78.6.1"
        x="2593"
        y="1032"
        width="148"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCommonElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig79.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D7"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig79.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2664"
              y="984" />
      <lineto x="2664"
              y="855" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig80.1"
      x="2513"
      y="1153"
      width="134"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TextentryInteraction</text>
    <group name="Fig80.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2513, 1153, 322, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.2.0"
        x="2513"
        y="1153"
        width="322"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig80.3"
      x="2512"
      y="1176"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig80.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2513, 1177, 134, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.4.0"
        x="2513"
        y="1177"
        width="134"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig80.5"
      x="2512"
      y="1198"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig80.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2513, 1199, 134, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050D8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.6.0"
        x="2513"
        y="1199"
        width="134"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig80.6.1"
        x="2513"
        y="1199"
        width="134"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig81.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig81.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2618"
              y="1152" />
      <lineto x="2618"
              y="1059" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig82.1"
      x="2689"
      y="1153"
      width="159"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExtendedtextInteraction</text>
    <group name="Fig82.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2689, 1153, 343, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.2.0"
        x="2689"
        y="1153"
        width="343"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig82.3"
      x="2688"
      y="1176"
      width="161"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig82.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2689, 1177, 159, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.4.0"
        x="2689"
        y="1177"
        width="159"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig82.5"
      x="2688"
      y="1198"
      width="161"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig82.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2689, 1199, 159, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.6.0"
        x="2689"
        y="1199"
        width="159"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig82.6.1"
        x="2689"
        y="1199"
        width="159"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig83.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050DF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig83.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2704"
              y="1152" />
      <lineto x="2704"
              y="1059" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig84.1"
      x="2681"
      y="545"
      width="140"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GapmatchInteraction</text>
    <group name="Fig84.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2681, 545, 331, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.2.0"
        x="2681"
        y="545"
        width="331"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig84.3"
      x="2680"
      y="568"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig84.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2681, 569, 140, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.4.0"
        x="2681"
        y="569"
        width="140"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig84.5"
      x="2680"
      y="590"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig84.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2681, 591, 140, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.6.0"
        x="2681"
        y="591"
        width="140"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig84.6.1"
        x="2681"
        y="591"
        width="140"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig85.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig85.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2824"
              y="616" />
      <lineto x="2758"
              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"
      <argouml:pathitem figname="Fig86.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig86.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2824"
              y="704" />
      <lineto x="2758"
              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"
      <argouml:pathitem figname="Fig87.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig87.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2824"
              y="744" />
      <lineto x="2758"
              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"
      <argouml:pathitem figname="Fig88.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E4"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig88.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2824"
              y="824" />
      <lineto x="2758"
              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"
      <argouml:pathitem figname="Fig89.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E5"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig89.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2824"
              y="904" />
      <lineto x="2758"
              y="855" />
    </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"
      <argouml:pathitem figname="Fig90.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E6"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig90.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2712"
              y="616" />
      <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="1"
      strokecolor="black"
    />
    <text name="Fig91.1"
      x="2561"
      y="545"
      width="122"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HottextInteraction</text>
    <group name="Fig91.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2561, 545, 311, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.2.0"
        x="2561"
        y="545"
        width="311"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig91.3"
      x="2560"
      y="568"
      width="124"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig91.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2561, 569, 122, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.4.0"
        x="2561"
        y="569"
        width="122"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig91.5"
      x="2560"
      y="590"
      width="124"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig91.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2561, 591, 122, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050E7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.6.0"
        x="2561"
        y="591"
        width="122"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig91.6.1"
        x="2561"
        y="591"
        width="122"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig92.1"
      x="2305"
      y="569"
      width="142"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HotspotInteraction</text>
    <group name="Fig92.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2305, 569, 317, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.2.0"
        x="2305"
        y="569"
        width="317"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig92.3"
      x="2304"
      y="592"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig92.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2305, 593, 142, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.4.0"
        x="2305"
        y="593"
        width="142"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig92.5"
      x="2304"
      y="614"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig92.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2305, 615, 142, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.6.0"
        x="2305"
        y="615"
        width="142"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig92.6.1"
        x="2305"
        y="615"
        width="142"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig93.1"
      x="2305"
      y="665"
      width="158"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GraphicorderInteraction</text>
    <group name="Fig93.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2305, 665, 346, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.2.0"
        x="2305"
        y="665"
        width="346"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig93.3"
      x="2304"
      y="688"
      width="160"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig93.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2305, 689, 158, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.4.0"
        x="2305"
        y="689"
        width="158"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig93.5"
      x="2304"
      y="710"
      width="160"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig93.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2305, 711, 158, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050EF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.6.0"
        x="2305"
        y="711"
        width="158"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig93.6.1"
        x="2305"
        y="711"
        width="158"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig94.1"
      x="2289"
      y="761"
      width="185"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GraphicassociateInteraction</text>
    <group name="Fig94.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2289, 761, 371, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.2.0"
        x="2289"
        y="761"
        width="371"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig94.3"
      x="2288"
      y="784"
      width="187"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig94.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2289, 785, 185, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.4.0"
        x="2289"
        y="785"
        width="185"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig94.5"
      x="2288"
      y="806"
      width="187"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig94.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2289, 807, 185, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.6.0"
        x="2289"
        y="807"
        width="185"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig94.6.1"
        x="2289"
        y="807"
        width="185"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig95.1"
      x="2289"
      y="857"
      width="187"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GraphicgapmatchInteraction</text>
    <group name="Fig95.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2289, 857, 372, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.2.0"
        x="2289"
        y="857"
        width="372"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig95.3"
      x="2288"
      y="880"
      width="189"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig95.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2289, 881, 187, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.4.0"
        x="2289"
        y="881"
        width="187"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig95.5"
      x="2288"
      y="902"
      width="189"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig95.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2289, 903, 187, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050F8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.6.0"
        x="2289"
        y="903"
        width="187"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig95.6.1"
        x="2289"
        y="903"
        width="187"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig96.1"
      x="2305"
      y="953"
      width="148"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SelectpointInteraction</text>
    <group name="Fig96.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2305, 953, 335, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.2.0"
        x="2305"
        y="953"
        width="335"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig96.3"
      x="2304"
      y="976"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig96.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2305, 977, 148, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.4.0"
        x="2305"
        y="977"
        width="148"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig96.5"
      x="2304"
      y="998"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig96.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2305, 999, 148, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.6.0"
        x="2305"
        y="999"
        width="148"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig96.6.1"
        x="2305"
        y="999"
        width="148"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig97.1"
      x="2305"
      y="1049"
      width="165"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PositionobjectInteraction</text>
    <group name="Fig97.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2305, 1049, 352, 0]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.2.0"
        x="2305"
        y="1049"
        width="352"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig97.3"
      x="2304"
      y="1072"
      width="167"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig97.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2305, 1073, 165, 21]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.4.0"
        x="2305"
        y="1073"
        width="165"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig97.5"
      x="2304"
      y="1094"
      width="167"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig97.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2305, 1095, 165, 25]"
         href="10-13-1-39-643eb156:12d51696e7c:-8000:00000000000050FE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.6.0"
        x="2305"
        y="1095"
        width="165"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig97.6.1"
        x="2305"
        y="1095"
        width="165"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig98.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005101"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig98.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2447"
              y="640" />
      <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"
      <argouml:pathitem figname="Fig99.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005102"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig99.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2463"
              y="736" />
      <lineto x="2536"
              y="736" />
    </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"
      <argouml:pathitem figname="Fig100.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005103"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig100.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2474"
              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"
      <argouml:pathitem figname="Fig101.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005104"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig101.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2476"
              y="856" />
      <lineto x="2536"
              y="855" />
    </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"
      <argouml:pathitem figname="Fig102.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005105"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig102.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2453"
              y="952" />
      <lineto x="2536"
              y="855" />
    </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"
      <argouml:pathitem figname="Fig103.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005106"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig103.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2470"
              y="1048" />
      <lineto x="2536"
              y="855" />
    </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"
      <argouml:pathitem figname="Fig104.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005107"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig104.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2603"
              y="616" />
      <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"
      <argouml:pathitem figname="Fig105.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39-643eb156:12d51696e7c:-8000:0000000000005108"
                        angle="270.0"
                        offset="-10" />
    </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="1030"
              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="1"
      strokecolor="black"
    />
    <text name="Fig106.1"
      x="2001"
      y="937"
      width="111"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SliderInteraction</text>
    <group name="Fig106.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2001, 937, 310, 0]"
         href="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F75"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.2.0"
        x="2001"
        y="937"
        width="310"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig106.3"
      x="2000"
      y="960"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig106.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2001, 961, 111, 21]"
         href="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F75"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.4.0"
        x="2001"
        y="961"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig106.5"
      x="2000"
      y="982"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig106.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2001, 983, 111, 25]"
         href="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F75"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.6.0"
        x="2001"
        y="983"
        width="111"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig106.6.1"
        x="2001"
        y="983"
        width="111"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig107.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F76"
                        angle="270.0"
                        offset="-10" />
    </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="1805"
              y="875" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig108.1"
      x="2113"
      y="937"
      width="120"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >UploadInteraction</text>
    <group name="Fig108.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2113, 937, 318, 0]"
         href="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F79"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.2.0"
        x="2113"
        y="937"
        width="318"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig108.3"
      x="2112"
      y="960"
      width="122"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig108.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2113, 961, 120, 21]"
         href="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F79"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.4.0"
        x="2113"
        y="961"
        width="120"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig108.5"
      x="2112"
      y="982"
      width="122"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig108.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2113, 983, 120, 25]"
         href="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F79"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.6.0"
        x="2113"
        y="983"
        width="120"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig108.6.1"
        x="2113"
        y="983"
        width="120"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig109.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39--340dbb51:12d5574289f:-8000:0000000000002F7C"
                        angle="270.0"
                        offset="-10" />
    </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="1805"
              y="875" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig110.1"
      x="2065"
      y="577"
      width="150"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EndattemptInteraction</text>
    <group name="Fig110.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2065, 577, 341, 0]"
         href="10-13-1-39--1553ee98:12ddcd3839e:-8000:0000000000003009"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.2.0"
        x="2065"
        y="577"
        width="341"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig110.3"
      x="2064"
      y="600"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig110.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2065, 601, 150, 21]"
         href="10-13-1-39--1553ee98:12ddcd3839e:-8000:0000000000003009"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.4.0"
        x="2065"
        y="601"
        width="150"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig110.5"
      x="2064"
      y="622"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig110.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2065, 623, 150, 25]"
         href="10-13-1-39--1553ee98:12ddcd3839e:-8000:0000000000003009"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.6.0"
        x="2065"
        y="623"
        width="150"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig110.6.1"
        x="2065"
        y="623"
        width="150"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig111.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig111.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2064"
              y="632" />
      <lineto x="1965"
              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="1"
      strokecolor="black"
    />
    <text name="Fig112.1"
      x="2313"
      y="1161"
      width="142"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SliderInteraction</text>
    <group name="Fig112.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2313, 1161, 306, 0]"
         href="10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig112.2.0"
        x="2313"
        y="1161"
        width="306"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig112.3"
      x="2312"
      y="1184"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig112.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2313, 1185, 142, 21]"
         href="10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig112.4.0"
        x="2313"
        y="1185"
        width="142"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig112.5"
      x="2312"
      y="1206"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig112.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2313, 1207, 142, 25]"
         href="10-13-1-39--1553ee98:12ddcd3839e:-8000:000000000000300D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig112.6.0"
        x="2313"
        y="1207"
        width="142"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig112.6.1"
        x="2313"
        y="1207"
        width="142"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig113.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-39--1553ee98:12ddcd3839e:-8000:0000000000003010"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig113.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2455"
              y="1160" />
      <lineto x="2536"
              y="855" />
    </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="1"
      strokecolor="black"
    />
    <text name="Fig114.1"
      x="1793"
      y="273"
      width="596"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::ResponseProcessingOptions</text>
    <group name="Fig114.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1793, 273, 596, 0]"
         href="127-0-1-1-249123f:13519689c9e:-8000:0000000000003689"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig114.2.0"
        x="1793"
        y="273"
        width="596"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig114.3"
      x="1792"
      y="296"
      width="598"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig114.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1793, 297, 596, 42]"
         href="127-0-1-1-249123f:13519689c9e:-8000:0000000000003689"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig114.4.0"
        x="1793"
        y="297"
        width="596"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig114.4.1"
        x="1793"
        y="297"
        width="596"
        height="17"
        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.2"
        x="1793"
        y="314"
        width="596"
        height="23"
        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="339"
      width="598"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig114.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1793, 340, 596, 59]"
         href="127-0-1-1-249123f:13519689c9e:-8000:0000000000003689"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig114.6.0"
        x="1793"
        y="340"
        width="596"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig114.6.1"
        x="1793"
        y="340"
        width="596"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(interaction : Interaction,responseProcessing : ResponseProcessing)</text>
      <text name="Fig114.6.2"
        x="1793"
        y="357"
        width="596"
        height="17"
        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.6.3"
        x="1793"
        y="374"
        width="596"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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="1"
      strokecolor="black"
    />
    <text name="Fig115.1"
      x="2113"
      y="409"
      width="724"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::QTIform::ManualProcessing</text>
    <group name="Fig115.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2113, 409, 724, 0]"
         href="127-0-1-1-249123f:13519689c9e:-8000:000000000000368A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig115.2.0"
        x="2113"
        y="409"
        width="724"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig115.3"
      x="2112"
      y="432"
      width="726"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig115.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2113, 433, 724, 25]"
         href="127-0-1-1-249123f:13519689c9e:-8000:000000000000368A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig115.4.0"
        x="2113"
        y="433"
        width="724"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig115.4.1"
        x="2113"
        y="433"
        width="724"
        height="23"
        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="457"
      width="726"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig115.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2113, 458, 724, 42]"
         href="127-0-1-1-249123f:13519689c9e:-8000:000000000000368A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig115.6.0"
        x="2113"
        y="458"
        width="724"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig115.6.1"
        x="2113"
        y="458"
        width="724"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(interaction : Interaction,responseProcessing : ResponseProcessing,outcome : Outcome)</text>
      <text name="Fig115.6.2"
        x="2113"
        y="475"
        width="724"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig116.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-249123f:13519689c9e:-8000:000000000000368B"
                        angle="270.0"
                        offset="-10" />
    </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="1030"
              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"
      <argouml:pathitem figname="Fig117.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-249123f:13519689c9e:-8000:000000000000368C"
                        angle="270.0"
                        offset="-10" />
    </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="399" />
    </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"
      <argouml:pathitem figname="Fig118.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-249123f:13519689c9e:-8000:000000000000368D"
                        angle="270.0"
                        offset="-10" />
    </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="399" />
    </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, 1544, 648]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="1544"
      height="648"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig0.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="230 230 230"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="48"
              y="24" />
      <lineto x="1542"
              y="24" />
      <lineto x="1542"
              y="48" />
      <lineto x="1591"
              y="48" />
      <lineto x="1591"
              y="671" />
      <lineto x="48"
              y="671" />
      <lineto x="48"
              y="24" />
    </path>
    <text name="Fig0.2"
      x="48"
      y="24"
      width="1495"
      height="25"
      fill="0"
      fillcolor="230 230 230"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >scripts</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[48, 24, 1494, 1]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D47"
         fill="1"
         fillcolor="230 230 230"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="48"
        y="24"
        width="1494"
        height="1"
        fill="1"
        fillcolor="230 230 230"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.4"
      x="48"
      y="48"
      width="1544"
      height="624"
      fill="0"
      fillcolor="230 230 230"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[96, 64, 512, 228]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="228"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    />
    <text name="Fig1.1"
      x="97"
      y="65"
      width="510"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Runner</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[97, 65, 421, 0]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D48"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="97"
        y="65"
        width="421"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig1.3"
      x="96"
      y="88"
      width="512"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[97, 89, 510, 42]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D48"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="97"
        y="89"
        width="510"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <text name="Fig1.4.1"
        x="97"
        y="89"
        width="510"
        height="17"
        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.2"
        x="97"
        y="106"
        width="510"
        height="23"
        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="130"
      width="512"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[97, 131, 510, 161]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D48"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="97"
        y="131"
        width="510"
        height="161"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <text name="Fig1.6.1"
        x="97"
        y="131"
        width="510"
        height="17"
        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.6.2"
        x="97"
        y="148"
        width="510"
        height="17"
        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.6.3"
        x="97"
        y="165"
        width="510"
        height="17"
        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.6.4"
        x="97"
        y="182"
        width="510"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >run()</text>
      <text name="Fig1.6.5"
        x="97"
        y="199"
        width="510"
        height="17"
        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.6.6"
        x="97"
        y="216"
        width="510"
        height="17"
        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.6.7"
        x="97"
        y="233"
        width="510"
        height="17"
        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.6.8"
        x="97"
        y="250"
        width="510"
        height="17"
        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.6.9"
        x="97"
        y="267"
        width="510"
        height="23"
        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>
  <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"
    />
    <path name="Fig2.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="48"
              y="686" />
      <lineto x="622"
              y="686" />
      <lineto x="622"
              y="710" />
      <lineto x="671"
              y="710" />
      <lineto x="671"
              y="1077" />
      <lineto x="48"
              y="1077" />
      <lineto x="48"
              y="686" />
    </path>
    <text name="Fig2.2"
      x="48"
      y="686"
      width="575"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::scripts</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[48, 686, 574, 1]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D65"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="48"
        y="686"
        width="574"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.4"
      x="48"
      y="710"
      width="624"
      height="368"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="65"
      y="727"
      width="558"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::scripts::MigrateLegacyItems</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[65, 727, 558, 0]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D6C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="65"
        y="727"
        width="558"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="64"
      y="750"
      width="560"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[65, 751, 558, 110]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D6C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="65"
        y="751"
        width="558"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.4.1"
        x="65"
        y="751"
        width="558"
        height="17"
        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.2"
        x="65"
        y="768"
        width="558"
        height="17"
        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.3"
        x="65"
        y="785"
        width="558"
        height="17"
        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.4"
        x="65"
        y="802"
        width="558"
        height="17"
        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.5"
        x="65"
        y="819"
        width="558"
        height="17"
        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.6"
        x="65"
        y="836"
        width="558"
        height="23"
        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="860"
      width="560"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[65, 861, 558, 195]"
         href="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D6C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="65"
        y="861"
        width="558"
        height="195"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.6.1"
        x="65"
        y="861"
        width="558"
        height="17"
        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.6.2"
        x="65"
        y="878"
        width="558"
        height="17"
        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.6.3"
        x="65"
        y="895"
        width="558"
        height="17"
        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.6.4"
        x="65"
        y="912"
        width="558"
        height="17"
        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.6.5"
        x="65"
        y="929"
        width="558"
        height="17"
        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.6.6"
        x="65"
        y="946"
        width="558"
        height="17"
        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.6.7"
        x="65"
        y="963"
        width="558"
        height="17"
        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.6.8"
        x="65"
        y="980"
        width="558"
        height="17"
        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.6.9"
        x="65"
        y="997"
        width="558"
        height="17"
        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.6.10"
        x="65"
        y="1014"
        width="558"
        height="17"
        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.6.11"
        x="65"
        y="1031"
        width="558"
        height="23"
        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>
  <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"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--39e3a8dd:12e33ba6c22:-8000:0000000000002D6D"
                        angle="270.0"
                        offset="-10" />
    </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"
    />
    <path name="Fig5.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="728"
              y="710" />
      <lineto x="982"
              y="710" />
      <lineto x="982"
              y="734" />
      <lineto x="1031"
              y="734" />
      <lineto x="1031"
              y="909" />
      <lineto x="728"
              y="909" />
      <lineto x="728"
              y="710" />
    </path>
    <text name="Fig5.2"
      x="728"
      y="710"
      width="255"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >wfEngine::scripts</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[728, 710, 254, 1]"
         href="127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD2"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="728"
        y="710"
        width="254"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.4"
      x="728"
      y="734"
      width="304"
      height="176"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.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="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="753"
      y="751"
      width="223"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::scripts::HardifyWfEngine</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[753, 751, 223, 0]"
         href="127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="753"
        y="751"
        width="223"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="752"
      y="774"
      width="225"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[753, 775, 223, 59]"
         href="127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="753"
        y="775"
        width="223"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="753"
        y="775"
        width="223"
        height="17"
        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.2"
        x="753"
        y="792"
        width="223"
        height="17"
        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.3"
        x="753"
        y="809"
        width="223"
        height="23"
        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="833"
      width="225"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[753, 834, 223, 59]"
         href="127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="753"
        y="834"
        width="223"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="753"
        y="834"
        width="223"
        height="17"
        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.6.2"
        x="753"
        y="851"
        width="223"
        height="17"
        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.6.3"
        x="753"
        y="868"
        width="223"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >postRun()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-22592813:12fbf8723a0:-8000:0000000000002FD3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="752"
              y="750" />
      <lineto x="607"
              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="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="729"
      y="161"
      width="111"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TaoInstall</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[729, 161, 128, 0]"
         href="127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E71"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="729"
        y="161"
        width="128"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="728"
      y="184"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[729, 185, 111, 21]"
         href="127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E71"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="729"
        y="185"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.5"
      x="728"
      y="205"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[729, 206, 111, 59]"
         href="127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E71"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="729"
        y="206"
        width="111"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.6.1"
        x="729"
        y="206"
        width="111"
        height="17"
        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.6.2"
        x="729"
        y="223"
        width="111"
        height="17"
        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.6.3"
        x="729"
        y="240"
        width="111"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >postRun()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--109d2719:1311a0f963b:-8000:0000000000002E72"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="784"
              y="160" />
      <lineto x="784"
              y="128" />
      <lineto x="607"
              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="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="873"
      y="161"
      width="110"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TaoUpdate</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[873, 161, 135, 0]"
         href="127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="873"
        y="161"
        width="135"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.3"
      x="872"
      y="184"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[873, 185, 110, 21]"
         href="127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="873"
        y="185"
        width="110"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.5"
      x="872"
      y="205"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[873, 206, 110, 59]"
         href="127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="873"
        y="206"
        width="110"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.6.1"
        x="873"
        y="206"
        width="110"
        height="17"
        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.6.2"
        x="873"
        y="223"
        width="110"
        height="17"
        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.6.3"
        x="873"
        y="240"
        width="110"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >postRun()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--3d7d4e14:132257ab24b:-8000:0000000000002EE9"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="928"
              y="160" />
      <lineto x="928"
              y="128" />
      <lineto x="607"
              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="1"
      strokecolor="black"
    />
    <text name="Fig12.1"
      x="1017"
      y="161"
      width="103"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TaoVersioning</text>
    <group name="Fig12.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1017, 161, 154, 0]"
         href="127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F57"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.2.0"
        x="1017"
        y="161"
        width="154"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig12.3"
      x="1016"
      y="184"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1017, 185, 103, 21]"
         href="127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F57"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="1017"
        y="185"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig12.5"
      x="1016"
      y="205"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1017, 206, 103, 59]"
         href="127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F57"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.6.0"
        x="1017"
        y="206"
        width="103"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.6.1"
        x="1017"
        y="206"
        width="103"
        height="17"
        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.6.2"
        x="1017"
        y="223"
        width="103"
        height="17"
        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.6.3"
        x="1017"
        y="240"
        width="103"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >postRun()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--33cecc33:132fbb6bd64:-8000:0000000000003F5E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1072"
              y="160" />
      <lineto x="1072"
              y="128" />
      <lineto x="607"
              y="128" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1152, 168, 407, 517]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="517"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig14.1"
      x="1153"
      y="169"
      width="405"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TaoTranslate</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1153, 169, 350, 0]"
         href="-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003286"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="1153"
        y="169"
        width="350"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.3"
      x="1152"
      y="192"
      width="407"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1153, 193, 405, 93]"
         href="-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003286"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="1153"
        y="193"
        width="405"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.4.1"
        x="1153"
        y="193"
        width="405"
        height="17"
        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.2"
        x="1153"
        y="210"
        width="405"
        height="17"
        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.3"
        x="1153"
        y="227"
        width="405"
        height="17"
        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.4"
        x="1153"
        y="244"
        width="405"
        height="17"
        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.5"
        x="1153"
        y="261"
        width="405"
        height="23"
        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="285"
      width="407"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1153, 286, 405, 399]"
         href="-64--88-1-7-6b37e1cc:1336002dd1f:-8000:0000000000003286"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.6.0"
        x="1153"
        y="286"
        width="405"
        height="399"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.6.1"
        x="1153"
        y="286"
        width="405"
        height="17"
        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.6.2"
        x="1153"
        y="303"
        width="405"
        height="17"
        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.6.3"
        x="1153"
        y="320"
        width="405"
        height="17"
        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.6.4"
        x="1153"
        y="337"
        width="405"
        height="17"
        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.6.5"
        x="1153"
        y="354"
        width="405"
        height="17"
        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.6.6"
        x="1153"
        y="371"
        width="405"
        height="17"
        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.6.7"
        x="1153"
        y="388"
        width="405"
        height="17"
        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.6.8"
        x="1153"
        y="405"
        width="405"
        height="17"
        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.6.9"
        x="1153"
        y="422"
        width="405"
        height="17"
        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.6.10"
        x="1153"
        y="439"
        width="405"
        height="17"
        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.6.11"
        x="1153"
        y="456"
        width="405"
        height="17"
        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.6.12"
        x="1153"
        y="473"
        width="405"
        height="17"
        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.6.13"
        x="1153"
        y="490"
        width="405"
        height="17"
        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.6.14"
        x="1153"
        y="507"
        width="405"
        height="17"
        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.6.15"
        x="1153"
        y="524"
        width="405"
        height="17"
        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.6.16"
        x="1153"
        y="541"
        width="405"
        height="17"
        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.6.17"
        x="1153"
        y="558"
        width="405"
        height="17"
        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.6.18"
        x="1153"
        y="575"
        width="405"
        height="17"
        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.6.19"
        x="1153"
        y="592"
        width="405"
        height="17"
        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.6.20"
        x="1153"
        y="609"
        width="405"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addLanguageToOntology() : void</text>
      <text name="Fig14.6.21"
        x="1153"
        y="626"
        width="405"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >updateLanguageInOntology() : void</text>
      <text name="Fig14.6.22"
        x="1153"
        y="643"
        width="405"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeLanguageFromOntology() : void</text>
      <text name="Fig14.6.23"
        x="1153"
        y="660"
        width="405"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkAuthInput() : void</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-7-6b37e1cc:1336002dd1f:-8000:000000000000328D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1200"
              y="168" />
      <lineto x="1200"
              y="128" />
      <lineto x="607"
              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"
    />
    <path name="Fig0.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="40"
              y="16" />
      <lineto x="446"
              y="16" />
      <lineto x="446"
              y="40" />
      <lineto x="495"
              y="40" />
      <lineto x="495"
              y="391" />
      <lineto x="40"
              y="391" />
      <lineto x="40"
              y="16" />
    </path>
    <text name="Fig0.2"
      x="40"
      y="16"
      width="407"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::update</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 16, 406, 1]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F09"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="40"
        y="16"
        width="406"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.4"
      x="40"
      y="40"
      width="456"
      height="352"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="73"
      y="65"
      width="250"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::update::Updator</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[73, 65, 250, 0]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F0A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="73"
        y="65"
        width="250"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="72"
      y="88"
      width="252"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[73, 89, 250, 42]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F0A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="73"
        y="89"
        width="250"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="73"
        y="89"
        width="250"
        height="17"
        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.2"
        x="73"
        y="106"
        width="250"
        height="23"
        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="130"
      width="252"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[73, 131, 250, 178]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000002F0A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="73"
        y="131"
        width="250"
        height="178"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="73"
        y="131"
        width="250"
        height="17"
        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.6.2"
        x="73"
        y="148"
        width="250"
        height="17"
        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.6.3"
        x="73"
        y="165"
        width="250"
        height="17"
        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.6.4"
        x="73"
        y="182"
        width="250"
        height="17"
        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.6.5"
        x="73"
        y="199"
        width="250"
        height="17"
        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.6.6"
        x="73"
        y="216"
        width="250"
        height="17"
        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.6.7"
        x="73"
        y="233"
        width="250"
        height="17"
        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.6.8"
        x="73"
        y="250"
        width="250"
        height="17"
        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.6.9"
        x="73"
        y="267"
        width="250"
        height="17"
        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.6.10"
        x="73"
        y="284"
        width="250"
        height="23"
        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>
  <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"
    />
    <path name="Fig2.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="560"
              y="16" />
      <lineto x="1022"
              y="16" />
      <lineto x="1022"
              y="40" />
      <lineto x="1071"
              y="40" />
      <lineto x="1071"
              y="391" />
      <lineto x="560"
              y="391" />
      <lineto x="560"
              y="16" />
    </path>
    <text name="Fig2.2"
      x="560"
      y="16"
      width="463"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::update::utils</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[560, 16, 462, 1]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055EB"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="560"
        y="16"
        width="462"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.4"
      x="560"
      y="40"
      width="512"
      height="352"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[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="1"
      strokecolor="200 60 60"
    />
    <text name="Fig3.1"
      x="585"
      y="65"
      width="185"
      height="23"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="200 60 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::update::utils::Exception</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[585, 65, 185, 0]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055EC"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="585"
        y="65"
        width="185"
        height="0"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig3.3"
      x="584"
      y="88"
      width="187"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 89, 185, 21]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055EC"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="585"
        y="89"
        width="185"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
    </group>
    <rectangle name="Fig3.5"
      x="584"
      y="110"
      width="187"
      height="1"
      fill="1"
      fillcolor="200 60 60"
      stroke="1"
      strokecolor="200 60 60"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 111, 185, 25]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055EC"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="585"
        y="111"
        width="185"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <text name="Fig3.6.1"
        x="585"
        y="111"
        width="185"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="585"
      y="153"
      width="443"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::update::utils::Patcher</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[585, 153, 443, 0]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055ED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="585"
        y="153"
        width="443"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="584"
      y="176"
      width="445"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 177, 443, 76]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055ED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="585"
        y="177"
        width="443"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="585"
        y="177"
        width="443"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >errors : array</text>
      <text name="Fig4.4.2"
        x="585"
        y="194"
        width="443"
        height="17"
        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.3"
        x="585"
        y="211"
        width="443"
        height="17"
        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.4"
        x="585"
        y="228"
        width="443"
        height="23"
        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="252"
      width="445"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 253, 443, 144]"
         href="127-0-1-1-170ecba2:13229fe0c97:-8000:00000000000055ED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="585"
        y="253"
        width="443"
        height="144"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="585"
        y="253"
        width="443"
        height="17"
        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.6.2"
        x="585"
        y="270"
        width="443"
        height="17"
        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.6.3"
        x="585"
        y="287"
        width="443"
        height="17"
        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.6.4"
        x="585"
        y="304"
        width="443"
        height="17"
        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.6.5"
        x="585"
        y="321"
        width="443"
        height="17"
        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.6.6"
        x="585"
        y="338"
        width="443"
        height="17"
        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.6.7"
        x="585"
        y="355"
        width="443"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(patch : string,target : string,options : array)</text>
      <text name="Fig4.6.8"
        x="585"
        y="372"
        width="443"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >analysePatchOutput()</text>
    </group>
  </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"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-170ecba2:13229fe0c97:-8000:0000000000005618"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="323"
              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="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="221"
      y="225"
      width="366"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::models::api::ProcessControlService</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[221, 225, 366, 0]"
         href="127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008613"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="221"
        y="225"
        width="366"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="220"
      y="248"
      width="368"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[221, 249, 366, 21]"
         href="127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008613"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="221"
        y="249"
        width="366"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.5"
      x="220"
      y="269"
      width="368"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[221, 270, 366, 76]"
         href="127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008613"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="221"
        y="270"
        width="366"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="221"
        y="270"
        width="366"
        height="17"
        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.6.2"
        x="221"
        y="287"
        width="366"
        height="17"
        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.6.3"
        x="221"
        y="304"
        width="366"
        height="17"
        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.6.4"
        x="221"
        y="321"
        width="366"
        height="23"
        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>
  <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="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="225"
      y="97"
      width="285"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::models::api::ActivityControlService</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[225, 97, 285, 0]"
         href="127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008621"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="225"
        y="97"
        width="285"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="224"
      y="120"
      width="287"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[225, 121, 285, 21]"
         href="127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008621"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="225"
        y="121"
        width="285"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="224"
      y="142"
      width="287"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[225, 143, 285, 25]"
         href="127-0-1-1--156ce634:1334a89f2ca:-8000:0000000000008621"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="225"
        y="143"
        width="285"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="225"
        y="143"
        width="285"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >openProcessActivityInstance()</text>
    </group>
  </group>
</pgml>
<todo>
<todolist>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>
