<?xml version = "1.0" encoding = "UTF-8" ?>
<uml version="5">
  <argo version="5">
    <documentation>
      <authorname></authorname>
      <authoremail></authoremail>
      <version>0.24</version>
      <description>
        
      </description>
    </documentation>
    <settings>
      <notationlanguage>C++</notationlanguage>
      <useguillemots>false</useguillemots>
      <showvisibility>true</showvisibility>
      <showmultiplicity>false</showmultiplicity>
      <showinitialvalue>false</showinitialvalue>
      <showproperties>false</showproperties>
      <showtypes>true</showtypes>
      <showstereotypes>false</showstereotypes>
      <showsingularmultiplicities>true</showsingularmultiplicities>
      <defaultshadowwidth>1</defaultshadowwidth>
    </settings>
    
    <searchpath href="PROJECT_DIR" />
    <member type="xmi"
            name="marble.xmi" />
    <member type="pgml"
            name="marble_ClassDiagram1.pgml"
            diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
            diagramname="Abstract Layer Implementation" />
    <member type="pgml"
            name="marble_ClassDiagram2.pgml"
            diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
            diagramname="Gps Library" />
    <member type="todo"
            name="marble.todo" />
    <historyfile name="" />
  </argo>
<XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Thu Mar 27 18:32:48 GMT 2008'>
  <XMI.header>    <XMI.documentation>
      <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
      <XMI.exporterVersion>0.24(5) revised on $Date: 2006-11-06 19:55:22 +0100 (Mon, 06 Nov 2006) $ </XMI.exporterVersion>
    </XMI.documentation>
    <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>
  <XMI.content>
    <UML:Model xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000844'
      name = 'Marble Gps' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
      isAbstract = 'false'>
      <UML:Namespace.ownedElement>
        <UML:Class xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000845'
          name = 'GpsElement' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000870'
              name = 'm_name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008B8'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008B7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E8'
              name = 'm_gpsComment' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008EE'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008ED'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008EF'
              name = 'm_discription' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008D8'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008D7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008F4'
              name = 'm_source' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008F8'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008F7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008F9'
              name = 'm_links&lt;URL&gt;' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008B6'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008B5'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000930'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000847'
          name = 'AbstractLayerData' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:DataType xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:000000000000084D'
          name = 'int' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000855'
          name = 'GeodataPoint' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:000000000000085C'
              name = 'm_long' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000860'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:000000000000085F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000863'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000864'
              name = 'm_lat' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000868'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000867'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000863'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000869'
              name = 'm_elevation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000909'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000908'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000863'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:DataType xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000861'
          name = 'long' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:DataType xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000862'
          name = 'short' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:DataType xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000863'
          name = 'double' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:DataType xmi.id = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E5'
          name = 'string' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:DataType xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000930'
          name = 'Vector' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CA'
          name = 'Waypoint' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CC'/>
            <UML:Generalization xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CD'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009F6'
              name = 'm_elevation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009FA'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009F9'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000863'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009FB'
              name = 'm_timestamp' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A29'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A28'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A00'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A03'
              name = 'm_magneticVariation' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A07'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A06'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000863'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A08'
              name = 'm_geoIdHeight' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A0C'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A0B'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000863'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A0D'
              name = 'm_gpsSymbol' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A11'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A10'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A12'
              name = 'm_type' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A16'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A15'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A17'
              name = 'm_fix' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A1B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A1A'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A1C'
              name = 'm_satalites' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A20'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A1F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:000000000000084D'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A21'
              name = 'm_ageOfGpsData' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008BA'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008B9'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000863'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008BE'
              name = 'm_name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008C2'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008C1'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008C3'
              name = 'm_gpsComment' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008C7'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008C6'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008C8'
              name = 'm_discription' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008CC'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008CB'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008CD'
              name = 'm_source' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008D1'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008D0'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008D2'
              name = 'm_links&lt;URL&gt;' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008D6'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008D5'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000930'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CC'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CA'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000847'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CD'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CA'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000845'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:DataType xmi.id = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000A00'
          name = 'Time' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000821'
          name = 'TrackPoint' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000823'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000823'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000821'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CA'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824'
          name = 'AbstractLayerContainer' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000082F'
              name = 'm_box' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000836'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000835'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000834'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000837'
              name = 'm_name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000083B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000083A'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:00000000000008E5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000826'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000827'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000082E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000082D'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000847'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000082A'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000082B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000082C'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:DataType xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000834'
          name = 'BoundingBox' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000083C'
          name = 'WaypointContainer' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000083E'/>
            <UML:Generalization xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FA'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000083E'
          name = 'WaypointContFromAbstract' isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000083C'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000848'
          name = 'Route' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084A'/>
            <UML:Generalization xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084B'/>
            <UML:Generalization xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084C'/>
            <UML:Generalization xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000900'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000848'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084B'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000848'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000845'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000848'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000847'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084D'
          name = 'Track' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084F'/>
            <UML:Generalization xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000850'/>
            <UML:Generalization xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000851'/>
            <UML:Generalization xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FE'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008AB'
              name = 'm_box' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FD'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FC'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000834'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084F'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084D'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000850'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084D'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000847'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000851'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084D'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000845'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000852'
          name = 'TrackContainer' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000854'/>
            <UML:Generalization xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FF'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000854'
          name = 'TrackContFromAbstract' isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000852'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000855'
          name = 'RouteContainer' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000857'/>
            <UML:Generalization xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000905'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000857'
          name = 'RouteContainerFromAbstract' isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000855'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000858'
          name = 'TrackSegment' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000085A'/>
            <UML:Generalization xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000085B'/>
            <UML:Generalization xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FB'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008B0'
              name = 'm_box' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008BA'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008B9'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000834'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000085A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000858'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000085B'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000858'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000847'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000085C'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000085D'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000085E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000085F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CA'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000860'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000861'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000862'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000083C'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000878'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000879'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000891'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000890'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000821'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000087C'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000087D'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000087E'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000858'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000087F'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000880'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000881'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000882'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CA'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000883'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000884'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000885'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000848'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008A5'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008A6'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008A7'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008A8'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000855'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008A9'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008AA'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008AB'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000847'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008AE'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008AF'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008B0'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008B1'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CA'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008B2'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008B3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008B4'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000855'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:DataType xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008BB'
          name = 'void' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:Association xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008E0'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008E1'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008E2'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008E3'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000858'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008E4'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008E5'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008E6'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CA'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008BB'
          name = 'SimpleCollection' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000904'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008D8'
              name = 'm_box' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008ED'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008EC'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000834'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008EE'
              name = 'data&lt;Waypoints&gt;' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008F2'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008F1'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000930'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008C4'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008C5'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008C6'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008C7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008BB'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008C8'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008CC'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008CB'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CA'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008CD'
          name = 'ComplexCollection' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000903'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008DD'
              name = 'm_box' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008F4'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008F3'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000834'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008F5'
              name = 'data&lt;SimpleCollection&gt;' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000902'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000901'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1-419b3cc1:118ad48ae58:-8000:0000000000000930'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008CF'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008D0'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008D1'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008D2'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008CD'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008D3'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008D7'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008D6'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008BB'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Generalization xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FA'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000083C'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008BB'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FB'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000858'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008BB'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FE'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084D'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008CD'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FF'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000852'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008CD'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000900'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000848'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008BB'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000903'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008CD'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000904'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008BB'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000905'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000855'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008CD'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:000000000000092A'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:000000000000092B'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:000000000000092C'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:000000000000092D'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000855'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:000000000000092E'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:0000000000000932'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:0000000000000931'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000848'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:0000000000000933'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:0000000000000934'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:0000000000000935'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:0000000000000936'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084D'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:0000000000000937'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:000000000000093B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:000000000000093A'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000858'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:000000000000093C'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:000000000000093D'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:000000000000093E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:000000000000093F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000852'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:0000000000000940'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:0000000000000941'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--47204b1a:118f17e6f92:-8000:0000000000000942'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084D'/>
              </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-1-1--79e22c02:118ad02ee85:-8000:0000000000000844"
      name="Abstract Layer Implementation"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 48, 223, 130]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000845"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="8"
      y="48"
      width="223"
      height="130"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[8, 48, 223, 2]"
         href="127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000845"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="8"
        y="48"
        width="223"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="8"
      y="50"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >GpsElement</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 151, 222, 26]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="9"
        y="151"
        width="222"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="151" />
        <lineto x="231"
                y="151" />
      </path>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 71, 222, 79]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="9"
        y="71"
        width="222"
        height="79"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="9"
                y="71" />
        <lineto x="231"
                y="71" />
      </path>
      <text name="Fig0.4.2"
        x="9"
        y="72"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_name : string</text>
      <text name="Fig0.4.3"
        x="9"
        y="85"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_gpsComment : string</text>
      <text name="Fig0.4.4"
        x="9"
        y="98"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_discription : string</text>
      <text name="Fig0.4.5"
        x="9"
        y="111"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_source : string</text>
      <text name="Fig0.4.6"
        x="9"
        y="124"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_links&lt;URL&gt; : Vector</text>
    </group>
    <rectangle name="Fig0.5"
      x="8"
      y="48"
      width="223"
      height="130"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[312, 40, 125, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000847"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="312"
      y="40"
      width="125"
      height="65"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[312, 40, 125, 2]"
         href="127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000847"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="312"
        y="40"
        width="125"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="312"
      y="42"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >AbstractLayerData</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[313, 84, 124, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="313"
        y="84"
        width="124"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="313"
                y="84" />
        <lineto x="437"
                y="84" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[313, 63, 124, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="313"
        y="63"
        width="124"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="313"
                y="63" />
        <lineto x="437"
                y="63" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="312"
      y="40"
      width="125"
      height="65"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[0, 232, 306, 234]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="0"
      y="232"
      width="306"
      height="234"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[0, 232, 306, 2]"
         href="127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CA"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="0"
        y="232"
        width="306"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="0"
      y="234"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >Waypoint</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1, 446, 305, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="1"
        y="446"
        width="305"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1"
                y="446" />
        <lineto x="306"
                y="446" />
      </path>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1, 255, 305, 190]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="1"
        y="255"
        width="305"
        height="190"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1"
                y="255" />
        <lineto x="306"
                y="255" />
      </path>
      <text name="Fig2.4.2"
        x="1"
        y="256"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_elevation : double</text>
      <text name="Fig2.4.3"
        x="1"
        y="269"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_timestamp : Time</text>
      <text name="Fig2.4.4"
        x="1"
        y="282"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_magneticVariation : double</text>
      <text name="Fig2.4.5"
        x="1"
        y="295"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_geoIdHeight : double</text>
      <text name="Fig2.4.6"
        x="1"
        y="308"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_gpsSymbol : string</text>
      <text name="Fig2.4.7"
        x="1"
        y="321"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_type : string</text>
      <text name="Fig2.4.8"
        x="1"
        y="334"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_fix : string</text>
      <text name="Fig2.4.9"
        x="1"
        y="347"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_satalites : int</text>
      <text name="Fig2.4.10"
        x="1"
        y="360"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_ageOfGpsData : double</text>
      <text name="Fig2.4.11"
        x="1"
        y="373"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_name : string</text>
      <text name="Fig2.4.12"
        x="1"
        y="386"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_gpsComment : string</text>
      <text name="Fig2.4.13"
        x="1"
        y="399"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_discription : string</text>
      <text name="Fig2.4.14"
        x="1"
        y="412"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_source : string</text>
      <text name="Fig2.4.15"
        x="1"
        y="425"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_links&lt;URL&gt; : Vector</text>
    </group>
    <rectangle name="Fig2.5"
      x="0"
      y="232"
      width="306"
      height="234"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig1"
      sourceFigNode="Fig2"
      destFigNode="Fig1"
    </private>
    <path name="Fig3.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="306"
              y="232" />
      <lineto x="312"
              y="105" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig0"
      sourceFigNode="Fig2"
      destFigNode="Fig0"
    </private>
    <path name="Fig4.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="231"
              y="232" />
      <lineto x="231"
              y="178" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[280, 560, 173, 64]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000821"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="280"
      y="560"
      width="173"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[280, 560, 173, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000821"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="280"
        y="560"
        width="173"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="280"
      y="562"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >TrackPoint</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[281, 604, 172, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="281"
        y="604"
        width="172"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="281"
                y="604" />
        <lineto x="453"
                y="604" />
      </path>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[281, 583, 172, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="281"
        y="583"
        width="172"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="281"
                y="583" />
        <lineto x="453"
                y="583" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="280"
      y="560"
      width="173"
      height="64"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000823"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig5"
      destFigNode="Fig2"
    </private>
    <path name="Fig6.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="301"
              y="560" />
      <lineto x="301"
              y="466" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[664, 32, 187, 79]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="664"
      y="32"
      width="187"
      height="79"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[664, 32, 187, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="664"
        y="32"
        width="187"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="664"
      y="34"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >AbstractLayerContainer</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[665, 90, 186, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="665"
        y="90"
        width="186"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="665"
                y="90" />
        <lineto x="851"
                y="90" />
      </path>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[665, 55, 186, 34]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="665"
        y="55"
        width="186"
        height="34"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="665"
                y="55" />
        <lineto x="851"
                y="55" />
      </path>
      <text name="Fig7.4.2"
        x="665"
        y="56"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_box : BoundingBox</text>
      <text name="Fig7.4.3"
        x="665"
        y="69"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_name : string</text>
    </group>
    <rectangle name="Fig7.5"
      x="664"
      y="32"
      width="187"
      height="79"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000826"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig1"
      destFigNode="Fig7"
    </private>
    <path name="Fig8.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="437"
              y="88" />
      <lineto x="664"
              y="88" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 184, 284, 64]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000083C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="544"
      y="184"
      width="284"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[544, 184, 284, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000083C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="544"
        y="184"
        width="284"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="544"
      y="186"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >WaypointContainer</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 228, 283, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="545"
        y="228"
        width="283"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="545"
                y="228" />
        <lineto x="828"
                y="228" />
      </path>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 207, 283, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="545"
        y="207"
        width="283"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="545"
                y="207" />
        <lineto x="828"
                y="207" />
      </path>
    </group>
    <rectangle name="Fig9.5"
      x="544"
      y="184"
      width="284"
      height="64"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000083E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig9"
      destFigNode="Fig7"
    </private>
    <path name="Fig10.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="664"
              y="184" />
      <lineto x="664"
              y="111" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[408, 440, 442, 64]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000848"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="408"
      y="440"
      width="442"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig11.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[408, 440, 442, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000848"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.1.0"
        x="408"
        y="440"
        width="442"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig11.2"
      x="408"
      y="442"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >Route</text>
    <group name="Fig11.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[409, 484, 441, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="409"
        y="484"
        width="441"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="409"
                y="484" />
        <lineto x="850"
                y="484" />
      </path>
    </group>
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[409, 463, 441, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="409"
        y="463"
        width="441"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="409"
                y="463" />
        <lineto x="850"
                y="463" />
      </path>
    </group>
    <rectangle name="Fig11.5"
      x="408"
      y="440"
      width="442"
      height="64"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig11"
      destFigNode="Fig7"
    </private>
    <path name="Fig12.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="680"
              y="440" />
      <lineto x="680"
              y="111" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig11"
      destFigNode="Fig0"
    </private>
    <path name="Fig13.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="408"
              y="440" />
      <lineto x="231"
              y="178" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig11"
      destFigNode="Fig1"
    </private>
    <path name="Fig14.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="437"
              y="440" />
      <lineto x="437"
              y="105" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1072, 376, 441, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig15.0"
      x="1072"
      y="376"
      width="441"
      height="65"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1072, 376, 441, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.1.0"
        x="1072"
        y="376"
        width="441"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.2"
      x="1072"
      y="378"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >Track</text>
    <group name="Fig15.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1073, 421, 440, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="1073"
        y="421"
        width="440"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1073"
                y="421" />
        <lineto x="1513"
                y="421" />
      </path>
    </group>
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1073, 399, 440, 21]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="1073"
        y="399"
        width="440"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1073"
                y="399" />
        <lineto x="1513"
                y="399" />
      </path>
      <text name="Fig15.4.2"
        x="1073"
        y="400"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_box : BoundingBox</text>
    </group>
    <rectangle name="Fig15.5"
      x="1072"
      y="376"
      width="441"
      height="65"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig15"
      destFigNode="Fig7"
    </private>
    <path name="Fig16.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1072"
              y="376" />
      <lineto x="851"
              y="111" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000850"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig15"
      destFigNode="Fig1"
    </private>
    <path name="Fig17.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1072"
              y="376" />
      <lineto x="437"
              y="105" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000851"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig15"
      destFigNode="Fig0"
    </private>
    <path name="Fig18.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1072"
              y="376" />
      <lineto x="231"
              y="178" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1200, 184, 266, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000852"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig19.0"
      x="1200"
      y="184"
      width="266"
      height="65"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig19.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1200, 184, 266, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000852"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.1.0"
        x="1200"
        y="184"
        width="266"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig19.2"
      x="1200"
      y="186"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >TrackContainer</text>
    <group name="Fig19.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1201, 228, 265, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.3.0"
        x="1201"
        y="228"
        width="265"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1201"
                y="228" />
        <lineto x="1466"
                y="228" />
      </path>
    </group>
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1201, 207, 265, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="1201"
        y="207"
        width="265"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1201"
                y="207" />
        <lineto x="1466"
                y="207" />
      </path>
    </group>
    <rectangle name="Fig19.5"
      x="1200"
      y="184"
      width="266"
      height="65"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000854"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig19"
      destFigNode="Fig7"
    </private>
    <path name="Fig20.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1200"
              y="184" />
      <lineto x="851"
              y="111" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[880, 192, 267, 64]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000855"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig21.0"
      x="880"
      y="192"
      width="267"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig21.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[880, 192, 267, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000855"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.1.0"
        x="880"
        y="192"
        width="267"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig21.2"
      x="880"
      y="194"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >RouteContainer</text>
    <group name="Fig21.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[881, 236, 266, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.3.0"
        x="881"
        y="236"
        width="266"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig21.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="881"
                y="236" />
        <lineto x="1147"
                y="236" />
      </path>
    </group>
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[881, 215, 266, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="881"
        y="215"
        width="266"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig21.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="881"
                y="215" />
        <lineto x="1147"
                y="215" />
      </path>
    </group>
    <rectangle name="Fig21.5"
      x="880"
      y="192"
      width="267"
      height="64"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000857"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig21.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig21"
      destFigNode="Fig7"
    </private>
    <path name="Fig22.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="880"
              y="192" />
      <lineto x="851"
              y="111" />
    </path>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1104, 560, 388, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000858"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig23.0"
      x="1104"
      y="560"
      width="388"
      height="65"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig23.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1104, 560, 388, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000858"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.1.0"
        x="1104"
        y="560"
        width="388"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig23.2"
      x="1104"
      y="562"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >TrackSegment</text>
    <group name="Fig23.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1105, 605, 387, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.3.0"
        x="1105"
        y="605"
        width="387"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig23.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1105"
                y="605" />
        <lineto x="1492"
                y="605" />
      </path>
    </group>
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1105, 583, 387, 21]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="1105"
        y="583"
        width="387"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig23.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1105"
                y="583" />
        <lineto x="1492"
                y="583" />
      </path>
      <text name="Fig23.4.2"
        x="1105"
        y="584"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_box : BoundingBox</text>
    </group>
    <rectangle name="Fig23.5"
      x="1104"
      y="560"
      width="388"
      height="65"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000085A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig23"
      destFigNode="Fig7"
    </private>
    <path name="Fig24.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1104"
              y="560" />
      <lineto x="851"
              y="111" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000085B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig23"
      destFigNode="Fig1"
    </private>
    <path name="Fig25.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1104"
              y="560" />
      <lineto x="437"
              y="105" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000085C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig2"
      destFigNode="Fig9"
    </private>
    <path name="Fig26.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="306"
              y="248" />
      <lineto x="544"
              y="248" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000878"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig23.0"
      sourceFigNode="Fig5"
      destFigNode="Fig23"
    </private>
    <path name="Fig27.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="453"
              y="592" />
      <lineto x="1104"
              y="592" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000087F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig2"
      destFigNode="Fig11"
    </private>
    <path name="Fig28.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="306"
              y="440" />
      <lineto x="408"
              y="440" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000844"
      name="Gps Library"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1064, 24, 306, 234]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="1064"
      y="24"
      width="306"
      height="234"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1064, 24, 306, 2]"
         href="127-0-1-1-419b3cc1:118ad48ae58:-8000:00000000000009CA"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="1064"
        y="24"
        width="306"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="1064"
      y="26"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >Waypoint</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1065, 238, 305, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="1065"
        y="238"
        width="305"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1065"
                y="238" />
        <lineto x="1370"
                y="238" />
      </path>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1065, 47, 305, 190]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="1065"
        y="47"
        width="305"
        height="190"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1065"
                y="47" />
        <lineto x="1370"
                y="47" />
      </path>
      <text name="Fig0.4.2"
        x="1065"
        y="48"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_elevation : double</text>
      <text name="Fig0.4.3"
        x="1065"
        y="61"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_timestamp : Time</text>
      <text name="Fig0.4.4"
        x="1065"
        y="74"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_magneticVariation : double</text>
      <text name="Fig0.4.5"
        x="1065"
        y="87"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_geoIdHeight : double</text>
      <text name="Fig0.4.6"
        x="1065"
        y="100"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_gpsSymbol : string</text>
      <text name="Fig0.4.7"
        x="1065"
        y="113"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_type : string</text>
      <text name="Fig0.4.8"
        x="1065"
        y="126"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_fix : string</text>
      <text name="Fig0.4.9"
        x="1065"
        y="139"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_satalites : int</text>
      <text name="Fig0.4.10"
        x="1065"
        y="152"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_ageOfGpsData : double</text>
      <text name="Fig0.4.11"
        x="1065"
        y="165"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_name : string</text>
      <text name="Fig0.4.12"
        x="1065"
        y="178"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_gpsComment : string</text>
      <text name="Fig0.4.13"
        x="1065"
        y="191"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_discription : string</text>
      <text name="Fig0.4.14"
        x="1065"
        y="204"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_source : string</text>
      <text name="Fig0.4.15"
        x="1065"
        y="217"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_links&lt;URL&gt; : Vector</text>
    </group>
    <rectangle name="Fig0.5"
      x="1064"
      y="24"
      width="306"
      height="234"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[600, 40, 188, 79]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="600"
      y="40"
      width="188"
      height="79"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[600, 40, 188, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000824"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="600"
        y="40"
        width="188"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="600"
      y="42"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >AbstractLayerContainer</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[601, 98, 187, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="601"
        y="98"
        width="187"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="601"
                y="98" />
        <lineto x="788"
                y="98" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[601, 63, 187, 34]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="601"
        y="63"
        width="187"
        height="34"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="601"
                y="63" />
        <lineto x="788"
                y="63" />
      </path>
      <text name="Fig1.4.2"
        x="601"
        y="64"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_box : BoundingBox</text>
      <text name="Fig1.4.3"
        x="601"
        y="77"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_name : string</text>
    </group>
    <rectangle name="Fig1.5"
      x="600"
      y="40"
      width="188"
      height="79"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1096, 312, 164, 64]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000083C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="1096"
      y="312"
      width="164"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1096, 312, 164, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000083C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="1096"
        y="312"
        width="164"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="1096"
      y="314"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >WaypointContainer</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 356, 163, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="1097"
        y="356"
        width="163"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1097"
                y="356" />
        <lineto x="1260"
                y="356" />
      </path>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 335, 163, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="1097"
        y="335"
        width="163"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1097"
                y="335" />
        <lineto x="1260"
                y="335" />
      </path>
    </group>
    <rectangle name="Fig2.5"
      x="1096"
      y="312"
      width="164"
      height="64"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[232, 304, 266, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000852"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="232"
      y="304"
      width="266"
      height="65"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[232, 304, 266, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000852"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="232"
        y="304"
        width="266"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="232"
      y="306"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >TrackContainer</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[233, 348, 265, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="233"
        y="348"
        width="265"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="233"
                y="348" />
        <lineto x="498"
                y="348" />
      </path>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[233, 327, 265, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="233"
        y="327"
        width="265"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="233"
                y="327" />
        <lineto x="498"
                y="327" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="232"
      y="304"
      width="266"
      height="65"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[552, 320, 267, 64]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000855"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="552"
      y="320"
      width="267"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[552, 320, 267, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000855"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="552"
        y="320"
        width="267"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="552"
      y="322"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >RouteContainer</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[553, 364, 266, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="553"
        y="364"
        width="266"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="553"
                y="364" />
        <lineto x="819"
                y="364" />
      </path>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[553, 343, 266, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="553"
        y="343"
        width="266"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="553"
                y="343" />
        <lineto x="819"
                y="343" />
      </path>
    </group>
    <rectangle name="Fig4.5"
      x="552"
      y="320"
      width="267"
      height="64"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[336, 432, 441, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="336"
      y="432"
      width="441"
      height="65"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[336, 432, 441, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:000000000000084D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="336"
        y="432"
        width="441"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="336"
      y="434"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >Track</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[337, 477, 440, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="337"
        y="477"
        width="440"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="337"
                y="477" />
        <lineto x="777"
                y="477" />
      </path>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[337, 455, 440, 21]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="337"
        y="455"
        width="440"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="337"
                y="455" />
        <lineto x="777"
                y="455" />
      </path>
      <text name="Fig5.4.2"
        x="337"
        y="456"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_box : BoundingBox</text>
    </group>
    <rectangle name="Fig5.5"
      x="336"
      y="432"
      width="441"
      height="65"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[856, 528, 176, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000858"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="856"
      y="528"
      width="176"
      height="65"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[856, 528, 176, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000858"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="856"
        y="528"
        width="176"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="856"
      y="530"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >TrackSegment</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[857, 573, 175, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="857"
        y="573"
        width="175"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="857"
                y="573" />
        <lineto x="1032"
                y="573" />
      </path>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[857, 551, 175, 21]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="857"
        y="551"
        width="175"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="857"
                y="551" />
        <lineto x="1032"
                y="551" />
      </path>
      <text name="Fig6.4.2"
        x="857"
        y="552"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_box : BoundingBox</text>
    </group>
    <rectangle name="Fig6.5"
      x="856"
      y="528"
      width="176"
      height="65"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[920, 408, 152, 64]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000848"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="920"
      y="408"
      width="152"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[920, 408, 152, 2]"
         href="127-0-1-1--2e86b4f2:118ad541881:-8000:0000000000000848"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="920"
        y="408"
        width="152"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="920"
      y="410"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >Route</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[921, 452, 151, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="921"
        y="452"
        width="151"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="921"
                y="452" />
        <lineto x="1072"
                y="452" />
      </path>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[921, 431, 151, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="921"
        y="431"
        width="151"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="921"
                y="431" />
        <lineto x="1072"
                y="431" />
      </path>
    </group>
    <rectangle name="Fig7.5"
      x="920"
      y="408"
      width="152"
      height="64"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[904, 40, 108, 91]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000855"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="904"
      y="40"
      width="108"
      height="91"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[904, 40, 108, 2]"
         href="127-0-1-1--79e22c02:118ad02ee85:-8000:0000000000000855"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="904"
        y="40"
        width="108"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="904"
      y="42"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >GeodataPoint</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[905, 111, 107, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="905"
        y="111"
        width="107"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="905"
                y="111" />
        <lineto x="1012"
                y="111" />
      </path>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[905, 63, 107, 47]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="905"
        y="63"
        width="107"
        height="47"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="905"
                y="63" />
        <lineto x="1012"
                y="63" />
      </path>
      <text name="Fig8.4.2"
        x="905"
        y="64"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_long : double</text>
      <text name="Fig8.4.3"
        x="905"
        y="77"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_lat : double</text>
      <text name="Fig8.4.4"
        x="905"
        y="90"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_elevation : double</text>
    </group>
    <rectangle name="Fig8.5"
      x="904"
      y="40"
      width="108"
      height="91"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--2e86b4f2:118ad541881:-8000:00000000000008AE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig8.0"
      sourceFigNode="Fig0"
      destFigNode="Fig8"
    </private>
    <path name="Fig9.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1064"
              y="48" />
      <lineto x="1012"
              y="48" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[760, 200, 272, 78]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008BB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="760"
      y="200"
      width="272"
      height="78"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[760, 200, 272, 2]"
         href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008BB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="760"
        y="200"
        width="272"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="760"
      y="202"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >SimpleCollection</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[761, 258, 271, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="761"
        y="258"
        width="271"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="761"
                y="258" />
        <lineto x="1032"
                y="258" />
      </path>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[761, 223, 271, 34]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="761"
        y="223"
        width="271"
        height="34"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="761"
                y="223" />
        <lineto x="1032"
                y="223" />
      </path>
      <text name="Fig10.4.2"
        x="761"
        y="224"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_box : BoundingBox</text>
      <text name="Fig10.4.3"
        x="761"
        y="237"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >data&lt;Waypoints&gt; : Vector</text>
    </group>
    <rectangle name="Fig10.5"
      x="760"
      y="200"
      width="272"
      height="78"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008C4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig10"
      destFigNode="Fig0"
    </private>
    <path name="Fig11.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1032"
              y="258" />
      <lineto x="1064"
              y="258" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[424, 184, 283, 78]pathVisible=false;operationsVisible=true;attributesVisible=true"
       href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008CD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig12.0"
      x="424"
      y="184"
      width="283"
      height="78"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig12.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[424, 184, 283, 2]"
         href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008CD"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.1.0"
        x="424"
        y="184"
        width="283"
        height="2"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.2"
      x="424"
      y="186"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="red"
      font="Dialog"
      textsize="10"
    >ComplexCollection</text>
    <group name="Fig12.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[425, 242, 282, 20]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.3.0"
        x="425"
        y="242"
        width="282"
        height="20"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig12.3.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="425"
                y="242" />
        <lineto x="707"
                y="242" />
      </path>
    </group>
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[425, 207, 282, 34]"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="425"
        y="207"
        width="282"
        height="34"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig12.4.1"
        description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="425"
                y="207" />
        <lineto x="707"
                y="207" />
      </path>
      <text name="Fig12.4.2"
        x="425"
        y="208"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >m_box : BoundingBox</text>
      <text name="Fig12.4.3"
        x="425"
        y="221"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        font="Dialog"
        textsize="10"
      >data&lt;SimpleCollection&gt; : Vector</text>
    </group>
    <rectangle name="Fig12.5"
      x="424"
      y="184"
      width="283"
      height="78"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008CF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig12"
      destFigNode="Fig10"
    </private>
    <path name="Fig13.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="707"
              y="246" />
      <lineto x="760"
              y="246" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig2"
      destFigNode="Fig10"
    </private>
    <path name="Fig14.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1096"
              y="312" />
      <lineto x="1032"
              y="278" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig6"
      destFigNode="Fig10"
    </private>
    <path name="Fig15.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="960"
              y="528" />
      <lineto x="960"
              y="278" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig5"
      destFigNode="Fig12"
    </private>
    <path name="Fig16.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="512"
              y="432" />
      <lineto x="512"
              y="262" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:00000000000008FF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig3"
      destFigNode="Fig12"
    </private>
    <path name="Fig17.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="456"
              y="304" />
      <lineto x="456"
              y="262" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000900"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig7"
      destFigNode="Fig10"
    </private>
    <path name="Fig18.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1032"
              y="408" />
      <lineto x="1032"
              y="278" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000903"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig12"
      destFigNode="Fig1"
    </private>
    <path name="Fig19.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="683"
              y="184" />
      <lineto x="683"
              y="119" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000904"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig10"
      destFigNode="Fig1"
    </private>
    <path name="Fig20.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="776"
              y="200" />
      <lineto x="776"
              y="119" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-29f85ebf:118ae4f7b27:-8000:0000000000000905"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig4"
      destFigNode="Fig12"
    </private>
    <path name="Fig21.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="688"
              y="320" />
      <lineto x="688"
              y="262" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47204b1a:118f17e6f92:-8000:000000000000092A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig4"
      destFigNode="Fig7"
    </private>
    <path name="Fig22.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="819"
              y="384" />
      <lineto x="920"
              y="408" />
    </path>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47204b1a:118f17e6f92:-8000:0000000000000933"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig5"
      destFigNode="Fig6"
    </private>
    <path name="Fig23.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="777"
              y="497" />
      <lineto x="856"
              y="528" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47204b1a:118f17e6f92:-8000:000000000000093C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig3"
      destFigNode="Fig5"
    </private>
    <path name="Fig24.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="400"
              y="369" />
      <lineto x="400"
              y="432" />
    </path>
  </group>
</pgml>
<todo>
<todolist>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>
