OpenCores
URL https://opencores.org/ocsvn/soc_maker/soc_maker/trunk

Subversion Repositories soc_maker

[/] [soc_maker/] [trunk/] [doc/] [class_arch.uml] - Rev 7

Compare with Previous | Blame | View Log

<?xml version = "1.0" encoding = "UTF-8" ?>
<uml version="6">
  <argo version="6">
    <documentation>
      <authorname></authorname>
      <authoremail></authoremail>
      <version>0.34</version>
      <description>
        
      </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>Class Diagram</activediagram>
    </settings>
    <searchpath href="PROJECT_DIR" />
    <members>
      <member type="profile"
              name="class_arch_profile.profile" />
      <member type="xmi"
              name="class_arch.xmi" />
      <member type="pgml"
              name="class_arch_ClassDiagram.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Class Diagram" />
      <member type="pgml"
              name="class_arch_UseCaseDiagram.pgml"
              diagramclass="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram"
              diagramname="Use Case Diagram" />
      <member type="todo"
              name="class_arch.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 Jul 10 20:07:27 CEST 2014'>
  <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 = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000865'
      name = 'untitledModel' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
      isAbstract = 'false'>
      <UML:Namespace.ownedElement>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000866'
          name = 'Component' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000086B'
              name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000086C'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000086D'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000086E'
              name = 'version' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000086F'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000870'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000871'
              name = 'toplevel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000872'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000873'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000874'
              name = 'description' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000875'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000876'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000877'
              name = 'date' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000878'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000879'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000087A'
              name = 'license' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000087B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000087C'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000087D'
              name = 'licensefile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000087E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000087F'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000880'
              name = 'author' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000881'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000882'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000883'
              name = 'authormail' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000884'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000885'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000886'
              name = 'vccmd' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000887'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000888'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000889'
              name = 'interfaces' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088A'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088B'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088D'
              name = 'functions' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000890'
              name = 'inst_parameters' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000891'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000892'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000893'
              name = 'static_parameters' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000894'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000895'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000896'
              name = 'ports' visibility = '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-7fb16bdf:1461af0060b:-8000:0000000000000897'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000898'
                  name = '*args' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000899'
              name = 'generics' visibility = '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-7fb16bdf:1461af0060b:-8000:000000000000089A'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000089B'
              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 = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000089C'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000867'
          name = 'SOCDef' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AB'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008A2'
              name = 'cores' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008A3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008A4'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008A5'
              name = 'cons' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008A6'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008A7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008A8'
              name = 'static' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008A9'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AA'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000096F'
              name = 'generate_toplevel' visibility = '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-7fb16bdf:1461af0060b:-8000:0000000000000970'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000868'
          name = 'CoreDefinition' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AC'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000089D'
              name = 'hdlfiles' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000089E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000089F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:ModelElement.taggedValue>
                <UML:TaggedValue xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008DE'
                  isSpecification = 'false'>
                  <UML:TaggedValue.type>
                    <UML:TagDefinition xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008DB'/>
                  </UML:TaggedValue.type>
                </UML:TaggedValue>
              </UML:ModelElement.taggedValue>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008D9'
              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 = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008DA'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088C'
          name = 'Hash' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Generalization xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AB'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000867'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AC'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000868'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AD'
          name = 'HDLFile' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008DF'
              name = 'path' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E0'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E1'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E2'
              name = 'use_syn' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E4'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E6'
              name = 'use_sys_sim' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E7'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E8'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E9'
              name = 'use_mod_sim' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008EA'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008EB'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008EC'
              name = 'type' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008ED'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008EE'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AE'
          name = '*' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AF'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000868'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B0'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AD'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B1'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B2'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000867'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B3'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000868'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B4'
          name = 'CoreInst' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008D0'
              name = 'defn' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008D1'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008D2'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000868'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008D3'
              name = 'type' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008D4'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008D5'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008D6'
              name = 'params' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008D7'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008D8'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B5'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B6'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B7'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000868'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B8'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B9'
              name = '1' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000867'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BA'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BB'
          name = 'Parameter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C7'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C8'
              name = 'newAttr' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C9'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CA'
                      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 = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BC'
          name = 'SParameter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000092A'
              name = 'path' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000092B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000092C'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000092D'
              name = 'file_dst' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000092E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000092F'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000930'
              name = 'parameters' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000931'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000932'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BD'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BE'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000866'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BF'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BB'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C0'
          name = '1' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C1'
              name = '1' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'aggregate' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000866'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C2'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C3'
          name = 'SParameterEntry' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CC'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000927'
              name = 'token' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000928'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000929'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000936'
              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 = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000937'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C4'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C5'
              name = '1' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'aggregate' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C6'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C3'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Generalization xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C7'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BB'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C3'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CB'
          name = 'Parameter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000912'
              name = 'type' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000913'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000914'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000915'
              name = 'default' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000916'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000917'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000918'
              name = 'min' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000919'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000091A'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000091B'
              name = 'max' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000091C'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000091D'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000091E'
              name = 'visible' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000091F'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000920'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000921'
              name = 'editable' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000922'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000923'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000924'
              name = 'description' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000925'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000926'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CC'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C3'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CB'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CD'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CE'
              name = '1' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'aggregate' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000866'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CF'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CB'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:TagDefinition xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008DB'
          name = 'HDLFile' isSpecification = 'false'>
          <UML:TagDefinition.multiplicity>
            <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008DD'>
              <UML:Multiplicity.range>
                <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008DC'
                  lower = '0' upper = '0'/>
              </UML:Multiplicity.range>
            </UML:Multiplicity>
          </UML:TagDefinition.multiplicity>
        </UML:TagDefinition>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E5'
          name = 'bool' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000900'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000901'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000903'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000904'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000902'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000868'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000905'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000906'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000907'
              name = '1' 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-7fb16bdf:1461af0060b:-8000:000000000000090B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090A'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000868'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090C'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090D'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090E'
              name = '1' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000866'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090F'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000910'
              name = '1' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000868'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000911'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AD'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000938'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000939'
              name = '1' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'aggregate' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000866'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093A'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093B'
          name = 'IfcSpc' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000943'
              name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000944'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000945'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000946'
              name = 'version' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000947'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000948'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000949'
              name = 'ports' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000094A'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000094B'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093C'
          name = 'IfcDef' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000094C'
              name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000094D'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000094E'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000094F'
              name = 'dir' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000950'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000951'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000952'
              name = 'version' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000953'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000954'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000955'
              name = 'ports' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000956'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000957'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000088C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093D'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093E'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093C'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093F'
              name = '1' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000940'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000941'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000866'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000942'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093C'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000958'
          name = 'IFCPort' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000959'
              name = 'defn' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000095A'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000095B'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000095C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000095D'
              name = 'len' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000095E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000095F'
                      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 = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000095C'
          name = 'string' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000960'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000961'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093C'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000962'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000958'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000963'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000964'
              name = '1' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093C'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000965'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000958'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000966'
          name = 'HDLCoder' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000967'
          name = 'VHDLCoder' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000096D'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000968'
          name = 'VerilogCoder' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000096E'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000969'
              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 = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000096A'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000096D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000967'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000966'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000096E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000968'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000966'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000971'
          name = 'SOCDef uses an HDLCoder for generating the toplevel' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000972'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000867'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000973'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000966'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000974'
          name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Comment xmi.id = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000975'
          isSpecification = 'false'/>
        <UML:Class xmi.id = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B52'
          name = 'ConInst' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5B'
          name = 'ConInstExclusive' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5C'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B52'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5D'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5E'
              name = '1' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000867'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5F'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B52'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B60'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B61'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B52'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B62'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093C'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B63'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B64'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B52'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1--639abe74:1462d254995:-8000:0000000000000B65'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-0-1-2523a319:146c34ca55d:-8000:0000000000000B5E'
          name = 'SOCInst' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '127-0-0-1--47861903:1472169af61:-8000:0000000000000B5F'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-0-1--47861903:1472169af61:-8000:0000000000000B60'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000867'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-0-1--47861903:1472169af61:-8000:0000000000000B61'
              name = '*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
      </UML:Namespace.ownedElement>
    </UML:Model>
  </XMI.content>
</XMI>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000865"
      name="Class Diagram"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[592, 240, 480, 312]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000866"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="592"
      y="240"
      width="480"
      height="312"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="593"
      y="241"
      width="478"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Component</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[593, 241, 478, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000866"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="593"
        y="241"
        width="478"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="592"
      y="263"
      width="480"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[593, 264, 478, 232]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000866"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="593"
        y="264"
        width="478"
        height="232"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="593"
        y="264"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
      <text name="Fig0.4.2"
        x="593"
        y="280"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >version : String</text>
      <text name="Fig0.4.3"
        x="593"
        y="296"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toplevel : String</text>
      <text name="Fig0.4.4"
        x="593"
        y="312"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >description : String</text>
      <text name="Fig0.4.5"
        x="593"
        y="328"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >date : String</text>
      <text name="Fig0.4.6"
        x="593"
        y="344"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >license : String</text>
      <text name="Fig0.4.7"
        x="593"
        y="360"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >licensefile : String</text>
      <text name="Fig0.4.8"
        x="593"
        y="376"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >author : String</text>
      <text name="Fig0.4.9"
        x="593"
        y="392"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >authormail : String</text>
      <text name="Fig0.4.10"
        x="593"
        y="408"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >vccmd : String</text>
      <text name="Fig0.4.11"
        x="593"
        y="424"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >interfaces : Hash</text>
      <text name="Fig0.4.12"
        x="593"
        y="440"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >functions : Hash</text>
      <text name="Fig0.4.13"
        x="593"
        y="456"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >inst_parameters : Hash</text>
      <text name="Fig0.4.14"
        x="593"
        y="472"
        width="478"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >static_parameters : Hash</text>
    </group>
    <rectangle name="Fig0.5"
      x="592"
      y="495"
      width="480"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[593, 496, 478, 56]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000866"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="593"
        y="496"
        width="478"
        height="56"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="593"
        y="496"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >ports(*args)</text>
      <text name="Fig0.6.2"
        x="593"
        y="512"
        width="478"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >generics()</text>
      <text name="Fig0.6.3"
        x="593"
        y="528"
        width="478"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newOperation()</text>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[592, 672, 152, 136]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000867"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="592"
      y="672"
      width="152"
      height="136"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="593"
      y="673"
      width="150"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SOCDef</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[593, 673, 150, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="593"
        y="673"
        width="150"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="592"
      y="695"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[593, 696, 150, 71]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="593"
        y="696"
        width="150"
        height="71"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="593"
        y="696"
        width="150"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cores : Hash</text>
      <text name="Fig1.4.2"
        x="593"
        y="712"
        width="150"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cons : Hash</text>
      <text name="Fig1.4.3"
        x="593"
        y="728"
        width="150"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >static : Hash</text>
    </group>
    <rectangle name="Fig1.5"
      x="592"
      y="767"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[593, 768, 150, 39]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="593"
        y="768"
        width="150"
        height="39"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="593"
        y="768"
        width="150"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >generate_toplevel()</text>
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1000, 672, 128, 136]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000868"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="1000"
      y="672"
      width="128"
      height="136"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="1001"
      y="673"
      width="126"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CoreDefinition</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1001, 673, 126, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000868"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="1001"
        y="673"
        width="126"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="1000"
      y="695"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1001, 696, 126, 55]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000868"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="1001"
        y="696"
        width="126"
        height="55"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="1001"
        y="696"
        width="126"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hdlfiles : Hash</text>
    </group>
    <rectangle name="Fig2.5"
      x="1000"
      y="751"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1001, 752, 126, 55]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000868"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="1001"
        y="752"
        width="126"
        height="55"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="1001"
        y="752"
        width="126"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newOperation()</text>
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig0"
      sourceFigNode="Fig1"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AB"
                        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="688"
              y="672" />
      <lineto x="688"
              y="551" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig0"
      sourceFigNode="Fig2"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AC"
                        angle="-136.0"
                        offset="21" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="672" />
      <lineto x="1048"
              y="551" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1216, 672, 130, 136]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="1216"
      y="672"
      width="130"
      height="136"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="1217"
      y="673"
      width="128"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HDLFile</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1217, 673, 128, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="1217"
        y="673"
        width="128"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="1216"
      y="695"
      width="130"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1217, 696, 128, 88]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="1217"
        y="696"
        width="128"
        height="88"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.4.1"
        x="1217"
        y="696"
        width="128"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >path : String</text>
      <text name="Fig5.4.2"
        x="1217"
        y="712"
        width="128"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >use_syn : bool</text>
      <text name="Fig5.4.3"
        x="1217"
        y="728"
        width="128"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >use_sys_sim : bool</text>
      <text name="Fig5.4.4"
        x="1217"
        y="744"
        width="128"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >use_mod_sim : bool</text>
      <text name="Fig5.4.5"
        x="1217"
        y="760"
        width="128"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >type : String</text>
    </group>
    <rectangle name="Fig5.5"
      x="1216"
      y="784"
      width="130"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1217, 785, 128, 21]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008AD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="1217"
        y="785"
        width="128"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[800, 672, 136, 136]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="800"
      y="672"
      width="136"
      height="136"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="801"
      y="673"
      width="134"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CoreInst</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[801, 673, 134, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="801"
        y="673"
        width="134"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="800"
      y="695"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[801, 696, 134, 72]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="801"
        y="696"
        width="134"
        height="72"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="801"
        y="696"
        width="134"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >defn : CoreDefinition</text>
      <text name="Fig6.4.2"
        x="801"
        y="712"
        width="134"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >type : String</text>
      <text name="Fig6.4.3"
        x="801"
        y="728"
        width="134"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >params : Hash</text>
    </group>
    <rectangle name="Fig6.5"
      x="800"
      y="768"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[801, 769, 134, 37]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008B4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="801"
        y="769"
        width="134"
        height="37"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1128, 440, 125, 136]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="1128"
      y="440"
      width="125"
      height="136"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="1129"
      y="441"
      width="123"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SParameter</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1129, 441, 123, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="1129"
        y="441"
        width="123"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="1128"
      y="463"
      width="125"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1129, 464, 123, 72]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="1129"
        y="464"
        width="123"
        height="72"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="1129"
        y="464"
        width="123"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >path : String</text>
      <text name="Fig7.4.2"
        x="1129"
        y="480"
        width="123"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >file_dst : String</text>
      <text name="Fig7.4.3"
        x="1129"
        y="496"
        width="123"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parameters : Hash</text>
    </group>
    <rectangle name="Fig7.5"
      x="1128"
      y="536"
      width="125"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1129, 537, 123, 37]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008BC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="1129"
        y="537"
        width="123"
        height="37"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1312, 456, 116, 104]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="1312"
      y="456"
      width="116"
      height="104"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="1313"
      y="457"
      width="114"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SParameterEntry</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1313, 457, 114, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="1313"
        y="457"
        width="114"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="1312"
      y="479"
      width="116"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1313, 480, 114, 39]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="1313"
        y="480"
        width="114"
        height="39"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.4.1"
        x="1313"
        y="480"
        width="114"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >token : String</text>
    </group>
    <rectangle name="Fig8.5"
      x="1312"
      y="519"
      width="116"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1313, 520, 114, 39]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="1313"
        y="520"
        width="114"
        height="39"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.6.1"
        x="1313"
        y="520"
        width="114"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newOperation()</text>
    </group>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C4"
       sourceConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C5"
       destConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7"
      destPortFig="Fig8"
      sourceFigNode="Fig7"
      destFigNode="Fig8"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C4"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig9.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C5"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig9.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C5"
                        angle="55.0"
                        offset="26" />
      <argouml:pathitem figname="Fig9.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig9.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008C6"
                        angle="95.0"
                        offset="22" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1252"
              y="496" />
      <lineto x="1312"
              y="496" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1264, 216, 192, 192]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="1264"
      y="216"
      width="192"
      height="192"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="1265"
      y="217"
      width="190"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Parameter</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1265, 217, 190, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="1265"
        y="217"
        width="190"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.3"
      x="1264"
      y="239"
      width="192"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1265, 240, 190, 132]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="1265"
        y="240"
        width="190"
        height="132"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.4.1"
        x="1265"
        y="240"
        width="190"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >type : String</text>
      <text name="Fig10.4.2"
        x="1265"
        y="256"
        width="190"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >default : String</text>
      <text name="Fig10.4.3"
        x="1265"
        y="272"
        width="190"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >min : String</text>
      <text name="Fig10.4.4"
        x="1265"
        y="288"
        width="190"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >max : String</text>
      <text name="Fig10.4.5"
        x="1265"
        y="304"
        width="190"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >visible : bool</text>
      <text name="Fig10.4.6"
        x="1265"
        y="320"
        width="190"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >editable : bool</text>
      <text name="Fig10.4.7"
        x="1265"
        y="336"
        width="190"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >description : String</text>
    </group>
    <rectangle name="Fig10.5"
      x="1264"
      y="372"
      width="192"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1265, 373, 190, 33]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="1265"
        y="373"
        width="190"
        height="33"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8"
      destPortFig="Fig10"
      sourceFigNode="Fig8"
      destFigNode="Fig10"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CC"
                        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="1352"
              y="456" />
      <lineto x="1352"
              y="407" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CD"
       sourceConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CE"
       destConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig10"
      sourceFigNode="Fig0"
      destFigNode="Fig10"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CD"
                        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-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CE"
                        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-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CE"
                        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-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CF"
                        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-0-1-7fb16bdf:1461af0060b:-8000:00000000000008CF"
                        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="1071"
              y="335" />
      <lineto x="1264"
              y="335" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090C"
       sourceConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090D"
       destConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6"
      destPortFig="Fig0"
      sourceFigNode="Fig6"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090C"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090D"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090D"
                        angle="71.0"
                        offset="25" />
      <argouml:pathitem figname="Fig13.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090E"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090E"
                        angle="105.0"
                        offset="21" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="935"
              y="744" />
      <lineto x="976"
              y="744" />
      <lineto x="976"
              y="551" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090F"
       sourceConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000910"
       destConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000911"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig5"
      sourceFigNode="Fig2"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000090F"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000910"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000910"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000911"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000911"
                        angle="130.0"
                        offset="17" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1127"
              y="736" />
      <lineto x="1216"
              y="736" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000938"
       sourceConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000939"
       destConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig7"
      sourceFigNode="Fig0"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000938"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000939"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000939"
                        angle="73.0"
                        offset="25" />
      <argouml:pathitem figname="Fig15.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093A"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093A"
                        angle="96.0"
                        offset="25" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1071"
              y="504" />
      <lineto x="1128"
              y="504" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 248, 176, 152]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig16.0"
      x="352"
      y="248"
      width="176"
      height="152"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig16.1"
      x="353"
      y="249"
      width="174"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IfcSpc</text>
    <group name="Fig16.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[353, 249, 174, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.2.0"
        x="353"
        y="249"
        width="174"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig16.3"
      x="352"
      y="271"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 272, 174, 80]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="353"
        y="272"
        width="174"
        height="80"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.4.1"
        x="353"
        y="272"
        width="174"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
      <text name="Fig16.4.2"
        x="353"
        y="288"
        width="174"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >version : String</text>
      <text name="Fig16.4.3"
        x="353"
        y="304"
        width="174"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >ports : Hash</text>
    </group>
    <rectangle name="Fig16.5"
      x="352"
      y="352"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 353, 174, 45]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.6.0"
        x="353"
        y="353"
        width="174"
        height="45"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[360, 456, 152, 176]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig17.0"
      x="360"
      y="456"
      width="152"
      height="176"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig17.1"
      x="361"
      y="457"
      width="150"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IfcDef</text>
    <group name="Fig17.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[361, 457, 150, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.2.0"
        x="361"
        y="457"
        width="150"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig17.3"
      x="360"
      y="479"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[361, 480, 150, 100]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="361"
        y="480"
        width="150"
        height="100"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig17.4.1"
        x="361"
        y="480"
        width="150"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
      <text name="Fig17.4.2"
        x="361"
        y="496"
        width="150"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >dir : bool</text>
      <text name="Fig17.4.3"
        x="361"
        y="512"
        width="150"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >version : String</text>
      <text name="Fig17.4.4"
        x="361"
        y="528"
        width="150"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >ports : Hash</text>
    </group>
    <rectangle name="Fig17.5"
      x="360"
      y="580"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[361, 581, 150, 49]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.6.0"
        x="361"
        y="581"
        width="150"
        height="49"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093D"
       sourceConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093E"
       destConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17"
      destPortFig="Fig16"
      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-0-1-7fb16bdf:1461af0060b:-8000:000000000000093D"
                        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-0-1-7fb16bdf:1461af0060b:-8000:000000000000093E"
                        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-0-1-7fb16bdf:1461af0060b:-8000:000000000000093E"
                        angle="68.0"
                        offset="24" />
      <argouml:pathitem figname="Fig18.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000093F"
                        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-0-1-7fb16bdf:1461af0060b:-8000:000000000000093F"
                        angle="-234.0"
                        offset="29" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="432"
              y="456" />
      <lineto x="432"
              y="399" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000940"
       sourceConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000941"
       destConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000942"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig17"
      sourceFigNode="Fig0"
      destFigNode="Fig17"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000940"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000941"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000941"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000942"
                        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="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000942"
                        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="592"
              y="504" />
      <lineto x="511"
              y="504" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[152, 512, 112, 104]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000958"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig20.0"
      x="152"
      y="512"
      width="112"
      height="104"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="153"
      y="513"
      width="110"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IFCPort</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[153, 513, 110, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000958"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="153"
        y="513"
        width="110"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.3"
      x="152"
      y="535"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[153, 536, 110, 48]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000958"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="153"
        y="536"
        width="110"
        height="48"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.4.1"
        x="153"
        y="536"
        width="110"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >defn : string</text>
      <text name="Fig20.4.2"
        x="153"
        y="552"
        width="110"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >len : Integer</text>
    </group>
    <rectangle name="Fig20.5"
      x="152"
      y="584"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[153, 585, 110, 29]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000958"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.6.0"
        x="153"
        y="585"
        width="110"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000963"
       sourceConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000964"
       destConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000965"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17"
      destPortFig="Fig20"
      sourceFigNode="Fig17"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000963"
                        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-0-1-7fb16bdf:1461af0060b:-8000:0000000000000964"
                        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-0-1-7fb16bdf:1461af0060b:-8000:0000000000000964"
                        angle="74.0"
                        offset="21" />
      <argouml:pathitem figname="Fig21.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000965"
                        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-0-1-7fb16bdf:1461af0060b:-8000:0000000000000965"
                        angle="104.00000000000001"
                        offset="24" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="360"
              y="568" />
      <lineto x="263"
              y="568" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[312, 720, 128, 95]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000966"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig22.0"
      x="312"
      y="720"
      width="128"
      height="95"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig22.1"
      x="313"
      y="721"
      width="126"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HDLCoder</text>
    <group name="Fig22.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[313, 721, 126, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000966"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.2.0"
        x="313"
        y="721"
        width="126"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.3"
      x="312"
      y="743"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[313, 744, 126, 34]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000966"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="313"
        y="744"
        width="126"
        height="34"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.5"
      x="312"
      y="778"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[313, 779, 126, 34]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000966"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.6.0"
        x="313"
        y="779"
        width="126"
        height="34"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[248, 896, 120, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000967"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig23.0"
      x="248"
      y="896"
      width="120"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig23.1"
      x="249"
      y="897"
      width="118"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VHDLCoder</text>
    <group name="Fig23.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[249, 897, 118, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000967"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.2.0"
        x="249"
        y="897"
        width="118"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig23.3"
      x="248"
      y="919"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[249, 920, 118, 31]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000967"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="249"
        y="920"
        width="118"
        height="31"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig23.5"
      x="248"
      y="951"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[249, 952, 118, 31]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000967"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.6.0"
        x="249"
        y="952"
        width="118"
        height="31"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[384, 896, 112, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000968"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig24.0"
      x="384"
      y="896"
      width="112"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig24.1"
      x="385"
      y="897"
      width="110"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VerilogCoder</text>
    <group name="Fig24.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[385, 897, 110, 0]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000968"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.2.0"
        x="385"
        y="897"
        width="110"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.3"
      x="384"
      y="919"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[385, 920, 110, 29]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000968"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="385"
        y="920"
        width="110"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.5"
      x="384"
      y="949"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[385, 950, 110, 32]"
         href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000968"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.6.0"
        x="385"
        y="950"
        width="110"
        height="32"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig24.6.1"
        x="385"
        y="950"
        width="110"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newOperation()</text>
    </group>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000096D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig22"
      sourceFigNode="Fig23"
      destFigNode="Fig22"
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000096D"
                        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="344"
              y="896" />
      <lineto x="344"
              y="814" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000096E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig22"
      sourceFigNode="Fig24"
      destFigNode="Fig22"
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:000000000000096E"
                        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="432"
              y="896" />
      <lineto x="432"
              y="814" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000971"
       sourceConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000972"
       destConnector="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000973"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1"
      destPortFig="Fig22"
      sourceFigNode="Fig1"
      destFigNode="Fig22"
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000971"
                        angle="20.0"
                        offset="41" />
      <argouml:pathitem figname="Fig27.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000972"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig27.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000972"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig27.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000973"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig27.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000973"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="592"
              y="768" />
      <lineto x="439"
              y="768" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[480, 1056, 176, 152]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B52"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig28.0"
      x="480"
      y="1056"
      width="176"
      height="152"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig28.1"
      x="481"
      y="1057"
      width="174"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ConInst</text>
    <group name="Fig28.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[481, 1057, 174, 0]"
         href="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B52"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.2.0"
        x="481"
        y="1057"
        width="174"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.3"
      x="480"
      y="1079"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[481, 1080, 174, 63]"
         href="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B52"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="481"
        y="1080"
        width="174"
        height="63"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.5"
      x="480"
      y="1143"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[481, 1144, 174, 63]"
         href="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B52"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.6.0"
        x="481"
        y="1144"
        width="174"
        height="63"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[512, 1280, 136, 112]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig29.0"
      x="512"
      y="1280"
      width="136"
      height="112"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig29.1"
      x="513"
      y="1281"
      width="134"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ConInstExclusive</text>
    <group name="Fig29.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[513, 1281, 134, 0]"
         href="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.2.0"
        x="513"
        y="1281"
        width="134"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig29.3"
      x="512"
      y="1303"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[513, 1304, 134, 43]"
         href="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="513"
        y="1304"
        width="134"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig29.5"
      x="512"
      y="1347"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[513, 1348, 134, 43]"
         href="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.6.0"
        x="513"
        y="1348"
        width="134"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5C"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig29.0"
      destPortFig="Fig28.0"
      sourceFigNode="Fig29"
      destFigNode="Fig28"
      <argouml:pathitem figname="Fig30.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5C"
                        angle="-81.0"
                        offset="34" />
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="592"
              y="1280" />
      <lineto x="592"
              y="1207" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5D"
       sourceConnector="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5E"
       destConnector="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1"
      destPortFig="Fig28"
      sourceFigNode="Fig1"
      destFigNode="Fig28"
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5D"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig31.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig31.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig31.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5F"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig31.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B5F"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="632"
              y="807" />
      <lineto x="632"
              y="1056" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B60"
       sourceConnector="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B61"
       destConnector="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B62"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig28"
      destPortFig="Fig17"
      sourceFigNode="Fig28"
      destFigNode="Fig17"
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B60"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig32.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B61"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig32.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B61"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig32.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B62"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig32.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B62"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="480"
              y="1112" />
      <lineto x="136"
              y="1112" />
      <lineto x="136"
              y="680" />
      <lineto x="440"
              y="680" />
      <lineto x="440"
              y="631" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B63"
       sourceConnector="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B64"
       destConnector="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B65"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig28"
      destPortFig="Fig6"
      sourceFigNode="Fig28"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B63"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig33.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B64"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig33.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B64"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig33.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B65"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig33.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-0-1--639abe74:1462d254995:-8000:0000000000000B65"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="655"
              y="1128" />
      <lineto x="824"
              y="1128" />
      <lineto x="824"
              y="807" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-0-1--47861903:1472169af61:-8000:0000000000000B5F"
       sourceConnector="127-0-0-1--47861903:1472169af61:-8000:0000000000000B60"
       destConnector="127-0-0-1--47861903:1472169af61:-8000:0000000000000B61"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1"
      destPortFig="Fig6"
      sourceFigNode="Fig1"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-0-1--47861903:1472169af61:-8000:0000000000000B5F"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig34.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1--47861903:1472169af61:-8000:0000000000000B60"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig34.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-0-1--47861903:1472169af61:-8000:0000000000000B60"
                        angle="79.0"
                        offset="22" />
      <argouml:pathitem figname="Fig34.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-0-1--47861903:1472169af61:-8000:0000000000000B61"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig34.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-0-1--47861903:1472169af61:-8000:0000000000000B61"
                        angle="94.0"
                        offset="24" />
    </private>
    <path name="Fig34.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="743"
              y="736" />
      <lineto x="800"
              y="736" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram|127-0-0-1-7fb16bdf:1461af0060b:-8000:0000000000000865"
      name="Use Case Diagram"
>
</pgml>
<todo>
<todolist>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.