Ignore:
Timestamp:
Aug 17, 2007, 1:56:30 PM (16 years ago)
Author:
Nicklas Nordborg
Message:

References #721: Store data in files instead of in the database

First draft of a specification/implementation design

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/uml/coreclasses.uml.xml

    r2722 r3681  
    73187318            <UML:Dependency xmi.idref = 'nicklas_1131618640884_589430_1733' />
    73197319            <UML:Dependency xmi.idref = 'nicklas_1131618653996_373551_1743' />
     7320            <UML:Dependency xmi.idref = 'nicklas_1187258520529_291029_1601' />
    73207321          </UML:ModelElement.clientDependency>
    73217322          <UML:Classifier.feature >
     
    1046410465          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
    1046510466          <UML:Class.isActive xmi.value = 'false' />
     10467          <UML:ModelElement.clientDependency >
     10468            <UML:Dependency xmi.idref = 'nicklas_1187258509154_244157_1581' />
     10469          </UML:ModelElement.clientDependency>
    1046610470        </UML:Class>
    1046710471        <UML:Class xmi.id = 'nicklas_1128085503089_687198_840' >
     
    1762617630          </UML:Enumeration.literal>
    1762717631        </UML:Enumeration>
    17628         <UML:Class xmi.id = 'nicklas_1130846945090_859222_1612' >
    17629           <UML:ModelElement.visibility xmi.value = 'public' />
    17630           <UML:GeneralizableElement.isRoot xmi.value = 'false' />
    17631           <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
    17632           <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
    17633           <UML:Class.isActive xmi.value = 'false' />
    17634         </UML:Class>
    1763517632        <UML:Interface xmi.id = 'nicklas_1130846949943_886960_1628' >
    1763617633          <UML:ModelElement.name >SqlResult</UML:ModelElement.name>
     
    1838918386          </UML:Association.connection>
    1839018387        </UML:Association>
    18391         <UML:Class xmi.id = 'nicklas_1131609925085_835397_1000' >
    18392           <UML:ModelElement.visibility xmi.value = 'public' />
    18393           <UML:GeneralizableElement.isRoot xmi.value = 'false' />
    18394           <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
    18395           <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
    18396           <UML:Class.isActive xmi.value = 'false' />
    18397           <UML:ModelElement.comment >
    18398             <UML:Comment xmi.id = 'nicklas_1131609964004_509460_1020' />
    18399           </UML:ModelElement.comment>
    18400         </UML:Class>
    1840118388        <UML:Class xmi.id = 'nicklas_1131610257939_63411_1095' >
    1840218389          <UML:ModelElement.name >CoordinateType</UML:ModelElement.name>
     
    1959719584          </UML:Classifier.feature>
    1959819585        </UML:Class>
     19586        <UML:Interface xmi.id = 'nicklas_1187256970516_341118_920' >
     19587          <UML:ModelElement.name >FileXxxAble</UML:ModelElement.name>
     19588          <UML:ModelElement.visibility xmi.value = 'public' />
     19589          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     19590          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     19591          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     19592          <UML:Classifier.feature >
     19593            <UML:Operation xmi.id = 'nicklas_1187257057109_582243_988' >
     19594              <UML:ModelElement.name >getPlatform</UML:ModelElement.name>
     19595              <UML:ModelElement.visibility xmi.value = 'public' />
     19596              <UML:Feature.ownerScope xmi.value = 'instance' />
     19597              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     19598              <UML:Operation.concurrency xmi.value = 'sequential' />
     19599              <UML:Operation.isRoot xmi.value = 'false' />
     19600              <UML:Operation.isLeaf xmi.value = 'false' />
     19601              <UML:Operation.isAbstract xmi.value = 'false' />
     19602              <UML:Feature.owner >
     19603                <UML:Classifier xmi.idref = 'nicklas_1187256970516_341118_920' />
     19604              </UML:Feature.owner>      <!-- FileXxxAble -->
     19605              <UML:BehavioralFeature.parameter >
     19606                <UML:Parameter xmi.id = 'nicklas_1187257057109_946008_987' >
     19607                  <UML:Parameter.kind xmi.value = 'return' />
     19608                  <UML:Parameter.type >
     19609                    <UML:Classifier xmi.idref = 'nicklas_1187257031356_220428_985' />
     19610                  </UML:Parameter.type>
     19611                </UML:Parameter>
     19612              </UML:BehavioralFeature.parameter>
     19613            </UML:Operation>
     19614            <UML:Operation xmi.id = 'nicklas_1187257057110_307001_992' >
     19615              <UML:ModelElement.name >getFileSet</UML:ModelElement.name>
     19616              <UML:ModelElement.visibility xmi.value = 'public' />
     19617              <UML:Feature.ownerScope xmi.value = 'instance' />
     19618              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     19619              <UML:Operation.concurrency xmi.value = 'sequential' />
     19620              <UML:Operation.isRoot xmi.value = 'false' />
     19621              <UML:Operation.isLeaf xmi.value = 'false' />
     19622              <UML:Operation.isAbstract xmi.value = 'false' />
     19623              <UML:Feature.owner >
     19624                <UML:Classifier xmi.idref = 'nicklas_1187256970516_341118_920' />
     19625              </UML:Feature.owner>      <!-- FileXxxAble -->
     19626              <UML:BehavioralFeature.parameter >
     19627                <UML:Parameter xmi.id = 'nicklas_1187257057110_312600_991' >
     19628                  <UML:Parameter.kind xmi.value = 'return' />
     19629                  <UML:Parameter.type >
     19630                    <UML:Classifier xmi.idref = 'nicklas_1187257055265_449699_986' />
     19631                  </UML:Parameter.type>
     19632                </UML:Parameter>
     19633              </UML:BehavioralFeature.parameter>
     19634            </UML:Operation>
     19635          </UML:Classifier.feature>
     19636        </UML:Interface>
     19637        <UML:Enumeration xmi.id = 'nicklas_1187256985704_923760_936' >
     19638          <UML:ModelElement.name >DataType</UML:ModelElement.name>
     19639          <UML:ModelElement.visibility xmi.value = 'public' />
     19640          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     19641          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     19642          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     19643          <UML:Enumeration.literal >
     19644            <UML:EnumerationLiteral xmi.id = 'nicklas_1187257106863_660815_996' >
     19645              <UML:ModelElement.name >RAW_DATA</UML:ModelElement.name>
     19646              <UML:EnumerationLiteral.enumeration >
     19647                <UML:Enumeration xmi.idref = 'nicklas_1187256985704_923760_936' />
     19648              </UML:EnumerationLiteral.enumeration>
     19649            </UML:EnumerationLiteral>
     19650            <UML:EnumerationLiteral xmi.id = 'nicklas_1187257106863_451378_997' >
     19651              <UML:ModelElement.name >FEATURE_DATA</UML:ModelElement.name>
     19652              <UML:EnumerationLiteral.enumeration >
     19653                <UML:Enumeration xmi.idref = 'nicklas_1187256985704_923760_936' />
     19654              </UML:EnumerationLiteral.enumeration>
     19655            </UML:EnumerationLiteral>
     19656            <UML:EnumerationLiteral xmi.id = 'nicklas_1187257106864_16186_998' >
     19657              <UML:ModelElement.name >SPOT_DATA</UML:ModelElement.name>
     19658              <UML:EnumerationLiteral.enumeration >
     19659                <UML:Enumeration xmi.idref = 'nicklas_1187256985704_923760_936' />
     19660              </UML:EnumerationLiteral.enumeration>
     19661            </UML:EnumerationLiteral>
     19662            <UML:EnumerationLiteral xmi.id = 'nicklas_1187257106864_70362_999' >
     19663              <UML:ModelElement.name >EXTRA_DATA??</UML:ModelElement.name>
     19664              <UML:EnumerationLiteral.enumeration >
     19665                <UML:Enumeration xmi.idref = 'nicklas_1187256985704_923760_936' />
     19666              </UML:EnumerationLiteral.enumeration>
     19667            </UML:EnumerationLiteral>
     19668            <UML:EnumerationLiteral xmi.id = 'nicklas_1187258755816_248326_1694' >
     19669              <UML:ModelElement.name >OTHER</UML:ModelElement.name>
     19670              <UML:EnumerationLiteral.enumeration >
     19671                <UML:Enumeration xmi.idref = 'nicklas_1187256985704_923760_936' />
     19672              </UML:EnumerationLiteral.enumeration>
     19673            </UML:EnumerationLiteral>
     19674          </UML:Enumeration.literal>
     19675        </UML:Enumeration>
     19676        <UML:Class xmi.id = 'nicklas_1187257031356_220428_985' >
     19677          <UML:ModelElement.name >Platform</UML:ModelElement.name>
     19678          <UML:ModelElement.visibility xmi.value = 'public' />
     19679          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     19680          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     19681          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     19682          <UML:Class.isActive xmi.value = 'false' />
     19683          <UML:Classifier.feature >
     19684            <UML:Operation xmi.id = 'nicklas_1187258400569_425193_1520' >
     19685              <UML:ModelElement.name >getFileXxxTypes</UML:ModelElement.name>
     19686              <UML:ModelElement.visibility xmi.value = 'public' />
     19687              <UML:Feature.ownerScope xmi.value = 'instance' />
     19688              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     19689              <UML:Operation.concurrency xmi.value = 'sequential' />
     19690              <UML:Operation.isRoot xmi.value = 'false' />
     19691              <UML:Operation.isLeaf xmi.value = 'false' />
     19692              <UML:Operation.isAbstract xmi.value = 'false' />
     19693              <UML:Feature.owner >
     19694                <UML:Classifier xmi.idref = 'nicklas_1187257031356_220428_985' />
     19695              </UML:Feature.owner>      <!-- Platform -->
     19696              <UML:BehavioralFeature.parameter >
     19697                <UML:Parameter xmi.id = 'nicklas_1187258400569_726460_1519' >
     19698                  <UML:Parameter.kind xmi.value = 'return' />
     19699                  <UML:Parameter.type >
     19700                    <UML:Classifier xmi.idref = 'nicklas_1128419920435_868470_2242' />
     19701                  </UML:Parameter.type>
     19702                </UML:Parameter>
     19703              </UML:BehavioralFeature.parameter>
     19704            </UML:Operation>
     19705            <UML:Operation xmi.id = 'nicklas_1187261259187_153220_1948' >
     19706              <UML:ModelElement.name >getFileXxxTypes</UML:ModelElement.name>
     19707              <UML:ModelElement.visibility xmi.value = 'public' />
     19708              <UML:Feature.ownerScope xmi.value = 'instance' />
     19709              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     19710              <UML:Operation.concurrency xmi.value = 'sequential' />
     19711              <UML:Operation.isRoot xmi.value = 'false' />
     19712              <UML:Operation.isLeaf xmi.value = 'false' />
     19713              <UML:Operation.isAbstract xmi.value = 'false' />
     19714              <UML:Feature.owner >
     19715                <UML:Classifier xmi.idref = 'nicklas_1187257031356_220428_985' />
     19716              </UML:Feature.owner>      <!-- Platform -->
     19717              <UML:BehavioralFeature.parameter >
     19718                <UML:Parameter xmi.id = 'nicklas_1187261257536_502204_1947' >
     19719                  <UML:ModelElement.name >itemType</UML:ModelElement.name>
     19720                  <UML:Parameter.kind xmi.value = 'inout' />
     19721                  <UML:Parameter.type >
     19722                    <UML:Classifier xmi.idref = 'nicklas_1118988988610_291287_829' />
     19723                  </UML:Parameter.type>
     19724                </UML:Parameter>
     19725                <UML:Parameter xmi.id = 'nicklas_1187261257536_489535_1946' >
     19726                  <UML:Parameter.kind xmi.value = 'return' />
     19727                  <UML:Parameter.type >
     19728                    <UML:Classifier xmi.idref = 'nicklas_1128419920435_868470_2242' />
     19729                  </UML:Parameter.type>
     19730                </UML:Parameter>
     19731              </UML:BehavioralFeature.parameter>
     19732            </UML:Operation>
     19733            <UML:Operation xmi.id = 'nicklas_1187261380201_859690_1954' >
     19734              <UML:ModelElement.name >addFileXxxType</UML:ModelElement.name>
     19735              <UML:ModelElement.visibility xmi.value = 'public' />
     19736              <UML:Feature.ownerScope xmi.value = 'instance' />
     19737              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     19738              <UML:Operation.concurrency xmi.value = 'sequential' />
     19739              <UML:Operation.isRoot xmi.value = 'false' />
     19740              <UML:Operation.isLeaf xmi.value = 'false' />
     19741              <UML:Operation.isAbstract xmi.value = 'false' />
     19742              <UML:Feature.owner >
     19743                <UML:Classifier xmi.idref = 'nicklas_1187257031356_220428_985' />
     19744              </UML:Feature.owner>      <!-- Platform -->
     19745              <UML:BehavioralFeature.parameter >
     19746                <UML:Parameter xmi.id = 'nicklas_1187261358448_514470_1951' >
     19747                  <UML:ModelElement.name >fileType</UML:ModelElement.name>
     19748                  <UML:Parameter.kind xmi.value = 'inout' />
     19749                  <UML:Parameter.type >
     19750                    <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     19751                  </UML:Parameter.type>
     19752                </UML:Parameter>
     19753                <UML:Parameter xmi.id = 'nicklas_1187261358448_518165_1950' >
     19754                  <UML:Parameter.kind xmi.value = 'return' />
     19755                </UML:Parameter>
     19756              </UML:BehavioralFeature.parameter>
     19757            </UML:Operation>
     19758            <UML:Operation xmi.id = 'nicklas_1187261380202_886905_1955' >
     19759              <UML:ModelElement.name >removeFileXxxType</UML:ModelElement.name>
     19760              <UML:ModelElement.visibility xmi.value = 'public' />
     19761              <UML:Feature.ownerScope xmi.value = 'instance' />
     19762              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     19763              <UML:Operation.concurrency xmi.value = 'sequential' />
     19764              <UML:Operation.isRoot xmi.value = 'false' />
     19765              <UML:Operation.isLeaf xmi.value = 'false' />
     19766              <UML:Operation.isAbstract xmi.value = 'false' />
     19767              <UML:Feature.owner >
     19768                <UML:Classifier xmi.idref = 'nicklas_1187257031356_220428_985' />
     19769              </UML:Feature.owner>      <!-- Platform -->
     19770              <UML:BehavioralFeature.parameter >
     19771                <UML:Parameter xmi.id = 'nicklas_1187261379054_888060_1953' >
     19772                  <UML:ModelElement.name >fileType</UML:ModelElement.name>
     19773                  <UML:Parameter.kind xmi.value = 'inout' />
     19774                  <UML:Parameter.type >
     19775                    <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     19776                  </UML:Parameter.type>
     19777                </UML:Parameter>
     19778                <UML:Parameter xmi.id = 'nicklas_1187261379054_205062_1952' >
     19779                  <UML:Parameter.kind xmi.value = 'return' />
     19780                </UML:Parameter>
     19781              </UML:BehavioralFeature.parameter>
     19782            </UML:Operation>
     19783            <UML:Operation xmi.id = 'nicklas_1187261405381_170165_1959' >
     19784              <UML:ModelElement.name >getExternalId</UML:ModelElement.name>
     19785              <UML:ModelElement.visibility xmi.value = 'public' />
     19786              <UML:Feature.ownerScope xmi.value = 'instance' />
     19787              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     19788              <UML:Operation.concurrency xmi.value = 'sequential' />
     19789              <UML:Operation.isRoot xmi.value = 'false' />
     19790              <UML:Operation.isLeaf xmi.value = 'false' />
     19791              <UML:Operation.isAbstract xmi.value = 'false' />
     19792              <UML:Feature.owner >
     19793                <UML:Classifier xmi.idref = 'nicklas_1187257031356_220428_985' />
     19794              </UML:Feature.owner>      <!-- Platform -->
     19795              <UML:BehavioralFeature.parameter >
     19796                <UML:Parameter xmi.id = 'nicklas_1187261405381_436405_1958' >
     19797                  <UML:Parameter.kind xmi.value = 'return' />
     19798                  <UML:Parameter.type >
     19799                    <UML:Classifier xmi.idref = 'samuel_1109000139551_177968_141' />
     19800                  </UML:Parameter.type>
     19801                </UML:Parameter>
     19802              </UML:BehavioralFeature.parameter>
     19803            </UML:Operation>
     19804          </UML:Classifier.feature>
     19805        </UML:Class>
     19806        <UML:Class xmi.id = 'nicklas_1187257055265_449699_986' >
     19807          <UML:ModelElement.name >FileSet</UML:ModelElement.name>
     19808          <UML:ModelElement.visibility xmi.value = 'public' />
     19809          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     19810          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     19811          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     19812          <UML:Class.isActive xmi.value = 'false' />
     19813          <UML:Classifier.feature >
     19814            <UML:Operation xmi.id = 'nicklas_1187258640101_453443_1683' >
     19815              <UML:ModelElement.name >getMembers</UML:ModelElement.name>
     19816              <UML:ModelElement.visibility xmi.value = 'public' />
     19817              <UML:Feature.ownerScope xmi.value = 'instance' />
     19818              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     19819              <UML:Operation.concurrency xmi.value = 'sequential' />
     19820              <UML:Operation.isRoot xmi.value = 'false' />
     19821              <UML:Operation.isLeaf xmi.value = 'false' />
     19822              <UML:Operation.isAbstract xmi.value = 'false' />
     19823              <UML:Feature.owner >
     19824                <UML:Classifier xmi.idref = 'nicklas_1187257055265_449699_986' />
     19825              </UML:Feature.owner>      <!-- FileSet -->
     19826              <UML:BehavioralFeature.parameter >
     19827                <UML:Parameter xmi.id = 'nicklas_1187258640101_556954_1682' >
     19828                  <UML:Parameter.kind xmi.value = 'return' />
     19829                  <UML:Parameter.type >
     19830                    <UML:Classifier xmi.idref = 'nicklas_1128419920435_868470_2242' />
     19831                  </UML:Parameter.type>
     19832                </UML:Parameter>
     19833              </UML:BehavioralFeature.parameter>
     19834            </UML:Operation>
     19835            <UML:Operation xmi.id = 'nicklas_1187258705536_328016_1690' >
     19836              <UML:ModelElement.name >addMember</UML:ModelElement.name>
     19837              <UML:ModelElement.visibility xmi.value = 'public' />
     19838              <UML:Feature.ownerScope xmi.value = 'instance' />
     19839              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     19840              <UML:Operation.concurrency xmi.value = 'sequential' />
     19841              <UML:Operation.isRoot xmi.value = 'false' />
     19842              <UML:Operation.isLeaf xmi.value = 'false' />
     19843              <UML:Operation.isAbstract xmi.value = 'false' />
     19844              <UML:Feature.owner >
     19845                <UML:Classifier xmi.idref = 'nicklas_1187257055265_449699_986' />
     19846              </UML:Feature.owner>      <!-- FileSet -->
     19847              <UML:BehavioralFeature.parameter >
     19848                <UML:Parameter xmi.id = 'nicklas_1187258680837_915237_1686' >
     19849                  <UML:ModelElement.name >file</UML:ModelElement.name>
     19850                  <UML:Parameter.kind xmi.value = 'inout' />
     19851                  <UML:Parameter.type >
     19852                    <UML:Classifier xmi.idref = 'nicklas_1118988240464_55556_665' />
     19853                  </UML:Parameter.type>
     19854                </UML:Parameter>
     19855                <UML:Parameter xmi.id = 'nicklas_1187258680837_516883_1687' >
     19856                  <UML:ModelElement.name >fileType</UML:ModelElement.name>
     19857                  <UML:Parameter.kind xmi.value = 'inout' />
     19858                  <UML:Parameter.type >
     19859                    <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     19860                  </UML:Parameter.type>
     19861                </UML:Parameter>
     19862                <UML:Parameter xmi.id = 'nicklas_1187258680837_340288_1685' >
     19863                  <UML:Parameter.kind xmi.value = 'return' />
     19864                </UML:Parameter>
     19865              </UML:BehavioralFeature.parameter>
     19866            </UML:Operation>
     19867            <UML:Operation xmi.id = 'nicklas_1187258705537_320900_1691' >
     19868              <UML:ModelElement.name >removeMember</UML:ModelElement.name>
     19869              <UML:ModelElement.visibility xmi.value = 'public' />
     19870              <UML:Feature.ownerScope xmi.value = 'instance' />
     19871              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     19872              <UML:Operation.concurrency xmi.value = 'sequential' />
     19873              <UML:Operation.isRoot xmi.value = 'false' />
     19874              <UML:Operation.isLeaf xmi.value = 'false' />
     19875              <UML:Operation.isAbstract xmi.value = 'false' />
     19876              <UML:Feature.owner >
     19877                <UML:Classifier xmi.idref = 'nicklas_1187257055265_449699_986' />
     19878              </UML:Feature.owner>      <!-- FileSet -->
     19879              <UML:BehavioralFeature.parameter >
     19880                <UML:Parameter xmi.id = 'nicklas_1187258702990_757293_1689' >
     19881                  <UML:ModelElement.name >fileType</UML:ModelElement.name>
     19882                  <UML:Parameter.kind xmi.value = 'inout' />
     19883                  <UML:Parameter.type >
     19884                    <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     19885                  </UML:Parameter.type>
     19886                </UML:Parameter>
     19887                <UML:Parameter xmi.id = 'nicklas_1187258702990_876346_1688' >
     19888                  <UML:Parameter.kind xmi.value = 'return' />
     19889                </UML:Parameter>
     19890              </UML:BehavioralFeature.parameter>
     19891            </UML:Operation>
     19892            <UML:Operation xmi.id = 'nicklas_1187258817872_824675_1701' >
     19893              <UML:ModelElement.name >getMember</UML:ModelElement.name>
     19894              <UML:ModelElement.visibility xmi.value = 'public' />
     19895              <UML:Feature.ownerScope xmi.value = 'instance' />
     19896              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     19897              <UML:Operation.concurrency xmi.value = 'sequential' />
     19898              <UML:Operation.isRoot xmi.value = 'false' />
     19899              <UML:Operation.isLeaf xmi.value = 'false' />
     19900              <UML:Operation.isAbstract xmi.value = 'false' />
     19901              <UML:Feature.owner >
     19902                <UML:Classifier xmi.idref = 'nicklas_1187257055265_449699_986' />
     19903              </UML:Feature.owner>      <!-- FileSet -->
     19904              <UML:BehavioralFeature.parameter >
     19905                <UML:Parameter xmi.id = 'nicklas_1187258795350_199287_1697' >
     19906                  <UML:ModelElement.name >fileType</UML:ModelElement.name>
     19907                  <UML:Parameter.kind xmi.value = 'inout' />
     19908                  <UML:Parameter.type >
     19909                    <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     19910                  </UML:Parameter.type>
     19911                </UML:Parameter>
     19912                <UML:Parameter xmi.id = 'nicklas_1187258795350_941332_1696' >
     19913                  <UML:Parameter.kind xmi.value = 'return' />
     19914                  <UML:Parameter.type >
     19915                    <UML:Classifier xmi.idref = 'nicklas_1187258795357_864338_1698' />
     19916                  </UML:Parameter.type>
     19917                </UML:Parameter>
     19918              </UML:BehavioralFeature.parameter>
     19919            </UML:Operation>
     19920            <UML:Operation xmi.id = 'nicklas_1187258817872_702301_1702' >
     19921              <UML:ModelElement.name >getMembers</UML:ModelElement.name>
     19922              <UML:ModelElement.visibility xmi.value = 'public' />
     19923              <UML:Feature.ownerScope xmi.value = 'instance' />
     19924              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     19925              <UML:Operation.concurrency xmi.value = 'sequential' />
     19926              <UML:Operation.isRoot xmi.value = 'false' />
     19927              <UML:Operation.isLeaf xmi.value = 'false' />
     19928              <UML:Operation.isAbstract xmi.value = 'false' />
     19929              <UML:Feature.owner >
     19930                <UML:Classifier xmi.idref = 'nicklas_1187257055265_449699_986' />
     19931              </UML:Feature.owner>      <!-- FileSet -->
     19932              <UML:BehavioralFeature.parameter >
     19933                <UML:Parameter xmi.id = 'nicklas_1187258813277_780751_1700' >
     19934                  <UML:ModelElement.name >dataType</UML:ModelElement.name>
     19935                  <UML:Parameter.kind xmi.value = 'inout' />
     19936                  <UML:Parameter.type >
     19937                    <UML:Classifier xmi.idref = 'nicklas_1187256985704_923760_936' />
     19938                  </UML:Parameter.type>
     19939                </UML:Parameter>
     19940                <UML:Parameter xmi.id = 'nicklas_1187258813277_960444_1699' >
     19941                  <UML:Parameter.kind xmi.value = 'return' />
     19942                  <XMI.extension xmi.extender = 'MagicDraw UML 3.6' xmi.extenderID = 'MagicDraw UML 3.6' >
     19943                    <typeModifier xmi.value = '&lt;FileSetMember&gt;' />
     19944                  </XMI.extension>
     19945                  <UML:Parameter.type >
     19946                    <UML:Classifier xmi.idref = 'nicklas_1128951017597_342987_1157' />
     19947                  </UML:Parameter.type>
     19948                </UML:Parameter>
     19949              </UML:BehavioralFeature.parameter>
     19950            </UML:Operation>
     19951          </UML:Classifier.feature>
     19952        </UML:Class>
     19953        <UML:Interface xmi.id = 'nicklas_1187257140907_834164_1036' >
     19954          <UML:ModelElement.name >FileValidator</UML:ModelElement.name>
     19955          <UML:ModelElement.visibility xmi.value = 'public' />
     19956          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     19957          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     19958          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     19959          <UML:ModelElement.comment >
     19960            <UML:Comment xmi.id = 'nicklas_1187258038722_177825_1386' />
     19961          </UML:ModelElement.comment>
     19962          <UML:GeneralizableElement.generalization >
     19963            <UML:Generalization xmi.idref = 'nicklas_1187257899626_734143_1359' />
     19964          </UML:GeneralizableElement.generalization>
     19965          <UML:Classifier.feature >
     19966            <UML:Operation xmi.id = 'nicklas_1187257214458_713221_1060' >
     19967              <UML:ModelElement.name >validate</UML:ModelElement.name>
     19968              <UML:ModelElement.visibility xmi.value = 'public' />
     19969              <UML:Feature.ownerScope xmi.value = 'instance' />
     19970              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     19971              <UML:Operation.concurrency xmi.value = 'sequential' />
     19972              <UML:Operation.isRoot xmi.value = 'false' />
     19973              <UML:Operation.isLeaf xmi.value = 'false' />
     19974              <UML:Operation.isAbstract xmi.value = 'false' />
     19975              <UML:ModelElement.comment >
     19976                <UML:Comment xmi.id = 'nicklas_1187258038723_25251_1387' />
     19977              </UML:ModelElement.comment>
     19978              <UML:Feature.owner >
     19979                <UML:Classifier xmi.idref = 'nicklas_1187257140907_834164_1036' />
     19980              </UML:Feature.owner>      <!-- FileValidator -->
     19981              <UML:BehavioralFeature.parameter >
     19982                <UML:Parameter xmi.id = 'nicklas_1187257214458_846024_1059' >
     19983                  <UML:Parameter.kind xmi.value = 'return' />
     19984                  <UML:ModelElement.comment >
     19985                    <UML:Comment xmi.id = 'nicklas_1187258038723_295907_1388' />
     19986                  </UML:ModelElement.comment>
     19987                </UML:Parameter>
     19988              </UML:BehavioralFeature.parameter>
     19989            </UML:Operation>
     19990          </UML:Classifier.feature>
     19991        </UML:Interface>
     19992        <UML:Class xmi.id = 'nicklas_1187257183500_197779_1054' >
     19993          <UML:ModelElement.name >FileXxxType</UML:ModelElement.name>
     19994          <UML:ModelElement.visibility xmi.value = 'public' />
     19995          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     19996          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     19997          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     19998          <UML:Class.isActive xmi.value = 'false' />
     19999          <UML:ModelElement.clientDependency >
     20000            <UML:Dependency xmi.idref = 'nicklas_1187258218733_775044_1437' />
     20001            <UML:Dependency xmi.idref = 'nicklas_1187258253755_30858_1447' />
     20002          </UML:ModelElement.clientDependency>
     20003          <UML:Classifier.feature >
     20004            <UML:Operation xmi.id = 'nicklas_1187257592658_971543_1325' >
     20005              <UML:ModelElement.name >getDataType</UML:ModelElement.name>
     20006              <UML:ModelElement.visibility xmi.value = 'public' />
     20007              <UML:Feature.ownerScope xmi.value = 'instance' />
     20008              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20009              <UML:Operation.concurrency xmi.value = 'sequential' />
     20010              <UML:Operation.isRoot xmi.value = 'false' />
     20011              <UML:Operation.isLeaf xmi.value = 'false' />
     20012              <UML:Operation.isAbstract xmi.value = 'false' />
     20013              <UML:Feature.owner >
     20014                <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     20015              </UML:Feature.owner>      <!-- FileXxxType -->
     20016              <UML:BehavioralFeature.parameter >
     20017                <UML:Parameter xmi.id = 'nicklas_1187257592658_476009_1324' >
     20018                  <UML:Parameter.kind xmi.value = 'return' />
     20019                  <UML:Parameter.type >
     20020                    <UML:Classifier xmi.idref = 'nicklas_1187256985704_923760_936' />
     20021                  </UML:Parameter.type>
     20022                </UML:Parameter>
     20023              </UML:BehavioralFeature.parameter>
     20024            </UML:Operation>
     20025            <UML:Operation xmi.id = 'nicklas_1187257592658_204396_1327' >
     20026              <UML:ModelElement.name >getValidator</UML:ModelElement.name>
     20027              <UML:ModelElement.visibility xmi.value = 'public' />
     20028              <UML:Feature.ownerScope xmi.value = 'instance' />
     20029              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20030              <UML:Operation.concurrency xmi.value = 'sequential' />
     20031              <UML:Operation.isRoot xmi.value = 'false' />
     20032              <UML:Operation.isLeaf xmi.value = 'false' />
     20033              <UML:Operation.isAbstract xmi.value = 'false' />
     20034              <UML:Feature.owner >
     20035                <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     20036              </UML:Feature.owner>      <!-- FileXxxType -->
     20037              <UML:BehavioralFeature.parameter >
     20038                <UML:Parameter xmi.id = 'nicklas_1187257592658_654773_1326' >
     20039                  <UML:Parameter.kind xmi.value = 'return' />
     20040                  <UML:Parameter.type >
     20041                    <UML:Classifier xmi.idref = 'nicklas_1187257140907_834164_1036' />
     20042                  </UML:Parameter.type>
     20043                </UML:Parameter>
     20044              </UML:BehavioralFeature.parameter>
     20045            </UML:Operation>
     20046            <UML:Operation xmi.id = 'nicklas_1187257592659_635719_1329' >
     20047              <UML:ModelElement.name >getMetadataReader</UML:ModelElement.name>
     20048              <UML:ModelElement.visibility xmi.value = 'public' />
     20049              <UML:Feature.ownerScope xmi.value = 'instance' />
     20050              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20051              <UML:Operation.concurrency xmi.value = 'sequential' />
     20052              <UML:Operation.isRoot xmi.value = 'false' />
     20053              <UML:Operation.isLeaf xmi.value = 'false' />
     20054              <UML:Operation.isAbstract xmi.value = 'false' />
     20055              <UML:Feature.owner >
     20056                <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     20057              </UML:Feature.owner>      <!-- FileXxxType -->
     20058              <UML:BehavioralFeature.parameter >
     20059                <UML:Parameter xmi.id = 'nicklas_1187257592659_407162_1328' >
     20060                  <UML:Parameter.kind xmi.value = 'return' />
     20061                  <UML:Parameter.type >
     20062                    <UML:Classifier xmi.idref = 'nicklas_1187257302856_770062_1150' />
     20063                  </UML:Parameter.type>
     20064                </UML:Parameter>
     20065              </UML:BehavioralFeature.parameter>
     20066            </UML:Operation>
     20067            <UML:Operation xmi.id = 'nicklas_1187261042424_710856_1880' >
     20068              <UML:ModelElement.name >getPlatforms</UML:ModelElement.name>
     20069              <UML:ModelElement.visibility xmi.value = 'public' />
     20070              <UML:Feature.ownerScope xmi.value = 'instance' />
     20071              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20072              <UML:Operation.concurrency xmi.value = 'sequential' />
     20073              <UML:Operation.isRoot xmi.value = 'false' />
     20074              <UML:Operation.isLeaf xmi.value = 'false' />
     20075              <UML:Operation.isAbstract xmi.value = 'false' />
     20076              <UML:Feature.owner >
     20077                <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     20078              </UML:Feature.owner>      <!-- FileXxxType -->
     20079              <UML:BehavioralFeature.parameter >
     20080                <UML:Parameter xmi.id = 'nicklas_1187261042423_442781_1879' >
     20081                  <UML:Parameter.kind xmi.value = 'return' />
     20082                  <UML:Parameter.type >
     20083                    <UML:Classifier xmi.idref = 'nicklas_1128419920435_868470_2242' />
     20084                  </UML:Parameter.type>
     20085                </UML:Parameter>
     20086              </UML:BehavioralFeature.parameter>
     20087            </UML:Operation>
     20088            <UML:Operation xmi.id = 'nicklas_1187261418586_868469_1962' >
     20089              <UML:ModelElement.name >getExternalId</UML:ModelElement.name>
     20090              <UML:ModelElement.visibility xmi.value = 'public' />
     20091              <UML:Feature.ownerScope xmi.value = 'instance' />
     20092              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20093              <UML:Operation.concurrency xmi.value = 'sequential' />
     20094              <UML:Operation.isRoot xmi.value = 'false' />
     20095              <UML:Operation.isLeaf xmi.value = 'false' />
     20096              <UML:Operation.isAbstract xmi.value = 'false' />
     20097              <UML:Feature.owner >
     20098                <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     20099              </UML:Feature.owner>      <!-- FileXxxType -->
     20100              <UML:BehavioralFeature.parameter >
     20101                <UML:Parameter xmi.id = 'nicklas_1187261418586_690268_1961' >
     20102                  <UML:Parameter.kind xmi.value = 'return' />
     20103                  <UML:Parameter.type >
     20104                    <UML:Classifier xmi.idref = 'samuel_1109000139551_177968_141' />
     20105                  </UML:Parameter.type>
     20106                </UML:Parameter>
     20107              </UML:BehavioralFeature.parameter>
     20108            </UML:Operation>
     20109          </UML:Classifier.feature>
     20110        </UML:Class>
     20111        <UML:Interface xmi.id = 'nicklas_1187257302856_770062_1150' >
     20112          <UML:ModelElement.name >MetadataReader</UML:ModelElement.name>
     20113          <UML:ModelElement.visibility xmi.value = 'public' />
     20114          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     20115          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     20116          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     20117          <UML:ModelElement.comment >
     20118            <UML:Comment xmi.id = 'nicklas_1187258038723_955318_1389' />
     20119          </UML:ModelElement.comment>
     20120          <UML:GeneralizableElement.generalization >
     20121            <UML:Generalization xmi.idref = 'nicklas_1187257906063_749728_1369' />
     20122          </UML:GeneralizableElement.generalization>
     20123          <UML:ModelElement.taggedValue >
     20124            <UML:TaggedValue xmi.id = 'nicklas_1187257302875_601487_1169' >
     20125              <UML:ModelElement.name >generic</UML:ModelElement.name>
     20126              <UML:TaggedValue.dataValue >T extends BasicItem</UML:TaggedValue.dataValue>
     20127              <UML:ModelElement.comment >
     20128                <UML:Comment xmi.id = 'nicklas_1187258038724_36908_1390' />
     20129              </UML:ModelElement.comment>
     20130              <UML:TaggedValue.modelElement >
     20131                <UML:ModelElement xmi.idref = 'nicklas_1187257302856_770062_1150' />
     20132              </UML:TaggedValue.modelElement>
     20133              <UML:TaggedValue.type >
     20134                <UML:TagDefinition xmi.idref = 'nicklas_1128419706688_156052_2205' />
     20135              </UML:TaggedValue.type>
     20136            </UML:TaggedValue>
     20137          </UML:ModelElement.taggedValue>
     20138          <UML:Classifier.feature >
     20139            <UML:Operation xmi.id = 'nicklas_1187257302856_874730_1149' >
     20140              <UML:ModelElement.name >writeMetadata</UML:ModelElement.name>
     20141              <UML:ModelElement.visibility xmi.value = 'public' />
     20142              <UML:Feature.ownerScope xmi.value = 'instance' />
     20143              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20144              <UML:Operation.concurrency xmi.value = 'sequential' />
     20145              <UML:Operation.isRoot xmi.value = 'false' />
     20146              <UML:Operation.isLeaf xmi.value = 'false' />
     20147              <UML:Operation.isAbstract xmi.value = 'false' />
     20148              <UML:ModelElement.comment >
     20149                <UML:Comment xmi.id = 'nicklas_1187258038724_199412_1391' />
     20150              </UML:ModelElement.comment>
     20151              <UML:Feature.owner >
     20152                <UML:Classifier xmi.idref = 'nicklas_1187257302856_770062_1150' />
     20153              </UML:Feature.owner>      <!-- MetadataReader -->
     20154              <UML:BehavioralFeature.parameter >
     20155                <UML:Parameter xmi.id = 'nicklas_1187257302856_882347_1148' >
     20156                  <UML:Parameter.kind xmi.value = 'return' />
     20157                  <UML:ModelElement.comment >
     20158                    <UML:Comment xmi.id = 'nicklas_1187258038724_629501_1392' />
     20159                  </UML:ModelElement.comment>
     20160                </UML:Parameter>
     20161              </UML:BehavioralFeature.parameter>
     20162            </UML:Operation>
     20163            <UML:Operation xmi.id = 'nicklas_1187257351957_712380_1171' >
     20164              <UML:ModelElement.name >getMetadata</UML:ModelElement.name>
     20165              <UML:ModelElement.visibility xmi.value = 'public' />
     20166              <UML:Feature.ownerScope xmi.value = 'instance' />
     20167              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20168              <UML:Operation.concurrency xmi.value = 'sequential' />
     20169              <UML:Operation.isRoot xmi.value = 'false' />
     20170              <UML:Operation.isLeaf xmi.value = 'false' />
     20171              <UML:Operation.isAbstract xmi.value = 'false' />
     20172              <UML:Feature.owner >
     20173                <UML:Classifier xmi.idref = 'nicklas_1187257302856_770062_1150' />
     20174              </UML:Feature.owner>      <!-- MetadataReader -->
     20175              <UML:BehavioralFeature.parameter >
     20176                <UML:Parameter xmi.id = 'nicklas_1187257351957_353466_1170' >
     20177                  <UML:Parameter.kind xmi.value = 'return' />
     20178                  <XMI.extension xmi.extender = 'MagicDraw UML 3.6' xmi.extenderID = 'MagicDraw UML 3.6' >
     20179                    <typeModifier xmi.value = '&lt;String, Object&gt;' />
     20180                  </XMI.extension>
     20181                  <UML:Parameter.type >
     20182                    <UML:Classifier xmi.idref = 'nicklas_1118752909151_661884_886' />
     20183                  </UML:Parameter.type>
     20184                </UML:Parameter>
     20185              </UML:BehavioralFeature.parameter>
     20186            </UML:Operation>
     20187          </UML:Classifier.feature>
     20188        </UML:Interface>
     20189        <UML:Interface xmi.id = 'nicklas_1187257717491_614900_1333' >
     20190          <UML:ModelElement.name >FileHandler</UML:ModelElement.name>
     20191          <UML:ModelElement.visibility xmi.value = 'public' />
     20192          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     20193          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     20194          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     20195          <UML:ModelElement.taggedValue >
     20196            <UML:TaggedValue xmi.id = 'nicklas_1187257996395_494732_1385' >
     20197              <UML:ModelElement.name >generic</UML:ModelElement.name>
     20198              <UML:TaggedValue.dataValue >T extends BasicItem</UML:TaggedValue.dataValue>
     20199              <UML:TaggedValue.modelElement >
     20200                <UML:ModelElement xmi.idref = 'nicklas_1187257717491_614900_1333' />
     20201              </UML:TaggedValue.modelElement>
     20202              <UML:TaggedValue.type >
     20203                <UML:TagDefinition xmi.idref = 'nicklas_1128419706688_156052_2205' />
     20204              </UML:TaggedValue.type>
     20205            </UML:TaggedValue>
     20206          </UML:ModelElement.taggedValue>
     20207          <UML:Classifier.feature >
     20208            <UML:Operation xmi.id = 'nicklas_1187257214457_514213_1057' >
     20209              <UML:ModelElement.name >setFile</UML:ModelElement.name>
     20210              <UML:ModelElement.visibility xmi.value = 'public' />
     20211              <UML:Feature.ownerScope xmi.value = 'instance' />
     20212              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20213              <UML:Operation.concurrency xmi.value = 'sequential' />
     20214              <UML:Operation.isRoot xmi.value = 'false' />
     20215              <UML:Operation.isLeaf xmi.value = 'false' />
     20216              <UML:Operation.isAbstract xmi.value = 'false' />
     20217              <UML:ModelElement.comment >
     20218                <UML:Comment xmi.id = 'nicklas_1187258038724_942058_1393' />
     20219              </UML:ModelElement.comment>
     20220              <UML:Feature.owner >
     20221                <UML:Classifier xmi.idref = 'nicklas_1187257717491_614900_1333' />
     20222              </UML:Feature.owner>      <!-- FileHandler -->
     20223              <UML:BehavioralFeature.parameter >
     20224                <UML:Parameter xmi.id = 'nicklas_1187257164452_238272_1053' >
     20225                  <UML:ModelElement.name >file</UML:ModelElement.name>
     20226                  <UML:Parameter.kind xmi.value = 'inout' />
     20227                  <UML:ModelElement.comment >
     20228                    <UML:Comment xmi.id = 'nicklas_1187258038725_478284_1394' />
     20229                  </UML:ModelElement.comment>
     20230                  <UML:Parameter.type >
     20231                    <UML:Classifier xmi.idref = 'nicklas_1118988240464_55556_665' />
     20232                  </UML:Parameter.type>
     20233                </UML:Parameter>
     20234                <UML:Parameter xmi.id = 'nicklas_1187257164452_212591_1052' >
     20235                  <UML:Parameter.kind xmi.value = 'return' />
     20236                  <UML:ModelElement.comment >
     20237                    <UML:Comment xmi.id = 'nicklas_1187258038725_288253_1395' />
     20238                  </UML:ModelElement.comment>
     20239                </UML:Parameter>
     20240              </UML:BehavioralFeature.parameter>
     20241            </UML:Operation>
     20242            <UML:Operation xmi.id = 'nicklas_1187257214457_991563_1058' >
     20243              <UML:ModelElement.name >setFileXxxType</UML:ModelElement.name>
     20244              <UML:ModelElement.visibility xmi.value = 'public' />
     20245              <UML:Feature.ownerScope xmi.value = 'instance' />
     20246              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20247              <UML:Operation.concurrency xmi.value = 'sequential' />
     20248              <UML:Operation.isRoot xmi.value = 'false' />
     20249              <UML:Operation.isLeaf xmi.value = 'false' />
     20250              <UML:Operation.isAbstract xmi.value = 'false' />
     20251              <UML:ModelElement.comment >
     20252                <UML:Comment xmi.id = 'nicklas_1187258038725_224604_1396' />
     20253              </UML:ModelElement.comment>
     20254              <UML:Feature.owner >
     20255                <UML:Classifier xmi.idref = 'nicklas_1187257717491_614900_1333' />
     20256              </UML:Feature.owner>      <!-- FileHandler -->
     20257              <UML:BehavioralFeature.parameter >
     20258                <UML:Parameter xmi.id = 'nicklas_1187257184212_40285_1056' >
     20259                  <UML:ModelElement.name >fileType</UML:ModelElement.name>
     20260                  <UML:Parameter.kind xmi.value = 'inout' />
     20261                  <UML:ModelElement.comment >
     20262                    <UML:Comment xmi.id = 'nicklas_1187258038725_521039_1397' />
     20263                  </UML:ModelElement.comment>
     20264                  <UML:Parameter.type >
     20265                    <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     20266                  </UML:Parameter.type>
     20267                </UML:Parameter>
     20268                <UML:Parameter xmi.id = 'nicklas_1187257184212_141387_1055' >
     20269                  <UML:Parameter.kind xmi.value = 'return' />
     20270                  <UML:ModelElement.comment >
     20271                    <UML:Comment xmi.id = 'nicklas_1187258038725_202000_1398' />
     20272                  </UML:ModelElement.comment>
     20273                </UML:Parameter>
     20274              </UML:BehavioralFeature.parameter>
     20275            </UML:Operation>
     20276            <UML:Operation xmi.id = 'nicklas_1187257974768_582412_1383' >
     20277              <UML:ModelElement.name >setItem</UML:ModelElement.name>
     20278              <UML:ModelElement.visibility xmi.value = 'public' />
     20279              <UML:Feature.ownerScope xmi.value = 'instance' />
     20280              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20281              <UML:Operation.concurrency xmi.value = 'sequential' />
     20282              <UML:Operation.isRoot xmi.value = 'false' />
     20283              <UML:Operation.isLeaf xmi.value = 'false' />
     20284              <UML:Operation.isAbstract xmi.value = 'false' />
     20285              <UML:ModelElement.comment >
     20286                <UML:Comment xmi.id = 'nicklas_1187258622674_351265_1658' />
     20287              </UML:ModelElement.comment>
     20288              <UML:Feature.owner >
     20289                <UML:Classifier xmi.idref = 'nicklas_1187257717491_614900_1333' />
     20290              </UML:Feature.owner>      <!-- FileHandler -->
     20291              <UML:BehavioralFeature.parameter >
     20292                <UML:Parameter xmi.id = 'nicklas_1187257973274_653757_1382' >
     20293                  <UML:ModelElement.name >item</UML:ModelElement.name>
     20294                  <UML:Parameter.kind xmi.value = 'inout' />
     20295                  <UML:ModelElement.comment >
     20296                    <UML:Comment xmi.id = 'nicklas_1187258622674_416639_1659' />
     20297                  </UML:ModelElement.comment>
     20298                  <UML:Parameter.type >
     20299                    <UML:Classifier xmi.idref = 'samuel_1111596116281_774304_252' />
     20300                  </UML:Parameter.type>
     20301                </UML:Parameter>
     20302                <UML:Parameter xmi.id = 'nicklas_1187257973274_24675_1381' >
     20303                  <UML:Parameter.kind xmi.value = 'return' />
     20304                  <UML:ModelElement.comment >
     20305                    <UML:Comment xmi.id = 'nicklas_1187258622674_328396_1660' />
     20306                  </UML:ModelElement.comment>
     20307                </UML:Parameter>
     20308              </UML:BehavioralFeature.parameter>
     20309            </UML:Operation>
     20310          </UML:Classifier.feature>
     20311        </UML:Interface>
     20312        <UML:Generalization xmi.id = 'nicklas_1187257899626_734143_1359' >
     20313          <UML:Generalization.child >
     20314            <UML:GeneralizableElement xmi.idref = 'nicklas_1187257140907_834164_1036' />
     20315          </UML:Generalization.child>
     20316          <UML:Generalization.parent >
     20317            <UML:GeneralizableElement xmi.idref = 'nicklas_1187257717491_614900_1333' />
     20318          </UML:Generalization.parent>
     20319        </UML:Generalization>
     20320        <UML:Generalization xmi.id = 'nicklas_1187257906063_749728_1369' >
     20321          <UML:Generalization.child >
     20322            <UML:GeneralizableElement xmi.idref = 'nicklas_1187257302856_770062_1150' />
     20323          </UML:Generalization.child>
     20324          <UML:Generalization.parent >
     20325            <UML:GeneralizableElement xmi.idref = 'nicklas_1187257717491_614900_1333' />
     20326          </UML:Generalization.parent>
     20327        </UML:Generalization>
     20328        <UML:Class xmi.id = 'nicklas_1187258092746_107388_1399' >
     20329          <UML:ModelElement.name >AbstractFileHandler</UML:ModelElement.name>
     20330          <UML:ModelElement.visibility xmi.value = 'public' />
     20331          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     20332          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     20333          <UML:GeneralizableElement.isAbstract xmi.value = 'true' />
     20334          <UML:Class.isActive xmi.value = 'false' />
     20335          <UML:ModelElement.clientDependency >
     20336            <UML:Dependency xmi.idref = 'nicklas_1187258111231_362180_1415' />
     20337          </UML:ModelElement.clientDependency>
     20338          <UML:Classifier.feature >
     20339            <UML:Operation xmi.id = 'nicklas_1187258140274_132143_1427' >
     20340              <UML:ModelElement.name >setItem</UML:ModelElement.name>
     20341              <UML:ModelElement.visibility xmi.value = 'public' />
     20342              <UML:Feature.ownerScope xmi.value = 'instance' />
     20343              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20344              <UML:Operation.concurrency xmi.value = 'sequential' />
     20345              <UML:Operation.isRoot xmi.value = 'false' />
     20346              <UML:Operation.isLeaf xmi.value = 'false' />
     20347              <UML:Operation.isAbstract xmi.value = 'false' />
     20348              <UML:ModelElement.comment >
     20349                <UML:Comment xmi.id = 'nicklas_1187258622675_663273_1661' />
     20350              </UML:ModelElement.comment>
     20351              <UML:Feature.owner >
     20352                <UML:Classifier xmi.idref = 'nicklas_1187258092746_107388_1399' />
     20353              </UML:Feature.owner>      <!-- AbstractFileHandler -->
     20354              <UML:BehavioralFeature.parameter >
     20355                <UML:Parameter xmi.id = 'nicklas_1187258140273_648630_1425' >
     20356                  <UML:ModelElement.name >item</UML:ModelElement.name>
     20357                  <UML:Parameter.kind xmi.value = 'inout' />
     20358                  <UML:ModelElement.comment >
     20359                    <UML:Comment xmi.id = 'nicklas_1187258622675_288447_1662' />
     20360                  </UML:ModelElement.comment>
     20361                  <UML:Parameter.type >
     20362                    <UML:Classifier xmi.idref = 'samuel_1111596116281_774304_252' />
     20363                  </UML:Parameter.type>
     20364                </UML:Parameter>
     20365                <UML:Parameter xmi.id = 'nicklas_1187258140274_488324_1426' >
     20366                  <UML:Parameter.kind xmi.value = 'return' />
     20367                  <UML:ModelElement.comment >
     20368                    <UML:Comment xmi.id = 'nicklas_1187258622675_171587_1663' />
     20369                  </UML:ModelElement.comment>
     20370                </UML:Parameter>
     20371              </UML:BehavioralFeature.parameter>
     20372            </UML:Operation>
     20373            <UML:Operation xmi.id = 'nicklas_1187258140274_357995_1430' >
     20374              <UML:ModelElement.name >setFileXxxType</UML:ModelElement.name>
     20375              <UML:ModelElement.visibility xmi.value = 'public' />
     20376              <UML:Feature.ownerScope xmi.value = 'instance' />
     20377              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20378              <UML:Operation.concurrency xmi.value = 'sequential' />
     20379              <UML:Operation.isRoot xmi.value = 'false' />
     20380              <UML:Operation.isLeaf xmi.value = 'false' />
     20381              <UML:Operation.isAbstract xmi.value = 'false' />
     20382              <UML:ModelElement.comment >
     20383                <UML:Comment xmi.id = 'nicklas_1187258622675_807687_1664' />
     20384              </UML:ModelElement.comment>
     20385              <UML:Feature.owner >
     20386                <UML:Classifier xmi.idref = 'nicklas_1187258092746_107388_1399' />
     20387              </UML:Feature.owner>      <!-- AbstractFileHandler -->
     20388              <UML:BehavioralFeature.parameter >
     20389                <UML:Parameter xmi.id = 'nicklas_1187258140274_870668_1428' >
     20390                  <UML:ModelElement.name >fileType</UML:ModelElement.name>
     20391                  <UML:Parameter.kind xmi.value = 'inout' />
     20392                  <UML:ModelElement.comment >
     20393                    <UML:Comment xmi.id = 'nicklas_1187258622675_561911_1665' />
     20394                  </UML:ModelElement.comment>
     20395                  <UML:Parameter.type >
     20396                    <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     20397                  </UML:Parameter.type>
     20398                </UML:Parameter>
     20399                <UML:Parameter xmi.id = 'nicklas_1187258140274_231063_1429' >
     20400                  <UML:Parameter.kind xmi.value = 'return' />
     20401                  <UML:ModelElement.comment >
     20402                    <UML:Comment xmi.id = 'nicklas_1187258622675_541222_1666' />
     20403                  </UML:ModelElement.comment>
     20404                </UML:Parameter>
     20405              </UML:BehavioralFeature.parameter>
     20406            </UML:Operation>
     20407            <UML:Operation xmi.id = 'nicklas_1187258140274_272729_1433' >
     20408              <UML:ModelElement.name >setFile</UML:ModelElement.name>
     20409              <UML:ModelElement.visibility xmi.value = 'public' />
     20410              <UML:Feature.ownerScope xmi.value = 'instance' />
     20411              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20412              <UML:Operation.concurrency xmi.value = 'sequential' />
     20413              <UML:Operation.isRoot xmi.value = 'false' />
     20414              <UML:Operation.isLeaf xmi.value = 'false' />
     20415              <UML:Operation.isAbstract xmi.value = 'false' />
     20416              <UML:ModelElement.comment >
     20417                <UML:Comment xmi.id = 'nicklas_1187258622675_304459_1667' />
     20418              </UML:ModelElement.comment>
     20419              <UML:Feature.owner >
     20420                <UML:Classifier xmi.idref = 'nicklas_1187258092746_107388_1399' />
     20421              </UML:Feature.owner>      <!-- AbstractFileHandler -->
     20422              <UML:BehavioralFeature.parameter >
     20423                <UML:Parameter xmi.id = 'nicklas_1187258140274_735863_1431' >
     20424                  <UML:ModelElement.name >file</UML:ModelElement.name>
     20425                  <UML:Parameter.kind xmi.value = 'inout' />
     20426                  <UML:ModelElement.comment >
     20427                    <UML:Comment xmi.id = 'nicklas_1187258622676_810485_1668' />
     20428                  </UML:ModelElement.comment>
     20429                  <UML:Parameter.type >
     20430                    <UML:Classifier xmi.idref = 'nicklas_1118988240464_55556_665' />
     20431                  </UML:Parameter.type>
     20432                </UML:Parameter>
     20433                <UML:Parameter xmi.id = 'nicklas_1187258140274_880176_1432' >
     20434                  <UML:Parameter.kind xmi.value = 'return' />
     20435                  <UML:ModelElement.comment >
     20436                    <UML:Comment xmi.id = 'nicklas_1187258622676_291276_1669' />
     20437                  </UML:ModelElement.comment>
     20438                </UML:Parameter>
     20439              </UML:BehavioralFeature.parameter>
     20440            </UML:Operation>
     20441          </UML:Classifier.feature>
     20442        </UML:Class>
     20443        <UML:Abstraction xmi.id = 'nicklas_1187258111231_362180_1415' >
     20444          <UML:ModelElement.stereotype >
     20445            <UML:Stereotype xmi.idref = 'samuel_1108566533012_266093_58' />
     20446          </UML:ModelElement.stereotype>
     20447          <UML:Dependency.client >
     20448            <UML:ModelElement xmi.idref = 'nicklas_1187258092746_107388_1399' />
     20449          </UML:Dependency.client>      <!-- AbstractFileHandler -->
     20450          <UML:Dependency.supplier >
     20451            <UML:ModelElement xmi.idref = 'nicklas_1187257717491_614900_1333' />
     20452          </UML:Dependency.supplier>      <!-- FileHandler -->
     20453        </UML:Abstraction>
     20454        <UML:Usage xmi.id = 'nicklas_1187258218733_775044_1437' >
     20455          <UML:ModelElement.stereotype >
     20456            <UML:Stereotype xmi.idref = 'samuel_1108566533009_750939_44' />
     20457          </UML:ModelElement.stereotype>
     20458          <UML:Dependency.client >
     20459            <UML:ModelElement xmi.idref = 'nicklas_1187257183500_197779_1054' />
     20460          </UML:Dependency.client>      <!-- FileXxxType -->
     20461          <UML:Dependency.supplier >
     20462            <UML:ModelElement xmi.idref = 'nicklas_1187257140907_834164_1036' />
     20463          </UML:Dependency.supplier>      <!-- FileValidator -->
     20464        </UML:Usage>
     20465        <UML:Usage xmi.id = 'nicklas_1187258253755_30858_1447' >
     20466          <UML:ModelElement.stereotype >
     20467            <UML:Stereotype xmi.idref = 'samuel_1108566533009_750939_44' />
     20468          </UML:ModelElement.stereotype>
     20469          <UML:Dependency.client >
     20470            <UML:ModelElement xmi.idref = 'nicklas_1187257183500_197779_1054' />
     20471          </UML:Dependency.client>      <!-- FileXxxType -->
     20472          <UML:Dependency.supplier >
     20473            <UML:ModelElement xmi.idref = 'nicklas_1187257302856_770062_1150' />
     20474          </UML:Dependency.supplier>      <!-- MetadataReader -->
     20475        </UML:Usage>
     20476        <UML:Association xmi.id = 'nicklas_1187258312380_978924_1459' >
     20477          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     20478          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     20479          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     20480          <UML:Association.connection >
     20481            <UML:AssociationEnd xmi.id = 'nicklas_1187258312380_614357_1457' >
     20482              <UML:ModelElement.visibility xmi.value = 'private' />
     20483              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20484              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20485              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20486              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20487              <UML:AssociationEnd.multiplicity >
     20488                <UML:Multiplicity xmi.id = 'nicklas_1187258622677_618165_1670' >
     20489                  <UML:Multiplicity.range >
     20490                    <UML:MultiplicityRange xmi.id = 'nicklas_1187258622677_631295_1671' >
     20491                      <UML:MultiplicityRange.lower >-1</UML:MultiplicityRange.lower>
     20492                      <UML:MultiplicityRange.upper >-1</UML:MultiplicityRange.upper>
     20493                    </UML:MultiplicityRange>
     20494                  </UML:Multiplicity.range>
     20495                </UML:Multiplicity>
     20496              </UML:AssociationEnd.multiplicity>
     20497              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20498              <UML:AssociationEnd.association >
     20499                <UML:Association xmi.idref = 'nicklas_1187258312380_978924_1459' />
     20500              </UML:AssociationEnd.association>     <!--  -->
     20501              <UML:AssociationEnd.participant >
     20502                <UML:Classifier xmi.idref = 'nicklas_1187256970516_341118_920' />
     20503              </UML:AssociationEnd.participant>     <!-- FileXxxAble -->
     20504            </UML:AssociationEnd>
     20505            <UML:AssociationEnd xmi.id = 'nicklas_1187258312380_368098_1458' >
     20506              <UML:ModelElement.visibility xmi.value = 'private' />
     20507              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20508              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20509              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20510              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20511              <UML:AssociationEnd.multiplicity >
     20512                <UML:Multiplicity xmi.id = 'nicklas_1187258622677_79406_1672' >
     20513                  <UML:Multiplicity.range >
     20514                    <UML:MultiplicityRange xmi.id = 'nicklas_1187258622677_392418_1673' >
     20515                      <UML:MultiplicityRange.lower >1</UML:MultiplicityRange.lower>
     20516                      <UML:MultiplicityRange.upper >1</UML:MultiplicityRange.upper>
     20517                    </UML:MultiplicityRange>
     20518                  </UML:Multiplicity.range>
     20519                </UML:Multiplicity>
     20520              </UML:AssociationEnd.multiplicity>
     20521              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20522              <UML:AssociationEnd.association >
     20523                <UML:Association xmi.idref = 'nicklas_1187258312380_978924_1459' />
     20524              </UML:AssociationEnd.association>     <!--  -->
     20525              <UML:AssociationEnd.participant >
     20526                <UML:Classifier xmi.idref = 'nicklas_1187257031356_220428_985' />
     20527              </UML:AssociationEnd.participant>     <!-- Platform -->
     20528            </UML:AssociationEnd>
     20529          </UML:Association.connection>
     20530        </UML:Association>
     20531        <UML:Association xmi.id = 'nicklas_1187258364673_418040_1490' >
     20532          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     20533          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     20534          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     20535          <UML:Association.connection >
     20536            <UML:AssociationEnd xmi.id = 'nicklas_1187258364673_348748_1488' >
     20537              <UML:ModelElement.visibility xmi.value = 'private' />
     20538              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20539              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20540              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20541              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20542              <UML:AssociationEnd.multiplicity >
     20543                <UML:Multiplicity xmi.id = 'nicklas_1187261102778_478369_1882' >
     20544                  <UML:Multiplicity.range >
     20545                    <UML:MultiplicityRange xmi.id = 'nicklas_1187261102778_695002_1883' >
     20546                      <UML:MultiplicityRange.lower >0</UML:MultiplicityRange.lower>
     20547                      <UML:MultiplicityRange.upper >*</UML:MultiplicityRange.upper>
     20548                    </UML:MultiplicityRange>
     20549                  </UML:Multiplicity.range>
     20550                </UML:Multiplicity>
     20551              </UML:AssociationEnd.multiplicity>
     20552              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20553              <UML:AssociationEnd.association >
     20554                <UML:Association xmi.idref = 'nicklas_1187258364673_418040_1490' />
     20555              </UML:AssociationEnd.association>     <!--  -->
     20556              <UML:AssociationEnd.participant >
     20557                <UML:Classifier xmi.idref = 'nicklas_1187257031356_220428_985' />
     20558              </UML:AssociationEnd.participant>     <!-- Platform -->
     20559            </UML:AssociationEnd>
     20560            <UML:AssociationEnd xmi.id = 'nicklas_1187258364673_551696_1489' >
     20561              <UML:ModelElement.visibility xmi.value = 'private' />
     20562              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20563              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20564              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20565              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20566              <UML:AssociationEnd.multiplicity >
     20567                <UML:Multiplicity xmi.id = 'nicklas_1187258622677_49407_1676' >
     20568                  <UML:Multiplicity.range >
     20569                    <UML:MultiplicityRange xmi.id = 'nicklas_1187258622677_542547_1677' >
     20570                      <UML:MultiplicityRange.lower >0</UML:MultiplicityRange.lower>
     20571                      <UML:MultiplicityRange.upper >*</UML:MultiplicityRange.upper>
     20572                    </UML:MultiplicityRange>
     20573                  </UML:Multiplicity.range>
     20574                </UML:Multiplicity>
     20575              </UML:AssociationEnd.multiplicity>
     20576              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20577              <UML:AssociationEnd.association >
     20578                <UML:Association xmi.idref = 'nicklas_1187258364673_418040_1490' />
     20579              </UML:AssociationEnd.association>     <!--  -->
     20580              <UML:AssociationEnd.participant >
     20581                <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     20582              </UML:AssociationEnd.participant>     <!-- FileXxxType -->
     20583            </UML:AssociationEnd>
     20584          </UML:Association.connection>
     20585        </UML:Association>
     20586        <UML:Class xmi.id = 'nicklas_1187258457163_694091_1538' >
     20587          <UML:ModelElement.name >ArrayDesign</UML:ModelElement.name>
     20588          <UML:ModelElement.visibility xmi.value = 'public' />
     20589          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     20590          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     20591          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     20592          <UML:Class.isActive xmi.value = 'false' />
     20593          <UML:ModelElement.clientDependency >
     20594            <UML:Dependency xmi.idref = 'nicklas_1187258515575_673771_1591' />
     20595          </UML:ModelElement.clientDependency>
     20596        </UML:Class>
     20597        <UML:Abstraction xmi.id = 'nicklas_1187258509154_244157_1581' >
     20598          <UML:ModelElement.stereotype >
     20599            <UML:Stereotype xmi.idref = 'samuel_1108566533012_266093_58' />
     20600          </UML:ModelElement.stereotype>
     20601          <UML:Dependency.client >
     20602            <UML:ModelElement xmi.idref = 'nicklas_1128085301275_641933_792' />
     20603          </UML:Dependency.client>      <!-- RawBioAssay -->
     20604          <UML:Dependency.supplier >
     20605            <UML:ModelElement xmi.idref = 'nicklas_1187256970516_341118_920' />
     20606          </UML:Dependency.supplier>      <!-- FileXxxAble -->
     20607        </UML:Abstraction>
     20608        <UML:Abstraction xmi.id = 'nicklas_1187258515575_673771_1591' >
     20609          <UML:ModelElement.stereotype >
     20610            <UML:Stereotype xmi.idref = 'samuel_1108566533012_266093_58' />
     20611          </UML:ModelElement.stereotype>
     20612          <UML:Dependency.client >
     20613            <UML:ModelElement xmi.idref = 'nicklas_1187258457163_694091_1538' />
     20614          </UML:Dependency.client>      <!-- ArrayDesign -->
     20615          <UML:Dependency.supplier >
     20616            <UML:ModelElement xmi.idref = 'nicklas_1187256970516_341118_920' />
     20617          </UML:Dependency.supplier>      <!-- FileXxxAble -->
     20618        </UML:Abstraction>
     20619        <UML:Abstraction xmi.id = 'nicklas_1187258520529_291029_1601' >
     20620          <UML:ModelElement.stereotype >
     20621            <UML:Stereotype xmi.idref = 'samuel_1108566533012_266093_58' />
     20622          </UML:ModelElement.stereotype>
     20623          <UML:Dependency.client >
     20624            <UML:ModelElement xmi.idref = 'nicklas_1127992302627_688062_741' />
     20625          </UML:Dependency.client>      <!-- BioAssaySet -->
     20626          <UML:Dependency.supplier >
     20627            <UML:ModelElement xmi.idref = 'nicklas_1187256970516_341118_920' />
     20628          </UML:Dependency.supplier>      <!-- FileXxxAble -->
     20629        </UML:Abstraction>
     20630        <UML:Association xmi.id = 'nicklas_1187258565275_175627_1629' >
     20631          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     20632          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     20633          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     20634          <UML:Association.connection >
     20635            <UML:AssociationEnd xmi.id = 'nicklas_1187258565274_263588_1627' >
     20636              <UML:ModelElement.visibility xmi.value = 'private' />
     20637              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20638              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20639              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20640              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20641              <UML:AssociationEnd.multiplicity >
     20642                <UML:Multiplicity xmi.id = 'nicklas_1187258622678_91879_1678' >
     20643                  <UML:Multiplicity.range >
     20644                    <UML:MultiplicityRange xmi.id = 'nicklas_1187258622678_743058_1679' >
     20645                      <UML:MultiplicityRange.lower >-1</UML:MultiplicityRange.lower>
     20646                      <UML:MultiplicityRange.upper >-1</UML:MultiplicityRange.upper>
     20647                    </UML:MultiplicityRange>
     20648                  </UML:Multiplicity.range>
     20649                </UML:Multiplicity>
     20650              </UML:AssociationEnd.multiplicity>
     20651              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20652              <UML:AssociationEnd.association >
     20653                <UML:Association xmi.idref = 'nicklas_1187258565275_175627_1629' />
     20654              </UML:AssociationEnd.association>     <!--  -->
     20655              <UML:AssociationEnd.participant >
     20656                <UML:Classifier xmi.idref = 'nicklas_1187256970516_341118_920' />
     20657              </UML:AssociationEnd.participant>     <!-- FileXxxAble -->
     20658            </UML:AssociationEnd>
     20659            <UML:AssociationEnd xmi.id = 'nicklas_1187258565275_385427_1628' >
     20660              <UML:ModelElement.visibility xmi.value = 'private' />
     20661              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20662              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20663              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20664              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20665              <UML:AssociationEnd.multiplicity >
     20666                <UML:Multiplicity xmi.id = 'nicklas_1187258622678_414376_1680' >
     20667                  <UML:Multiplicity.range >
     20668                    <UML:MultiplicityRange xmi.id = 'nicklas_1187258622678_188634_1681' >
     20669                      <UML:MultiplicityRange.lower >0</UML:MultiplicityRange.lower>
     20670                      <UML:MultiplicityRange.upper >1</UML:MultiplicityRange.upper>
     20671                    </UML:MultiplicityRange>
     20672                  </UML:Multiplicity.range>
     20673                </UML:Multiplicity>
     20674              </UML:AssociationEnd.multiplicity>
     20675              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20676              <UML:AssociationEnd.association >
     20677                <UML:Association xmi.idref = 'nicklas_1187258565275_175627_1629' />
     20678              </UML:AssociationEnd.association>     <!--  -->
     20679              <UML:AssociationEnd.participant >
     20680                <UML:Classifier xmi.idref = 'nicklas_1187257055265_449699_986' />
     20681              </UML:AssociationEnd.participant>     <!-- FileSet -->
     20682            </UML:AssociationEnd>
     20683          </UML:Association.connection>
     20684        </UML:Association>
     20685        <UML:Class xmi.id = 'nicklas_1187258795357_864338_1698' >
     20686          <UML:ModelElement.name >FileSetMember</UML:ModelElement.name>
     20687          <UML:ModelElement.visibility xmi.value = 'public' />
     20688          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     20689          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     20690          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     20691          <UML:Class.isActive xmi.value = 'false' />
     20692          <UML:Classifier.feature >
     20693            <UML:Operation xmi.id = 'nicklas_1187258880785_973080_1768' >
     20694              <UML:ModelElement.name >getFile</UML:ModelElement.name>
     20695              <UML:ModelElement.visibility xmi.value = 'public' />
     20696              <UML:Feature.ownerScope xmi.value = 'instance' />
     20697              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20698              <UML:Operation.concurrency xmi.value = 'sequential' />
     20699              <UML:Operation.isRoot xmi.value = 'false' />
     20700              <UML:Operation.isLeaf xmi.value = 'false' />
     20701              <UML:Operation.isAbstract xmi.value = 'false' />
     20702              <UML:Feature.owner >
     20703                <UML:Classifier xmi.idref = 'nicklas_1187258795357_864338_1698' />
     20704              </UML:Feature.owner>      <!-- FileSetMember -->
     20705              <UML:BehavioralFeature.parameter >
     20706                <UML:Parameter xmi.id = 'nicklas_1187258880785_622048_1767' >
     20707                  <UML:Parameter.kind xmi.value = 'return' />
     20708                  <UML:Parameter.type >
     20709                    <UML:Classifier xmi.idref = 'nicklas_1118988240464_55556_665' />
     20710                  </UML:Parameter.type>
     20711                </UML:Parameter>
     20712              </UML:BehavioralFeature.parameter>
     20713            </UML:Operation>
     20714            <UML:Operation xmi.id = 'nicklas_1187258880786_8837_1770' >
     20715              <UML:ModelElement.name >getFileXxxType</UML:ModelElement.name>
     20716              <UML:ModelElement.visibility xmi.value = 'public' />
     20717              <UML:Feature.ownerScope xmi.value = 'instance' />
     20718              <UML:BehavioralFeature.isQuery xmi.value = 'false' />
     20719              <UML:Operation.concurrency xmi.value = 'sequential' />
     20720              <UML:Operation.isRoot xmi.value = 'false' />
     20721              <UML:Operation.isLeaf xmi.value = 'false' />
     20722              <UML:Operation.isAbstract xmi.value = 'false' />
     20723              <UML:Feature.owner >
     20724                <UML:Classifier xmi.idref = 'nicklas_1187258795357_864338_1698' />
     20725              </UML:Feature.owner>      <!-- FileSetMember -->
     20726              <UML:BehavioralFeature.parameter >
     20727                <UML:Parameter xmi.id = 'nicklas_1187258880785_176760_1769' >
     20728                  <UML:Parameter.kind xmi.value = 'return' />
     20729                  <UML:Parameter.type >
     20730                    <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     20731                  </UML:Parameter.type>
     20732                </UML:Parameter>
     20733              </UML:BehavioralFeature.parameter>
     20734            </UML:Operation>
     20735          </UML:Classifier.feature>
     20736        </UML:Class>
     20737        <UML:Association xmi.id = 'nicklas_1187258837629_43985_1738' >
     20738          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     20739          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     20740          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     20741          <UML:Association.connection >
     20742            <UML:AssociationEnd xmi.id = 'nicklas_1187258837629_149926_1736' >
     20743              <UML:ModelElement.visibility xmi.value = 'private' />
     20744              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20745              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20746              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20747              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20748              <UML:AssociationEnd.multiplicity >
     20749                <UML:Multiplicity xmi.id = 'nicklas_1187258972816_828696_1867' >
     20750                  <UML:Multiplicity.range >
     20751                    <UML:MultiplicityRange xmi.id = 'nicklas_1187258972816_880825_1868' >
     20752                      <UML:MultiplicityRange.lower >0</UML:MultiplicityRange.lower>
     20753                      <UML:MultiplicityRange.upper >*</UML:MultiplicityRange.upper>
     20754                    </UML:MultiplicityRange>
     20755                  </UML:Multiplicity.range>
     20756                </UML:Multiplicity>
     20757              </UML:AssociationEnd.multiplicity>
     20758              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20759              <UML:AssociationEnd.association >
     20760                <UML:Association xmi.idref = 'nicklas_1187258837629_43985_1738' />
     20761              </UML:AssociationEnd.association>     <!--  -->
     20762              <UML:AssociationEnd.participant >
     20763                <UML:Classifier xmi.idref = 'nicklas_1187258795357_864338_1698' />
     20764              </UML:AssociationEnd.participant>     <!-- FileSetMember -->
     20765            </UML:AssociationEnd>
     20766            <UML:AssociationEnd xmi.id = 'nicklas_1187258837629_396242_1737' >
     20767              <UML:ModelElement.visibility xmi.value = 'private' />
     20768              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20769              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20770              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20771              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20772              <UML:AssociationEnd.multiplicity >
     20773                <UML:Multiplicity xmi.id = 'nicklas_1187258972816_224203_1869' >
     20774                  <UML:Multiplicity.range >
     20775                    <UML:MultiplicityRange xmi.id = 'nicklas_1187258972816_435951_1870' >
     20776                      <UML:MultiplicityRange.lower >1</UML:MultiplicityRange.lower>
     20777                      <UML:MultiplicityRange.upper >1</UML:MultiplicityRange.upper>
     20778                    </UML:MultiplicityRange>
     20779                  </UML:Multiplicity.range>
     20780                </UML:Multiplicity>
     20781              </UML:AssociationEnd.multiplicity>
     20782              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20783              <UML:AssociationEnd.association >
     20784                <UML:Association xmi.idref = 'nicklas_1187258837629_43985_1738' />
     20785              </UML:AssociationEnd.association>     <!--  -->
     20786              <UML:AssociationEnd.participant >
     20787                <UML:Classifier xmi.idref = 'nicklas_1187257055265_449699_986' />
     20788              </UML:AssociationEnd.participant>     <!-- FileSet -->
     20789            </UML:AssociationEnd>
     20790          </UML:Association.connection>
     20791        </UML:Association>
     20792        <UML:Association xmi.id = 'nicklas_1187258892893_139668_1775' >
     20793          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     20794          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     20795          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     20796          <UML:Association.connection >
     20797            <UML:AssociationEnd xmi.id = 'nicklas_1187258892893_702594_1773' >
     20798              <UML:ModelElement.visibility xmi.value = 'private' />
     20799              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20800              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20801              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20802              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20803              <UML:AssociationEnd.multiplicity >
     20804                <UML:Multiplicity xmi.id = 'nicklas_1187258972817_611235_1871' >
     20805                  <UML:Multiplicity.range >
     20806                    <UML:MultiplicityRange xmi.id = 'nicklas_1187258972817_536420_1872' >
     20807                      <UML:MultiplicityRange.lower >-1</UML:MultiplicityRange.lower>
     20808                      <UML:MultiplicityRange.upper >-1</UML:MultiplicityRange.upper>
     20809                    </UML:MultiplicityRange>
     20810                  </UML:Multiplicity.range>
     20811                </UML:Multiplicity>
     20812              </UML:AssociationEnd.multiplicity>
     20813              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20814              <UML:AssociationEnd.association >
     20815                <UML:Association xmi.idref = 'nicklas_1187258892893_139668_1775' />
     20816              </UML:AssociationEnd.association>     <!--  -->
     20817              <UML:AssociationEnd.participant >
     20818                <UML:Classifier xmi.idref = 'nicklas_1187258795357_864338_1698' />
     20819              </UML:AssociationEnd.participant>     <!-- FileSetMember -->
     20820            </UML:AssociationEnd>
     20821            <UML:AssociationEnd xmi.id = 'nicklas_1187258892893_628895_1774' >
     20822              <UML:ModelElement.visibility xmi.value = 'private' />
     20823              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20824              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20825              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20826              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20827              <UML:AssociationEnd.multiplicity >
     20828                <UML:Multiplicity xmi.id = 'nicklas_1187258972817_184178_1873' >
     20829                  <UML:Multiplicity.range >
     20830                    <UML:MultiplicityRange xmi.id = 'nicklas_1187258972817_514420_1874' >
     20831                      <UML:MultiplicityRange.lower >1</UML:MultiplicityRange.lower>
     20832                      <UML:MultiplicityRange.upper >1</UML:MultiplicityRange.upper>
     20833                    </UML:MultiplicityRange>
     20834                  </UML:Multiplicity.range>
     20835                </UML:Multiplicity>
     20836              </UML:AssociationEnd.multiplicity>
     20837              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20838              <UML:AssociationEnd.association >
     20839                <UML:Association xmi.idref = 'nicklas_1187258892893_139668_1775' />
     20840              </UML:AssociationEnd.association>     <!--  -->
     20841              <UML:AssociationEnd.participant >
     20842                <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     20843              </UML:AssociationEnd.participant>     <!-- FileXxxType -->
     20844            </UML:AssociationEnd>
     20845          </UML:Association.connection>
     20846        </UML:Association>
     20847        <UML:Association xmi.id = 'nicklas_1187258923432_789479_1838' >
     20848          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     20849          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     20850          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     20851          <UML:Association.connection >
     20852            <UML:AssociationEnd xmi.id = 'nicklas_1187258923432_199350_1836' >
     20853              <UML:ModelElement.visibility xmi.value = 'private' />
     20854              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20855              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20856              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20857              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20858              <UML:AssociationEnd.multiplicity >
     20859                <UML:Multiplicity xmi.id = 'nicklas_1187258972817_366365_1875' >
     20860                  <UML:Multiplicity.range >
     20861                    <UML:MultiplicityRange xmi.id = 'nicklas_1187258972817_936103_1876' >
     20862                      <UML:MultiplicityRange.lower >-1</UML:MultiplicityRange.lower>
     20863                      <UML:MultiplicityRange.upper >-1</UML:MultiplicityRange.upper>
     20864                    </UML:MultiplicityRange>
     20865                  </UML:Multiplicity.range>
     20866                </UML:Multiplicity>
     20867              </UML:AssociationEnd.multiplicity>
     20868              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20869              <UML:AssociationEnd.association >
     20870                <UML:Association xmi.idref = 'nicklas_1187258923432_789479_1838' />
     20871              </UML:AssociationEnd.association>     <!--  -->
     20872              <UML:AssociationEnd.participant >
     20873                <UML:Classifier xmi.idref = 'nicklas_1187258795357_864338_1698' />
     20874              </UML:AssociationEnd.participant>     <!-- FileSetMember -->
     20875            </UML:AssociationEnd>
     20876            <UML:AssociationEnd xmi.id = 'nicklas_1187258923432_57347_1837' >
     20877              <UML:ModelElement.visibility xmi.value = 'private' />
     20878              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20879              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20880              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20881              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20882              <UML:AssociationEnd.multiplicity >
     20883                <UML:Multiplicity xmi.id = 'nicklas_1187258972817_493767_1877' >
     20884                  <UML:Multiplicity.range >
     20885                    <UML:MultiplicityRange xmi.id = 'nicklas_1187258972817_147881_1878' >
     20886                      <UML:MultiplicityRange.lower >1</UML:MultiplicityRange.lower>
     20887                      <UML:MultiplicityRange.upper >1</UML:MultiplicityRange.upper>
     20888                    </UML:MultiplicityRange>
     20889                  </UML:Multiplicity.range>
     20890                </UML:Multiplicity>
     20891              </UML:AssociationEnd.multiplicity>
     20892              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20893              <UML:AssociationEnd.association >
     20894                <UML:Association xmi.idref = 'nicklas_1187258923432_789479_1838' />
     20895              </UML:AssociationEnd.association>     <!--  -->
     20896              <UML:AssociationEnd.participant >
     20897                <UML:Classifier xmi.idref = 'nicklas_1118988240464_55556_665' />
     20898              </UML:AssociationEnd.participant>     <!-- File -->
     20899            </UML:AssociationEnd>
     20900          </UML:Association.connection>
     20901        </UML:Association>
     20902        <UML:Association xmi.id = 'nicklas_1187261204487_978218_1886' >
     20903          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     20904          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     20905          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     20906          <UML:Association.connection >
     20907            <UML:AssociationEnd xmi.id = 'nicklas_1187261204487_821092_1884' >
     20908              <UML:ModelElement.visibility xmi.value = 'private' />
     20909              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20910              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20911              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20912              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20913              <UML:AssociationEnd.multiplicity >
     20914                <UML:Multiplicity xmi.id = 'nicklas_1187261430168_931508_1964' >
     20915                  <UML:Multiplicity.range >
     20916                    <UML:MultiplicityRange xmi.id = 'nicklas_1187261430168_899059_1965' >
     20917                      <UML:MultiplicityRange.lower >-1</UML:MultiplicityRange.lower>
     20918                      <UML:MultiplicityRange.upper >-1</UML:MultiplicityRange.upper>
     20919                    </UML:MultiplicityRange>
     20920                  </UML:Multiplicity.range>
     20921                </UML:Multiplicity>
     20922              </UML:AssociationEnd.multiplicity>
     20923              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20924              <UML:AssociationEnd.association >
     20925                <UML:Association xmi.idref = 'nicklas_1187261204487_978218_1886' />
     20926              </UML:AssociationEnd.association>     <!--  -->
     20927              <UML:AssociationEnd.participant >
     20928                <UML:Classifier xmi.idref = 'nicklas_1187256970516_341118_920' />
     20929              </UML:AssociationEnd.participant>     <!-- FileXxxAble -->
     20930            </UML:AssociationEnd>
     20931            <UML:AssociationEnd xmi.id = 'nicklas_1187261204487_258520_1885' >
     20932              <UML:ModelElement.visibility xmi.value = 'private' />
     20933              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20934              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20935              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20936              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20937              <UML:AssociationEnd.multiplicity >
     20938                <UML:Multiplicity xmi.id = 'nicklas_1187261430168_388077_1966' >
     20939                  <UML:Multiplicity.range >
     20940                    <UML:MultiplicityRange xmi.id = 'nicklas_1187261430168_397999_1967' >
     20941                      <UML:MultiplicityRange.lower >1</UML:MultiplicityRange.lower>
     20942                      <UML:MultiplicityRange.upper >1</UML:MultiplicityRange.upper>
     20943                    </UML:MultiplicityRange>
     20944                  </UML:Multiplicity.range>
     20945                </UML:Multiplicity>
     20946              </UML:AssociationEnd.multiplicity>
     20947              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20948              <UML:AssociationEnd.association >
     20949                <UML:Association xmi.idref = 'nicklas_1187261204487_978218_1886' />
     20950              </UML:AssociationEnd.association>     <!--  -->
     20951              <UML:AssociationEnd.participant >
     20952                <UML:Classifier xmi.idref = 'nicklas_1187256985704_923760_936' />
     20953              </UML:AssociationEnd.participant>     <!-- DataType -->
     20954            </UML:AssociationEnd>
     20955          </UML:Association.connection>
     20956        </UML:Association>
     20957        <UML:Association xmi.id = 'nicklas_1187261217024_217417_1917' >
     20958          <UML:GeneralizableElement.isRoot xmi.value = 'false' />
     20959          <UML:GeneralizableElement.isLeaf xmi.value = 'false' />
     20960          <UML:GeneralizableElement.isAbstract xmi.value = 'false' />
     20961          <UML:Association.connection >
     20962            <UML:AssociationEnd xmi.id = 'nicklas_1187261217024_961004_1915' >
     20963              <UML:ModelElement.visibility xmi.value = 'private' />
     20964              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20965              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20966              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20967              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20968              <UML:AssociationEnd.multiplicity >
     20969                <UML:Multiplicity xmi.id = 'nicklas_1187261430168_206693_1968' >
     20970                  <UML:Multiplicity.range >
     20971                    <UML:MultiplicityRange xmi.id = 'nicklas_1187261430168_294479_1969' >
     20972                      <UML:MultiplicityRange.lower >-1</UML:MultiplicityRange.lower>
     20973                      <UML:MultiplicityRange.upper >-1</UML:MultiplicityRange.upper>
     20974                    </UML:MultiplicityRange>
     20975                  </UML:Multiplicity.range>
     20976                </UML:Multiplicity>
     20977              </UML:AssociationEnd.multiplicity>
     20978              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     20979              <UML:AssociationEnd.association >
     20980                <UML:Association xmi.idref = 'nicklas_1187261217024_217417_1917' />
     20981              </UML:AssociationEnd.association>     <!--  -->
     20982              <UML:AssociationEnd.participant >
     20983                <UML:Classifier xmi.idref = 'nicklas_1187257183500_197779_1054' />
     20984              </UML:AssociationEnd.participant>     <!-- FileXxxType -->
     20985            </UML:AssociationEnd>
     20986            <UML:AssociationEnd xmi.id = 'nicklas_1187261217024_822433_1916' >
     20987              <UML:ModelElement.visibility xmi.value = 'private' />
     20988              <UML:AssociationEnd.isNavigable xmi.value = 'true' />
     20989              <UML:AssociationEnd.ordering xmi.value = 'unordered' />
     20990              <UML:AssociationEnd.aggregation xmi.value = 'none' />
     20991              <UML:AssociationEnd.targetScope xmi.value = 'instance' />
     20992              <UML:AssociationEnd.multiplicity >
     20993                <UML:Multiplicity xmi.id = 'nicklas_1187261430168_637643_1970' >
     20994                  <UML:Multiplicity.range >
     20995                    <UML:MultiplicityRange xmi.id = 'nicklas_1187261430168_909699_1971' >
     20996                      <UML:MultiplicityRange.lower >1</UML:MultiplicityRange.lower>
     20997                      <UML:MultiplicityRange.upper >1</UML:MultiplicityRange.upper>
     20998                    </UML:MultiplicityRange>
     20999                  </UML:Multiplicity.range>
     21000                </UML:Multiplicity>
     21001              </UML:AssociationEnd.multiplicity>
     21002              <UML:AssociationEnd.changeability xmi.value = 'changeable' />
     21003              <UML:AssociationEnd.association >
     21004                <UML:Association xmi.idref = 'nicklas_1187261217024_217417_1917' />
     21005              </UML:AssociationEnd.association>     <!--  -->
     21006              <UML:AssociationEnd.participant >
     21007                <UML:Classifier xmi.idref = 'nicklas_1187256985704_923760_936' />
     21008              </UML:AssociationEnd.participant>     <!-- DataType -->
     21009            </UML:AssociationEnd>
     21010          </UML:Association.connection>
     21011        </UML:Association>
    1959921012        <UML:Stereotype xmi.id = 'samuel_1108566533008_167208_18' >
    1960021013          <UML:ModelElement.name >systemModel</UML:ModelElement.name>
     
    1960421017          <UML:Stereotype.baseClass >Model</UML:Stereotype.baseClass>
    1960521018          <UML:ModelElement.comment >
    19606             <UML:Comment xmi.id = 'nicklas_1160565454364_483432_927' >
     21019            <UML:Comment xmi.id = 'nicklas_1187257287516_801850_1066' >
    1960721020              <UML:ModelElement.name >A systemModel is a stereotyped model that contains a collection of models of the same physical system. A systemModel also contains all relationships and constraints between model elements contained in different models.</UML:ModelElement.name>
    1960821021            </UML:Comment>
     
    1966121074          <UML:Stereotype.baseClass >Classifier</UML:Stereotype.baseClass>
    1966221075          <UML:ModelElement.comment >
    19663             <UML:Comment xmi.id = 'nicklas_1160565454365_42378_928' >
     21076            <UML:Comment xmi.id = 'nicklas_1187257287517_819899_1067' >
    1966421077              <UML:ModelElement.name >Specifies that the classifier is a metaclass whose instances are siblings
    1966521078marked by the same discriminator. For example, the metaclass
     
    1967721090          <UML:Stereotype.baseClass >ModelPackage</UML:Stereotype.baseClass>
    1967821091          <UML:ModelElement.comment >
    19679             <UML:Comment xmi.id = 'nicklas_1160565454365_696174_929' >
     21092            <UML:Comment xmi.id = 'nicklas_1187257287517_993386_1068' >
    1968021093              <UML:ModelElement.name >A stub is a stereotyped package representing a package that is incompletely transferred; specifically, a stub provides the public parts of the package, but nothing more.</UML:ModelElement.name>
    1968121094            </UML:Comment>
     
    1970521118          <UML:Stereotype.baseClass >Association</UML:Stereotype.baseClass>
    1970621119          <UML:ModelElement.comment >
    19707             <UML:Comment xmi.id = 'nicklas_1160565454365_489091_930' >
     21120            <UML:Comment xmi.id = 'nicklas_1187257287517_500116_1069' >
    1970821121              <UML:ModelElement.name > The «implicit» stereotype is applied to an association, specifying that the association is not manifest, but rather is only conceptual.</UML:ModelElement.name>
    1970921122            </UML:Comment>
     
    1971721130          <UML:Stereotype.baseClass >Model</UML:Stereotype.baseClass>
    1971821131          <UML:ModelElement.comment >
    19719             <UML:Comment xmi.id = 'nicklas_1160565454366_220297_931' >
     21132            <UML:Comment xmi.id = 'nicklas_1187257287517_636342_1070' >
    1972021133              <UML:ModelElement.name >A metamodel is a stereotyped model denoting that the model is an abstraction of another model, i.e., it is a model of a model. Hence, if M2 is a model of the model M1, then M2 is a metamodel of M1. It follows then that classes in M1 are instances of metaclasses in M2. The stereotype can be recursively applied, as in the case of a 4-layer metamodel architecture.</UML:ModelElement.name>
    1972121134            </UML:Comment>
     
    1972921142          <UML:Stereotype.baseClass >Flow</UML:Stereotype.baseClass>
    1973021143          <UML:ModelElement.comment >
    19731             <UML:Comment xmi.id = 'nicklas_1160565454366_566525_932' >
     21144            <UML:Comment xmi.id = 'nicklas_1187257287517_195373_1071' >
    1973221145              <UML:ModelElement.name >Specifies a Flow relationship, the source and target of which are different instances, but each with the same values, state instance, and roles (but a distinct identity). A Copy Dependency from A to B means that B is an exact copy of A. Future changes in A are not necessarily reflected in B.</UML:ModelElement.name>
    1973321146            </UML:Comment>
     
    1974121154          <UML:Stereotype.baseClass >AssociationEnd</UML:Stereotype.baseClass>
    1974221155          <UML:ModelElement.comment >
    19743             <UML:Comment xmi.id = 'nicklas_1160565454366_637649_933' >
     21156            <UML:Comment xmi.id = 'nicklas_1187257287517_524453_1072' >
    1974421157              <UML:ModelElement.name >Specifies that the relationship represents a procedure parameter rather than AssociationEnd an actual association.</UML:ModelElement.name>
    1974521158            </UML:Comment>
     
    1975321166          <UML:Stereotype.baseClass >Usage</UML:Stereotype.baseClass>
    1975421167          <UML:ModelElement.comment >
    19755             <UML:Comment xmi.id = 'nicklas_1160565454366_122545_934' >
     21168            <UML:Comment xmi.id = 'nicklas_1187257287517_395166_1073' >
    1975621169              <UML:ModelElement.name >Call is a stereotyped usage dependency whose source is an operation and whose target is an operation. The relationship may also be subsumed to the class containing an operation, with the meaning that there exists an operation in the class to which the dependency applies. A call dependency specifies that the source operation or an operation in the source class invokes the target operation or an operation in the target class. A call dependency may connect a source operation to any target operation that is within scope including, but not limited to, operations of the enclosing classifier and operations of other visible classifiers.</UML:ModelElement.name>
    1975721170            </UML:Comment>
     
    1976521178          <UML:Stereotype.baseClass >Generalization</UML:Stereotype.baseClass>
    1976621179          <UML:ModelElement.comment >
    19767             <UML:Comment xmi.id = 'nicklas_1160565454366_309877_935' >
     21180            <UML:Comment xmi.id = 'nicklas_1187257287518_877949_1074' >
    1976821181              <UML:ModelElement.name >Specifies that the child inherits the implementation of the parent (its attributes, operations and methods) but does not make public the supplier s interfaces nor guarantee to support them, thereby violating substitutability. This is private inheritance and is usually used only for programming implementation purposes.</UML:ModelElement.name>
    1976921182            </UML:Comment>
     
    1977721190          <UML:Stereotype.baseClass >ObjectFlowState</UML:Stereotype.baseClass>
    1977821191          <UML:ModelElement.comment >
    19779             <UML:Comment xmi.id = 'nicklas_1160565454366_309303_936' >
     21192            <UML:Comment xmi.id = 'nicklas_1187257287518_833148_1075' >
    1978021193              <UML:ModelElement.name >Signalflow is a stereotype of ObjectFlowState with a Signal as its type.</UML:ModelElement.name>
    1978121194            </UML:Comment>
     
    1981121224          <UML:Stereotype.baseClass >CallEvent</UML:Stereotype.baseClass>
    1981221225          <UML:ModelElement.comment >
    19813             <UML:Comment xmi.id = 'nicklas_1160565454367_261248_937' >
     21226            <UML:Comment xmi.id = 'nicklas_1187257287518_836886_1076' >
    1981421227              <UML:ModelElement.name >Destroy is a stereotyped call event denoting that the instance receiving the event is being destroyed.</UML:ModelElement.name>
    1981521228            </UML:Comment>
     
    1982321236          <UML:Stereotype.baseClass >ModelClass</UML:Stereotype.baseClass>
    1982421237          <UML:ModelElement.comment >
    19825             <UML:Comment xmi.id = 'nicklas_1160565454367_628644_938' >
     21238            <UML:Comment xmi.id = 'nicklas_1187257287518_388669_1077' >
    1982621239              <UML:ModelElement.name >A boundary is a class that lies on the periphery of a system, but within it. It interacts with actors outside the system as well as with entity, control, and other boundary classes within the system.</UML:ModelElement.name>
    1982721240            </UML:Comment>
     
    1983521248          <UML:Stereotype.baseClass >Message</UML:Stereotype.baseClass>
    1983621249          <UML:ModelElement.comment >
    19837             <UML:Comment xmi.id = 'nicklas_1160565454368_244425_939' >
     21250            <UML:Comment xmi.id = 'nicklas_1187257287518_81426_1078' >
    1983821251              <UML:ModelElement.name >message In the balking message case the sender abandons the message if the receiver is not ready.</UML:ModelElement.name>
    1983921252            </UML:Comment>
     
    1986921282          <UML:Stereotype.baseClass >Comment</UML:Stereotype.baseClass>
    1987021283          <UML:ModelElement.comment >
    19871             <UML:Comment xmi.id = 'nicklas_1160565454368_408835_940' >
     21284            <UML:Comment xmi.id = 'nicklas_1187257287519_376594_1079' >
    1987221285              <UML:ModelElement.name >Specifies a contract or an obligation of an element in its relationship Comment to other elements.</UML:ModelElement.name>
    1987321286            </UML:Comment>
     
    1988121294          <UML:Stereotype.baseClass >Permission</UML:Stereotype.baseClass>
    1988221295          <UML:ModelElement.comment >
    19883             <UML:Comment xmi.id = 'nicklas_1160565454368_882960_941' >
     21296            <UML:Comment xmi.id = 'nicklas_1187257287519_78708_1080' >
    1988421297              <UML:ModelElement.name >Import is a stereotyped permission dependency between two namespaces, denoting that the public contents of the target package are added to the namespace of the source package.</UML:ModelElement.name>
    1988521298            </UML:Comment>
     
    1993721350          <UML:Stereotype.baseClass >Artifact</UML:Stereotype.baseClass>
    1993821351          <UML:ModelElement.comment >
    19939             <UML:Comment xmi.id = 'nicklas_1160565454369_60053_942' >
     21352            <UML:Comment xmi.id = 'nicklas_1187257287519_321270_1081' >
    1994021353              <UML:ModelElement.name >Denotes a physical file in the context of the system developed.</UML:ModelElement.name>
    1994121354            </UML:Comment>
     
    1995621369          <UML:Stereotype.baseClass >Model</UML:Stereotype.baseClass>
    1995721370          <UML:ModelElement.comment >
    19958             <UML:Comment xmi.id = 'nicklas_1160565454369_305394_943' >
     21371            <UML:Comment xmi.id = 'nicklas_1187257287520_887026_1082' >
    1995921372              <UML:ModelElement.name >A use case model specifies the services a system provides to its users; that is, the different ways of using the system, and whose top-level package is a use case system.</UML:ModelElement.name>
    1996021373            </UML:Comment>
     
    1996821381          <UML:Stereotype.baseClass >Stimulus</UML:Stereotype.baseClass>
    1996921382          <UML:ModelElement.comment >
    19970             <UML:Comment xmi.id = 'nicklas_1160565454369_327472_944' >
     21383            <UML:Comment xmi.id = 'nicklas_1187257287520_16295_1083' >
    1997121384              <UML:ModelElement.name >message In the balking message case the sender abandons the message if the receiver is not ready.</UML:ModelElement.name>
    1997221385            </UML:Comment>
     
    1998021393          <UML:Stereotype.baseClass >Usage</UML:Stereotype.baseClass>
    1998121394          <UML:ModelElement.comment >
    19982             <UML:Comment xmi.id = 'nicklas_1160565454369_974185_945' >
     21395            <UML:Comment xmi.id = 'nicklas_1187257287520_524585_1084' >
    1998321396              <UML:ModelElement.name >Create is a stereotyped usage dependency denoting that the client classifier creates instances of the supplier classifier.</UML:ModelElement.name>
    1998421397            </UML:Comment>
     
    1999221405          <UML:Stereotype.baseClass >Component</UML:Stereotype.baseClass>
    1999321406          <UML:ModelElement.comment >
    19994             <UML:Comment xmi.id = 'nicklas_1160565454369_89284_946' >
     21407            <UML:Comment xmi.id = 'nicklas_1187257287520_818649_1085' >
    1999521408              <UML:ModelElement.name >Denotes a program that may be run on a node.</UML:ModelElement.name>
    1999621409            </UML:Comment>
     
    2000421417          <UML:Stereotype.baseClass >Classifier</UML:Stereotype.baseClass>
    2000521418          <UML:ModelElement.comment >
    20006             <UML:Comment xmi.id = 'nicklas_1160565454369_851909_947' >
     21419            <UML:Comment xmi.id = 'nicklas_1187257287520_195811_1086' >
    2000721420              <UML:ModelElement.name >Classifier Specifies a classifier that represents a flow of control.</UML:ModelElement.name>
    2000821421            </UML:Comment>
     
    2001621429          <UML:Stereotype.baseClass >ModelClass</UML:Stereotype.baseClass>
    2001721430          <UML:ModelElement.comment >
    20018             <UML:Comment xmi.id = 'nicklas_1160565454370_830422_948' >
     21431            <UML:Comment xmi.id = 'nicklas_1187257287520_378502_1087' >
    2001921432              <UML:ModelElement.name >Specifies the implementation of a class in some programming Class language in which an instance may not have more than one class. This is in contrast to a general UML Class, for which an instance may have multiple classes at one time and may gain or lose classes over time, and an object (a child of instance) may dynamically have  multiple classes.</UML:ModelElement.name>
    2002021433            </UML:Comment>
     
    2002821441          <UML:Stereotype.baseClass >ModelClass</UML:Stereotype.baseClass>
    2002921442          <UML:ModelElement.comment >
    20030             <UML:Comment xmi.id = 'nicklas_1160565454370_911776_949' >
     21443            <UML:Comment xmi.id = 'nicklas_1187257287520_491934_1088' >
    2003121444              <UML:ModelElement.name >Specifies the implementation of a class in some programming
    2003221445language (for example, C++, Smalltalk, Java) in which an instance
     
    2006921482          <UML:Stereotype.baseClass >Usage</UML:Stereotype.baseClass>
    2007021483          <UML:ModelElement.comment >
    20071             <UML:Comment xmi.id = 'nicklas_1160565454370_74618_950' >
     21484            <UML:Comment xmi.id = 'nicklas_1187257287521_420613_1089' >
    2007221485              <UML:ModelElement.name >«send» Usage Send is a stereotyped usage dependency whose source is an operation and whose target is a signal, specifying that the source sends the target signal.</UML:ModelElement.name>
    2007321486            </UML:Comment>
     
    2016821581          <UML:Stereotype.baseClass >Abstraction</UML:Stereotype.baseClass>
    2016921582          <UML:ModelElement.comment >
    20170             <UML:Comment xmi.id = 'nicklas_1160565454371_704514_951' >
     21583            <UML:Comment xmi.id = 'nicklas_1187257287522_389259_1090' >
    2017121584              <UML:ModelElement.name >(Name for the stereotyped class is Trace.) Specifies a trace relationship between model elements or sets of model elements that represent the same concept in different models. Traces are mainly used for tracking requirements and changes across models. Since model changes can occur in both directions, the directionality of the dependency can often be ignored. The mapping specifies the relationship between the two, but it is rarely computable and is usually informal.</UML:ModelElement.name>
    2017221585            </UML:Comment>
     
    2018021593          <UML:Stereotype.baseClass >LinkEnd</UML:Stereotype.baseClass>
    2018121594          <UML:ModelElement.comment >
    20182             <UML:Comment xmi.id = 'nicklas_1160565454371_856812_952' >
     21595            <UML:Comment xmi.id = 'nicklas_1187257287522_465673_1091' >
    2018321596              <UML:ModelElement.name > Self is a constraint applied to a link-end, specifying that the corresponding instance is visible because it is the dispatcher of the request.</UML:ModelElement.name>
    2018421597            </UML:Comment>
     
    2019221605          <UML:Stereotype.baseClass >Usage</UML:Stereotype.baseClass>
    2019321606          <UML:ModelElement.comment >
    20194             <UML:Comment xmi.id = 'nicklas_1160565454371_44688_953' >
     21607            <UML:Comment xmi.id = 'nicklas_1187257287522_68443_1092' >
    2019521608              <UML:ModelElement.name >A stereotyped usage dependency among classifiers indicating that operations on the client create instances of the supplier.</UML:ModelElement.name>
    2019621609            </UML:Comment>
     
    2022721640          <UML:Stereotype.baseClass >BehavioralFeature</UML:Stereotype.baseClass>
    2022821641          <UML:ModelElement.comment >
    20229             <UML:Comment xmi.id = 'nicklas_1160565454372_859542_954' >
     21642            <UML:Comment xmi.id = 'nicklas_1187257287522_97370_1093' >
    2023021643              <UML:ModelElement.name > Specifies that the designated feature creates an instance of the BehavioralFeature classifier to which the feature is attached. May be promoted to the Classifier containing the feature.</UML:ModelElement.name>
    2023121644            </UML:Comment>
     
    2023921652          <UML:Stereotype.baseClass >CallEvent</UML:Stereotype.baseClass>
    2024021653          <UML:ModelElement.comment >
    20241             <UML:Comment xmi.id = 'nicklas_1160565454372_322951_955' >
     21654            <UML:Comment xmi.id = 'nicklas_1187257287522_397153_1094' >
    2024221655              <UML:ModelElement.name >Create is a stereotyped call event denoting that the instance receiving that event has just been created. For state machines, it triggers the initial transition at the topmost level of the state machine (and is the only kind of trigger that may be applied to an initial transition).</UML:ModelElement.name>
    2024321656            </UML:Comment>
     
    2026721680          <UML:Stereotype.baseClass >LinkEnd</UML:Stereotype.baseClass>
    2026821681          <UML:ModelElement.comment >
    20269             <UML:Comment xmi.id = 'nicklas_1160565454372_481207_956' >
     21682            <UML:Comment xmi.id = 'nicklas_1187257287523_270714_1095' >
    2027021683              <UML:ModelElement.name > Local is a constraint applied to a link-end, specifying that the corresponding instance is visible because it is in a local scope relative to the link.</UML:ModelElement.name>
    2027121684            </UML:Comment>
     
    2027921692          <UML:Stereotype.baseClass >LinkEnd</UML:Stereotype.baseClass>
    2028021693          <UML:ModelElement.comment >
    20281             <UML:Comment xmi.id = 'nicklas_1160565454372_823347_957' >
     21694            <UML:Comment xmi.id = 'nicklas_1187257287523_248430_1096' >
    2028221695              <UML:ModelElement.name > Parameter is a constraint applied to a link-end, specifying that the corresponding instance is visible because it is in a parameter scope relative to the link.</UML:ModelElement.name>
    2028321696            </UML:Comment>
     
    2029121704          <UML:Stereotype.baseClass >ModelClass</UML:Stereotype.baseClass>
    2029221705          <UML:ModelElement.comment >
    20293             <UML:Comment xmi.id = 'nicklas_1160565454373_726859_958' >
     21706            <UML:Comment xmi.id = 'nicklas_1187257287523_337599_1097' >
    2029421707              <UML:ModelElement.name >Specifies a class that supports another more central or fundamental
    2029521708class, typically by implementing secondary logic or control flow. The
     
    2030921722          <UML:Stereotype.baseClass >ModelPackage</UML:Stereotype.baseClass>
    2031021723          <UML:ModelElement.comment >
    20311             <UML:Comment xmi.id = 'nicklas_1160565454373_204263_959' >
     21724            <UML:Comment xmi.id = 'nicklas_1187257287523_574966_1098' >
    2031221725              <UML:ModelElement.name >A model library is a stereotyped package that contains model elements that are intended to be reused by other packages. A model library differs from a profile in that a model library does not extend the metamodel using stereotypes and tagged definitions. A model library is analogous to a class library in some programming languages.</UML:ModelElement.name>
    2031321726            </UML:Comment>
     
    2032121734          <UML:Stereotype.baseClass >ModelClass</UML:Stereotype.baseClass>
    2032221735          <UML:ModelElement.comment >
    20323             <UML:Comment xmi.id = 'nicklas_1160565454373_55210_960' >
     21736            <UML:Comment xmi.id = 'nicklas_1187257287523_695317_1099' >
    2032421737              <UML:ModelElement.name >An entity is a passive class; that is, its objects do not initiate interactions on their own. An entity object may participate in many different use case realizations and usually outlives any single interaction.</UML:ModelElement.name>
    2032521738            </UML:Comment>
     
    2033921752          <UML:Stereotype.baseClass >Permission</UML:Stereotype.baseClass>
    2034021753          <UML:ModelElement.comment >
    20341             <UML:Comment xmi.id = 'nicklas_1160565454373_856027_961' >
     21754            <UML:Comment xmi.id = 'nicklas_1187257287523_498342_1100' >
    2034221755              <UML:ModelElement.name >Access is a stereotyped permission dependency between two namespaces, denoting that the public contents of the target namespace are accessible to the namespace of the source package.</UML:ModelElement.name>
    2034321756            </UML:Comment>
     
    2035121764          <UML:Stereotype.baseClass >Constraint</UML:Stereotype.baseClass>
    2035221765          <UML:ModelElement.comment >
    20353             <UML:Comment xmi.id = 'nicklas_1160565454373_835884_962' >
     21766            <UML:Comment xmi.id = 'nicklas_1187257287523_892310_1101' >
    2035421767              <UML:ModelElement.name >Specifies a constraint that must be attached to a state vertex in a state machine that has a classifier for a context. The stereotype indicates that the constraint holds for instances of the classifier when an instance is in that state.</UML:ModelElement.name>
    2035521768            </UML:Comment>
     
    2036321776          <UML:Stereotype.baseClass >Constraint</UML:Stereotype.baseClass>
    2036421777          <UML:ModelElement.comment >
    20365             <UML:Comment xmi.id = 'nicklas_1160565454373_686324_963' >
     21778            <UML:Comment xmi.id = 'nicklas_1187257287524_290431_1102' >
    2036621779              <UML:ModelElement.name >Specifies a constraint that must be attached to an operation, and denotes that the conditions of the constraint must hold after the invocation of the operation.</UML:ModelElement.name>
    2036721780            </UML:Comment>
     
    2037521788          <UML:Stereotype.baseClass >Dependency</UML:Stereotype.baseClass>
    2037621789          <UML:ModelElement.comment >
    20377             <UML:Comment xmi.id = 'nicklas_1160565454374_791633_964' >
     21790            <UML:Comment xmi.id = 'nicklas_1187257287524_442846_1103' >
    2037821791              <UML:ModelElement.name >This dependency means that the supplier package is being used as a model library associated with a profile. The client is a package that is stereotyped as a profile and the supplier is a non-profile package that contains shared model elements, such as classes and data types.</UML:ModelElement.name>
    2037921792            </UML:Comment>
     
    2038721800          <UML:Stereotype.baseClass >Artifact</UML:Stereotype.baseClass>
    2038821801          <UML:ModelElement.comment >
    20389             <UML:Comment xmi.id = 'nicklas_1160565454374_405945_965' >
     21802            <UML:Comment xmi.id = 'nicklas_1187257287524_475792_1104' >
    2039021803              <UML:ModelElement.name >Denotes a program file that can be executed on a computer system.Subclass of «file».</UML:ModelElement.name>
    2039121804            </UML:Comment>
     
    2039921812          <UML:Stereotype.baseClass >Classifier</UML:Stereotype.baseClass>
    2040021813          <UML:ModelElement.comment >
    20401             <UML:Comment xmi.id = 'nicklas_1160565454374_159586_966' >
     21814            <UML:Comment xmi.id = 'nicklas_1187257287524_689189_1105' >
    2040221815              <UML:ModelElement.name >Specifies a classifier that has no instances, but rather denotes a named collection of non-member attributes and operations, all of which are class-scoped.</UML:ModelElement.name>
    2040321816            </UML:Comment>
     
    2041121824          <UML:Stereotype.baseClass >Constraint</UML:Stereotype.baseClass>
    2041221825          <UML:ModelElement.comment >
    20413             <UML:Comment xmi.id = 'nicklas_1160565454374_131908_967' >
     21826            <UML:Comment xmi.id = 'nicklas_1187257287524_838709_1106' >
    2041421827              <UML:ModelElement.name >Specifies a constraint that must be attached to a set of classifiers or relationships. It indicates that the conditions of the constraint must hold over time (for the time period of concern in the particular  containing element) for the classifiers or relationships and their instances.</UML:ModelElement.name>
    2041521828            </UML:Comment>
     
    2042321836          <UML:Stereotype.baseClass >AssociationEnd</UML:Stereotype.baseClass>
    2042421837          <UML:ModelElement.comment >
    20425             <UML:Comment xmi.id = 'nicklas_1160565454374_507814_968' >
     21838            <UML:Comment xmi.id = 'nicklas_1187257287524_627488_1107' >
    2042621839              <UML:ModelElement.name >Specifies that the relationship represents a reference to the object that  AssociationEnd owns an operation or action rather than an actual association.</UML:ModelElement.name>
    2042721840            </UML:Comment>
     
    2043521848          <UML:Stereotype.baseClass >ModelPackage</UML:Stereotype.baseClass>
    2043621849          <UML:ModelElement.comment >
    20437             <UML:Comment xmi.id = 'nicklas_1160565454374_23426_969' >
     21850            <UML:Comment xmi.id = 'nicklas_1187257287524_611870_1108' >
    2043821851              <UML:ModelElement.name >A facade is a stereotyped package containing only references to model elements owned by another package. It is used to provide a  public view  of some of the contents of a package. A facade does not contain any model elements of its own.</UML:ModelElement.name>
    2043921852            </UML:Comment>
     
    2044721860          <UML:Stereotype.baseClass >Comment</UML:Stereotype.baseClass>
    2044821861          <UML:ModelElement.comment >
    20449             <UML:Comment xmi.id = 'nicklas_1160565454374_408296_970' >
     21862            <UML:Comment xmi.id = 'nicklas_1187257287524_394017_1109' >
    2045021863              <UML:ModelElement.name >Specifies a desired feature, property, or behavior of an element as part Comment of a system.</UML:ModelElement.name>
    2045121864            </UML:Comment>
     
    2045921872          <UML:Stereotype.baseClass >BehavioralFeature</UML:Stereotype.baseClass>
    2046021873          <UML:ModelElement.comment >
    20461             <UML:Comment xmi.id = 'nicklas_1160565454375_289730_971' >
     21874            <UML:Comment xmi.id = 'nicklas_1187257287525_806544_1110' >
    2046221875              <UML:ModelElement.name >Specifies that the designated feature destroys an instance of the BehavioralFeature classifier to which the feature is attached. May be promoted to the  classifier containing the feature.</UML:ModelElement.name>
    2046321876            </UML:Comment>
     
    2047121884          <UML:Stereotype.baseClass >Message</UML:Stereotype.baseClass>
    2047221885          <UML:ModelElement.comment >
    20473             <UML:Comment xmi.id = 'nicklas_1160565454375_980018_972' >
     21886            <UML:Comment xmi.id = 'nicklas_1187257287525_943949_1111' >
    2047421887              <UML:ModelElement.name >A time-out message the sender sends for a given period of time while waiting for acknowledgment by recipient. The sender is freed up if the acknowledgment does not occur within the duration specified in the description.</UML:ModelElement.name>
    2047521888            </UML:Comment>
     
    2048321896          <UML:Stereotype.baseClass >Artifact</UML:Stereotype.baseClass>
    2048421897          <UML:ModelElement.comment >
    20485             <UML:Comment xmi.id = 'nicklas_1160565454375_719442_973' >
     21898            <UML:Comment xmi.id = 'nicklas_1187257287525_533098_1112' >
    2048621899              <UML:ModelElement.name >Denotes a static or dynamic library file. Subclass of «file».</UML:ModelElement.name>
    2048721900            </UML:Comment>
     
    2049521908          <UML:Stereotype.baseClass >Abstraction</UML:Stereotype.baseClass>
    2049621909          <UML:ModelElement.comment >
    20497             <UML:Comment xmi.id = 'nicklas_1160565454375_677548_974' >
     21910            <UML:Comment xmi.id = 'nicklas_1187257287525_588915_1113' >
    2049821911              <UML:ModelElement.name >(Name for the stereotyped class is Realization.) Specifies a realization relationship between a specification model element or elements (the supplier) and a model element or elements that implement it (the client). The implementation model element is required to support all of the operations or received signals that the specification model element declares. The implementation model element must make or inherit its own declarations of the operations and signal receptions. The mapping specifies the relationship between the two. The mapping may or may not be computable. Realization can be used to model stepwise refinement, optimizations, transformations, templates, model synthesis, framework composition, etc.</UML:ModelElement.name>
    2049921912            </UML:Comment>
     
    2052321936          <UML:Stereotype.baseClass >Classifier</UML:Stereotype.baseClass>
    2052421937          <UML:ModelElement.comment >
    20525             <UML:Comment xmi.id = 'nicklas_1160565454375_481405_975' >
     21938            <UML:Comment xmi.id = 'nicklas_1187257287525_288034_1114' >
    2052621939              <UML:ModelElement.name >Specifies that the instances of the classifier are classes.</UML:ModelElement.name>
    2052721940            </UML:Comment>
     
    2053521948          <UML:Stereotype.baseClass >Constraint</UML:Stereotype.baseClass>
    2053621949          <UML:ModelElement.comment >
    20537             <UML:Comment xmi.id = 'nicklas_1160565454376_377470_976' >
     21950            <UML:Comment xmi.id = 'nicklas_1187257287526_375742_1115' >
    2053821951              <UML:ModelElement.name > Specifies a constraint that must be attached to an operation, and denotes that the conditions of the constraint must hold for the invocation of the operation.</UML:ModelElement.name>
    2053921952            </UML:Comment>
     
    2054721960          <UML:Stereotype.baseClass >Artifact</UML:Stereotype.baseClass>
    2054821961          <UML:ModelElement.comment >
    20549             <UML:Comment xmi.id = 'nicklas_1160565454376_329941_977' >
     21962            <UML:Comment xmi.id = 'nicklas_1187257287526_847204_1116' >
    2055021963              <UML:ModelElement.name >Denotes a generic file that is not a «source» file or «executable». Subclass of «file».</UML:ModelElement.name>
    2055121964            </UML:Comment>
     
    2058121994          <UML:Stereotype.baseClass >Dependency</UML:Stereotype.baseClass>
    2058221995          <UML:ModelElement.comment >
    20583             <UML:Comment xmi.id = 'nicklas_1160565454376_589867_978' >
     21996            <UML:Comment xmi.id = 'nicklas_1187257287526_561595_1117' >
    2058421997              <UML:ModelElement.name >This dependency is used to indicate which profiles are applicable to a package. Typically, the client is an ordinary package or a model (but could be any other kind of package), while the supplier is a profile package. This means that the profile applies transitively to the model elements contained in the client package, including the client package itself.</UML:ModelElement.name>
    2058521998            </UML:Comment>
     
    2059322006          <UML:Stereotype.baseClass >Artifact</UML:Stereotype.baseClass>
    2059422007          <UML:ModelElement.comment >
    20595             <UML:Comment xmi.id = 'nicklas_1160565454376_147073_979' >
     22008            <UML:Comment xmi.id = 'nicklas_1187257287526_418101_1118' >
    2059622009              <UML:ModelElement.name >Denotes a database table.</UML:ModelElement.name>
    2059722010            </UML:Comment>
     
    2068222095          <UML:Stereotype.baseClass >ModelPackage</UML:Stereotype.baseClass>
    2068322096          <UML:ModelElement.comment >
    20684             <UML:Comment xmi.id = 'nicklas_1160565454378_542381_980' >
     22097            <UML:Comment xmi.id = 'nicklas_1187257287527_585181_1119' >
    2068522098              <UML:ModelElement.name >A framework is a stereotyped package consisting mainly of patterns, where patterns are defined as template collaborations.</UML:ModelElement.name>
    2068622099            </UML:Comment>
     
    2071222125          <UML:Stereotype.baseClass >ModelClass</UML:Stereotype.baseClass>
    2071322126          <UML:ModelElement.comment >
    20714             <UML:Comment xmi.id = 'nicklas_1160565454378_494850_981' >
     22127            <UML:Comment xmi.id = 'nicklas_1187257287527_646036_1120' >
    2071522128              <UML:ModelElement.name >Specifies a domain of objects together with the operations applicable
    2071622129to the objects, without defining the physical implementation of those
     
    2074622159          <UML:Stereotype.baseClass >Abstraction</UML:Stereotype.baseClass>
    2074722160          <UML:ModelElement.comment >
    20748             <UML:Comment xmi.id = 'nicklas_1160565454378_513775_982' >
     22161            <UML:Comment xmi.id = 'nicklas_1187257287527_255438_1121' >
    2074922162              <UML:ModelElement.name >(Name for the stereotyped class is Derivation.) Specifies a derivation relationship among model elements that are usually, but not necessarily, of the same type. A derived dependency specifies that the client may be computed from the supplier. The mapping specifies the computation. The client may be implemented for design reasons, such as efficiency, even though it is logically redundant.</UML:ModelElement.name>
    2075022163            </UML:Comment>
     
    2075822171          <UML:Stereotype.baseClass >ModelPackage</UML:Stereotype.baseClass>
    2075922172          <UML:ModelElement.comment >
    20760             <UML:Comment xmi.id = 'nicklas_1160565454378_197477_983' >
     22173            <UML:Comment xmi.id = 'nicklas_1187257287527_534492_1122' >
    2076122174              <UML:ModelElement.name >A profile is a stereotyped package that contains model elements that have been customized for a specific domain or purpose using extension mechanisms, such as stereotypes, tagged definitions, and constraints. A profile may also specify model libraries on which it depends and the metamodel subset that it extends. (The latter is specified via an applicableSubset tag definition.)</UML:ModelElement.name>
    2076222175            </UML:Comment>
     
    2077022183          <UML:Stereotype.baseClass >Flow</UML:Stereotype.baseClass>
    2077122184          <UML:ModelElement.comment >
    20772             <UML:Comment xmi.id = 'nicklas_1160565454378_461484_984' >
     22185            <UML:Comment xmi.id = 'nicklas_1187257287528_324442_1123' >
    2077322186              <UML:ModelElement.name > Specifies a Flow relationship, source and target of which represent the same instance at different points in time, but each with potentially different values, state instance, and roles. A Become Dependency from A to B means that instance A becomes B with possibly new values, state instance, and roles at a different moment in time/space.</UML:ModelElement.name>
    2077422187            </UML:Comment>
     
    2080422217          <UML:Stereotype.baseClass >Artifact</UML:Stereotype.baseClass>
    2080522218          <UML:ModelElement.comment >
    20806             <UML:Comment xmi.id = 'nicklas_1160565454379_981257_985' >
     22219            <UML:Comment xmi.id = 'nicklas_1187257287528_189263_1124' >
    2080722220              <UML:ModelElement.name >Denotes a source file that can be compiled into an executable file.Subclass of «file».</UML:ModelElement.name>
    2080822221            </UML:Comment>
     
    2081622229          <UML:Stereotype.baseClass >ModelPackage</UML:Stereotype.baseClass>
    2081722230          <UML:ModelElement.comment >
    20818             <UML:Comment xmi.id = 'nicklas_1160565454379_38040_986' >
     22231            <UML:Comment xmi.id = 'nicklas_1187257287528_17172_1125' >
    2081922232              <UML:ModelElement.name >TopLevel is a stereotype of package denoting the top-most package in a containment hierarchy. The topLevel stereotype defines the outer limit for looking up names, as namespaces  see  outwards. A topLevel subsystem represents the top of the subsystem containment hierarchy, i.e., it is the model element that represents the boundary of the entire physical system being modeled.</UML:ModelElement.name>
    2082022233            </UML:Comment>
     
    2082822241          <UML:Stereotype.baseClass >Component</UML:Stereotype.baseClass>
    2082922242          <UML:ModelElement.comment >
    20830             <UML:Comment xmi.id = 'nicklas_1160565454379_566562_987' >
     22243            <UML:Comment xmi.id = 'nicklas_1187257287528_905094_1126' >
    2083122244              <UML:ModelElement.name >Denotes a static or dynamic library.</UML:ModelElement.name>
    2083222245            </UML:Comment>
     
    2084022253          <UML:Stereotype.baseClass >Permission</UML:Stereotype.baseClass>
    2084122254          <UML:ModelElement.comment >
    20842             <UML:Comment xmi.id = 'nicklas_1160565454379_134911_988' >
     22255            <UML:Comment xmi.id = 'nicklas_1187257287528_434641_1127' >
    2084322256              <UML:ModelElement.name > Friend is a stereotyped permission dependency whose source is a model element, such as an operation, class, or package, and whose target is a model element in a different package, such as an operation, class or package. A friend relationship grants the source access to the target regardless of the declared visibility. It extends the visibility of the supplier so that the client can see into the supplier.</UML:ModelElement.name>
    2084422257            </UML:Comment>
     
    2085222265          <UML:Stereotype.baseClass >AssociationEnd</UML:Stereotype.baseClass>
    2085322266          <UML:ModelElement.comment >
    20854             <UML:Comment xmi.id = 'nicklas_1160565454379_917218_989' >
     22267            <UML:Comment xmi.id = 'nicklas_1187257287528_624118_1128' >
    2085522268              <UML:ModelElement.name > Specifies that the target is a global value that is known to all elements AssociationEnd rather than an actual association.</UML:ModelElement.name>
    2085622269            </UML:Comment>
     
    2086422277          <UML:Stereotype.baseClass >Component</UML:Stereotype.baseClass>
    2086522278          <UML:ModelElement.comment >
    20866             <UML:Comment xmi.id = 'nicklas_1160565454380_255144_990' >
     22279            <UML:Comment xmi.id = 'nicklas_1187257287529_397034_1129' >
    2086722280              <UML:ModelElement.name >Denotes a document containing source code or data.</UML:ModelElement.name>
    2086822281            </UML:Comment>
     
    2087622289          <UML:Stereotype.baseClass >AssociationEnd</UML:Stereotype.baseClass>
    2087722290          <UML:ModelElement.comment >
    20878             <UML:Comment xmi.id = 'nicklas_1160565454380_336213_991' >
     22291            <UML:Comment xmi.id = 'nicklas_1187257287529_364610_1130' >
    2087922292              <UML:ModelElement.name > Specifies a real association (default and redundant, but may be included AssociationEnd for emphasis).</UML:ModelElement.name>
    2088022293            </UML:Comment>
     
    2088822301          <UML:Stereotype.baseClass >Stimulus</UML:Stereotype.baseClass>
    2088922302          <UML:ModelElement.comment >
    20890             <UML:Comment xmi.id = 'nicklas_1160565454380_189842_992' >
     22303            <UML:Comment xmi.id = 'nicklas_1187257287529_258626_1131' >
    2089122304              <UML:ModelElement.name >A time-out message the sender sends for a given period of time while waiting for acknowledgment by recipient. The sender is freed up if the acknowledgment does not occur within the duration specified in the description.</UML:ModelElement.name>
    2089222305            </UML:Comment>
     
    2090022313          <UML:Stereotype.baseClass >Classifier</UML:Stereotype.baseClass>
    2090122314          <UML:ModelElement.comment >
    20902             <UML:Comment xmi.id = 'nicklas_1160565454380_870791_993' >
     22315            <UML:Comment xmi.id = 'nicklas_1187257287529_269284_1132' >
    2090322316              <UML:ModelElement.name >Specifies a classifier that represents a heavy-weight flow of control.</UML:ModelElement.name>
    2090422317            </UML:Comment>
     
    2091222325          <UML:Stereotype.baseClass >ModelClass</UML:Stereotype.baseClass>
    2091322326          <UML:ModelElement.comment >
    20914             <UML:Comment xmi.id = 'nicklas_1160565454380_565178_994' >
     22327            <UML:Comment xmi.id = 'nicklas_1187257287529_405768_1133' >
    2091522328              <UML:ModelElement.name >Specifies a class that defines the core logic or control flow for one or more auxiliary classes that support it. Support classes may be defined explicitly using Auxiliary classes or implicitly by dependency relationships. Focus classes are typically used together with one or more Auxiliary classes, and are particularly useful for specifying the core business logic or control flow of components during design. See also: «auxiliary».</UML:ModelElement.name>
    2091622329            </UML:Comment>
     
    2092422337          <UML:Stereotype.baseClass >Component</UML:Stereotype.baseClass>
    2092522338          <UML:ModelElement.comment >
    20926             <UML:Comment xmi.id = 'nicklas_1160565454380_813533_995' >
     22339            <UML:Comment xmi.id = 'nicklas_1187257287529_393075_1134' >
    2092722340              <UML:ModelElement.name >Denotes a data base table.</UML:ModelElement.name>
    2092822341            </UML:Comment>
     
    2093622349          <UML:Stereotype.baseClass >AssociationEnd</UML:Stereotype.baseClass>
    2093722350          <UML:ModelElement.comment >
    20938             <UML:Comment xmi.id = 'nicklas_1160565454380_9240_996' >
     22351            <UML:Comment xmi.id = 'nicklas_1187257287529_583249_1135' >
    2093922352              <UML:ModelElement.name >  Specifies that the relationship represents a local variable within a AssociationEnd procedure rather than an actual association.</UML:ModelElement.name>
    2094022353            </UML:Comment>
     
    2094822361          <UML:Stereotype.baseClass >ModelClass</UML:Stereotype.baseClass>
    2094922362          <UML:ModelElement.comment >
    20950             <UML:Comment xmi.id = 'nicklas_1160565454380_608300_997' >
     22363            <UML:Comment xmi.id = 'nicklas_1187257287529_945148_1136' >
    2095122364              <UML:ModelElement.name >A control is a class whose objects manage interactions between collections of objects.
    2095222365A control class usually has behavior that is specific for one use case, and a control object usually does not outlive the use case realizations in which it participates.</UML:ModelElement.name>
     
    2096122374          <UML:Stereotype.baseClass >LinkEnd</UML:Stereotype.baseClass>
    2096222375          <UML:ModelElement.comment >
    20963             <UML:Comment xmi.id = 'nicklas_1160565454381_649863_998' >
     22376            <UML:Comment xmi.id = 'nicklas_1187257287530_313437_1137' >
    2096422377              <UML:ModelElement.name > Association is a constraint applied to a link-end, specifying that the corresponding instance is visible via association.</UML:ModelElement.name>
    2096522378            </UML:Comment>
     
    2097322386          <UML:Stereotype.baseClass >LinkEnd</UML:Stereotype.baseClass>
    2097422387          <UML:ModelElement.comment >
    20975             <UML:Comment xmi.id = 'nicklas_1160565454381_981098_999' >
     22388            <UML:Comment xmi.id = 'nicklas_1187257287530_138456_1138' >
    2097622389              <UML:ModelElement.name > Global is a constraint applied to a link-end, specifying that the corresponding instance is visible because it is in a global scope relative to the link.</UML:ModelElement.name>
    2097722390            </UML:Comment>
     
    2098522398          <UML:Stereotype.baseClass >Component</UML:Stereotype.baseClass>
    2098622399          <UML:ModelElement.comment >
    20987             <UML:Comment xmi.id = 'nicklas_1160565454381_850055_1000' >
     22400            <UML:Comment xmi.id = 'nicklas_1187257287530_548140_1139' >
    2098822401              <UML:ModelElement.name >Denotes a document.</UML:ModelElement.name>
    2098922402            </UML:Comment>
     
    3554036953          <diagramOpened xmi.value = 'true' />
    3554136954          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    35542           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     36955          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    3554336956          <diagramScrollPositionX xmi.value = '0' />
    3554436957          <diagramScrollPositionY xmi.value = '0' />
     
    3582637239          <diagramOpened xmi.value = 'true' />
    3582737240          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    35828           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     37241          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    3582937242          <diagramScrollPositionX xmi.value = '0' />
    3583037243          <diagramScrollPositionY xmi.value = '0' />
     
    3602537438          <diagramOpened xmi.value = 'true' />
    3602637439          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    36027           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     37440          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    3602837441          <diagramScrollPositionX xmi.value = '0' />
    3602937442          <diagramScrollPositionY xmi.value = '0' />
     
    3709638509          <diagramOpened xmi.value = 'true' />
    3709738510          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    37098           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     38511          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    3709938512          <diagramScrollPositionX xmi.value = '0' />
    3710038513          <diagramScrollPositionY xmi.value = '0' />
     
    3763839051          <diagramOpened xmi.value = 'true' />
    3763939052          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    37640           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     39053          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    3764139054          <diagramScrollPositionX xmi.value = '0' />
    3764239055          <diagramScrollPositionY xmi.value = '0' />
     
    3776239175          <diagramOpened xmi.value = 'true' />
    3776339176          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    37764           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     39177          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    3776539178          <diagramScrollPositionX xmi.value = '0' />
    3776639179          <diagramScrollPositionY xmi.value = '0' />
     
    3809739510          <diagramOpened xmi.value = 'true' />
    3809839511          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    38099           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     39512          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    3810039513          <diagramScrollPositionX xmi.value = '0' />
    3810139514          <diagramScrollPositionY xmi.value = '0' />
     
    3872940142          <diagramOpened xmi.value = 'true' />
    3873040143          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    38731           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     40144          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    3873240145          <diagramScrollPositionX xmi.value = '0' />
    3873340146          <diagramScrollPositionY xmi.value = '0' />
     
    3923640649          <diagramOpened xmi.value = 'true' />
    3923740650          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    39238           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     40651          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    3923940652          <diagramScrollPositionX xmi.value = '0' />
    3924040653          <diagramScrollPositionY xmi.value = '1' />
    3924140654          <maximized xmi.value = 'true' />
    39242           <active xmi.value = 'true' />
     40655          <active xmi.value = 'false' />
    3924340656          <mdOwnedViews >
    3924440657            <mdElement elementClass = 'ClassView' xmi.id = 'samuel_1119949039974_556917_603' >
     
    3933740750                <mdElement elementClass = 'TextBoxView' xmi.id = 'samuel_1120047911869_77518_1067' >
    3933840751                  <visible xmi.value = 'false' />
    39339                   <geometry >802, 1061, 22, 11</geometry>
     40752                  <geometry >801, 1061, 22, 11</geometry>
    3934040753                </mdElement>
    3934140754                <mdElement elementClass = 'TextBoxView' xmi.id = 'samuel_1120047911869_506652_1069' >
    3934240755                  <editable xmi.value = 'false' />
    3934340756                  <visible xmi.value = 'false' />
    39344                   <geometry >802, 1061, 22, 11</geometry>
     40757                  <geometry >801, 1061, 22, 11</geometry>
    3934540758                </mdElement>
    3934640759                <mdElement elementClass = 'TextBoxView' xmi.id = 'samuel_1120047911870_205767_1071' >
     
    3935240765                  <editable xmi.value = 'false' />
    3935340766                  <visible xmi.value = 'false' />
    39354                   <geometry >802, 1092, 22, 11</geometry>
     40767                  <geometry >801, 1094, 22, 11</geometry>
    3935540768                </mdElement>
    3935640769              </mdOwnedViews>
     
    3936940782                <mdElement elementClass = 'TextBoxView' xmi.id = 'samuel_1120047928882_783728_1077' >
    3937040783                  <visible xmi.value = 'false' />
    39371                   <geometry >762, 1121, 22, 11</geometry>
     40784                  <geometry >762, 1122, 22, 11</geometry>
    3937240785                </mdElement>
    3937340786                <mdElement elementClass = 'TextBoxView' xmi.id = 'samuel_1120047928882_227965_1079' >
    3937440787                  <editable xmi.value = 'false' />
    3937540788                  <visible xmi.value = 'false' />
    39376                   <geometry >762, 1121, 22, 11</geometry>
     40789                  <geometry >762, 1122, 22, 11</geometry>
    3937740790                </mdElement>
    3937840791                <mdElement elementClass = 'TextBoxView' xmi.id = 'samuel_1120047928882_302172_1081' >
     
    3961141024                  <editable xmi.value = 'false' />
    3961241025                  <visible xmi.value = 'false' />
    39613                   <geometry >285, 249, 26, 13</geometry>
     41026                  <geometry >285, 252, 26, 13</geometry>
    3961441027                </mdElement>
    3961541028                <mdElement elementClass = 'TextBoxView' xmi.id = 'enell_1124969101823_765847_1105' >
    3961641029                  <editable xmi.value = 'false' />
    3961741030                  <visible xmi.value = 'false' />
    39618                   <geometry >285, 294, 26, 13</geometry>
     41031                  <geometry >285, 291, 26, 13</geometry>
    3961941032                </mdElement>
    3962041033                <mdElement elementClass = 'TextBoxView' xmi.id = 'enell_1124969101823_351798_1107' >
    3962141034                  <editable xmi.value = 'false' />
    3962241035                  <visible xmi.value = 'false' />
    39623                   <geometry >285, 297, 26, 13</geometry>
     41036                  <geometry >285, 304, 26, 13</geometry>
    3962441037                </mdElement>
    3962541038                <mdElement elementClass = 'RoleView' xmi.id = 'enell_1124969101823_650158_1109' >
     
    4015441567                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1125660525754_910477_2092' >
    4015541568                  <visible xmi.value = 'false' />
    40156                   <geometry >1179, 801, 22, 11</geometry>
     41569                  <geometry >1179, 802, 22, 11</geometry>
    4015741570                </mdElement>
    4015841571                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1125660525754_741417_2094' >
    4015941572                  <editable xmi.value = 'false' />
    4016041573                  <visible xmi.value = 'false' />
    40161                   <geometry >1179, 801, 22, 11</geometry>
     41574                  <geometry >1179, 802, 22, 11</geometry>
    4016241575                </mdElement>
    4016341576                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1125660525754_584474_2096' >
     
    4016941582                  <editable xmi.value = 'false' />
    4017041583                  <visible xmi.value = 'false' />
    40171                   <geometry >1179, 837, 22, 11</geometry>
     41584                  <geometry >1179, 835, 22, 11</geometry>
    4017241585                </mdElement>
    4017341586              </mdOwnedViews>
     
    4028641699                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1127301228098_936987_767' >
    4028741700                  <visible xmi.value = 'false' />
    40288                   <geometry >722, 1203, 26, 13</geometry>
     41701                  <geometry >722, 1204, 26, 13</geometry>
    4028941702                </mdElement>
    4029041703                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1127301228098_237300_769' >
    4029141704                  <editable xmi.value = 'false' />
    4029241705                  <visible xmi.value = 'false' />
    40293                   <geometry >722, 1203, 26, 13</geometry>
     41706                  <geometry >722, 1204, 26, 13</geometry>
    4029441707                </mdElement>
    4029541708                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1127301228098_475206_771' >
    4029641709                  <editable xmi.value = 'false' />
    4029741710                  <visible xmi.value = 'false' />
    40298                   <geometry >722, 1231, 26, 13</geometry>
     41711                  <geometry >722, 1230, 26, 13</geometry>
    4029941712                </mdElement>
    4030041713                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1127301228098_425807_773' >
    4030141714                  <editable xmi.value = 'false' />
    4030241715                  <visible xmi.value = 'false' />
    40303                   <geometry >722, 1244, 26, 13</geometry>
     41716                  <geometry >722, 1243, 26, 13</geometry>
    4030441717                </mdElement>
    4030541718              </mdOwnedViews>
     
    4031841731                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1127301765057_23967_809' >
    4031941732                  <visible xmi.value = 'false' />
    40320                   <geometry >722, 1246, 26, 13</geometry>
     41733                  <geometry >722, 1247, 26, 13</geometry>
    4032141734                </mdElement>
    4032241735                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1127301765057_608626_811' >
    4032341736                  <editable xmi.value = 'false' />
    4032441737                  <visible xmi.value = 'false' />
    40325                   <geometry >722, 1246, 26, 13</geometry>
     41738                  <geometry >722, 1247, 26, 13</geometry>
    4032641739                </mdElement>
    4032741740                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1127301765057_475348_813' >
    4032841741                  <editable xmi.value = 'false' />
    4032941742                  <visible xmi.value = 'false' />
    40330                   <geometry >722, 1274, 26, 13</geometry>
     41743                  <geometry >722, 1273, 26, 13</geometry>
    4033141744                </mdElement>
    4033241745                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1127301765057_75037_815' >
    4033341746                  <editable xmi.value = 'false' />
    4033441747                  <visible xmi.value = 'false' />
    40335                   <geometry >722, 1287, 26, 13</geometry>
     41748                  <geometry >722, 1286, 26, 13</geometry>
    4033641749                </mdElement>
    4033741750              </mdOwnedViews>
     
    4035541768                  <editable xmi.value = 'false' />
    4035641769                  <visible xmi.value = 'false' />
    40357                   <geometry >281, 124, 26, 13</geometry>
     41770                  <geometry >281, 123, 26, 13</geometry>
    4035841771                </mdElement>
    4035941772                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1127304387971_144714_949' >
    4036041773                  <editable xmi.value = 'false' />
    4036141774                  <visible xmi.value = 'false' />
    40362                   <geometry >281, 161, 26, 13</geometry>
     41775                  <geometry >281, 162, 26, 13</geometry>
    4036341776                </mdElement>
    4036441777                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1127304387971_121541_951' >
    4036541778                  <editable xmi.value = 'false' />
    4036641779                  <visible xmi.value = 'false' />
    40367                   <geometry >281, 169, 26, 13</geometry>
     41780                  <geometry >281, 175, 26, 13</geometry>
    4036841781                </mdElement>
    4036941782                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1127304387971_718364_953' >
     
    4041141824                <mdElement elementClass = 'AssociationTextBoxView' xmi.id = 'nicklas_1127304387972_444539_971' >
    4041241825                  <visible xmi.value = 'false' />
    40413                   <geometry >275, 137, 39, 13</geometry>
     41826                  <geometry >275, 136, 39, 13</geometry>
    4041441827                </mdElement>
    4041541828              </mdOwnedViews>
     
    4049141904                  <editable xmi.value = 'false' />
    4049241905                  <visible xmi.value = 'false' />
    40493                   <geometry >27, 328, 26, 13</geometry>
     41906                  <geometry >27, 326, 26, 13</geometry>
    4049441907                </mdElement>
    4049541908                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1146032289447_326644_934' >
     
    4050141914                  <editable xmi.value = 'false' />
    4050241915                  <visible xmi.value = 'false' />
    40503                   <geometry >27, 377, 26, 13</geometry>
     41916                  <geometry >27, 378, 26, 13</geometry>
    4050441917                </mdElement>
    4050541918                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1146032289447_965705_938' >
     
    4054741960                <mdElement elementClass = 'AssociationTextBoxView' xmi.id = 'nicklas_1146032289448_635801_956' >
    4054841961                  <visible xmi.value = 'false' />
    40549                   <geometry >21, 340, 39, 13</geometry>
     41962                  <geometry >21, 339, 39, 13</geometry>
    4055041963                </mdElement>
    4055141964              </mdOwnedViews>
     
    4072242135          <diagramOpened xmi.value = 'true' />
    4072342136          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    40724           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     42137          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    4072542138          <diagramScrollPositionX xmi.value = '0' />
    4072642139          <diagramScrollPositionY xmi.value = '0' />
     
    4235143764          <diagramOpened xmi.value = 'true' />
    4235243765          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    42353           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     43766          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    4235443767          <diagramScrollPositionX xmi.value = '0' />
    4235543768          <diagramScrollPositionY xmi.value = '0' />
     
    4340544818          <diagramOpened xmi.value = 'true' />
    4340644819          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    43407           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     44820          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    4340844821          <diagramScrollPositionX xmi.value = '0' />
    4340944822          <diagramScrollPositionY xmi.value = '0' />
     
    4398745400          <diagramOpened xmi.value = 'true' />
    4398845401          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    43989           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     45402          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    4399045403          <diagramScrollPositionX xmi.value = '0' />
    4399145404          <diagramScrollPositionY xmi.value = '0' />
     
    4449745910          <diagramOpened xmi.value = 'true' />
    4449845911          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    44499           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     45912          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    4450045913          <diagramScrollPositionX xmi.value = '10' />
    4450145914          <diagramScrollPositionY xmi.value = '390' />
     
    4468346096                  <elementID xmi.idref = 'nicklas_1118903986421_867990_966' />
    4468446097                  <visible xmi.value = 'false' />
    44685                   <geometry >28, 1086, 212, 11</geometry>
     46098                  <geometry >28, 1091, 212, 11</geometry>
    4468646099                </mdElement>
    4468746100                <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128492313566_923714_1398' >
    4468846101                  <elementID xmi.idref = 'nicklas_1118903986421_760786_965' />
    4468946102                  <visible xmi.value = 'false' />
    44690                   <geometry >28, 1086, 176, 11</geometry>
     46103                  <geometry >28, 1091, 176, 11</geometry>
     46104                </mdElement>
     46105                <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128492313566_551871_1401' >
     46106                  <elementID xmi.idref = 'nicklas_1118903986423_296219_968' />
     46107                  <visible xmi.value = 'false' />
     46108                  <geometry >28, 1102, 131, 11</geometry>
    4469146109                </mdElement>
    4469246110                <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128492313566_370553_1400' >
    4469346111                  <elementID xmi.idref = 'nicklas_1118904104543_63904_990' />
    4469446112                  <visible xmi.value = 'false' />
    44695                   <geometry >28, 1097, 214, 11</geometry>
     46113                  <geometry >28, 1102, 214, 11</geometry>
    4469646114                </mdElement>
    4469746115                <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128492313566_721850_1399' >
    4469846116                  <elementID xmi.idref = 'nicklas_1118904077491_345693_985' />
    4469946117                  <visible xmi.value = 'false' />
    44700                   <geometry >28, 1097, 95, 11</geometry>
    44701                 </mdElement>
    44702                 <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128492313566_551871_1401' >
    44703                   <elementID xmi.idref = 'nicklas_1118903986423_296219_968' />
    44704                   <visible xmi.value = 'false' />
    44705                   <geometry >28, 1097, 131, 11</geometry>
     46118                  <geometry >28, 1102, 95, 11</geometry>
    4470646119                </mdElement>
    4470746120              </operations>
     
    4601647429          <diagramOpened xmi.value = 'true' />
    4601747430          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    46018           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     47431          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    4601947432          <diagramScrollPositionX xmi.value = '0' />
    4602047433          <diagramScrollPositionY xmi.value = '0' />
     
    4659448007                  <geometry >318, 201, 336, 11</geometry>
    4659548008                </mdElement>
     48009                <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128944753521_549581_950' >
     48010                  <elementID xmi.idref = 'nicklas_1128944753387_31658_935' />
     48011                  <visible xmi.value = 'false' />
     48012                  <geometry >318, 212, 172, 11</geometry>
     48013                </mdElement>
     48014                <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128944753519_225411_948' >
     48015                  <elementID xmi.idref = 'nicklas_1128944753386_486075_931' />
     48016                  <visible xmi.value = 'false' />
     48017                  <geometry >318, 212, 104, 11</geometry>
     48018                </mdElement>
     48019                <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128944753523_172248_951' >
     48020                  <elementID xmi.idref = 'nicklas_1128944753388_274300_937' />
     48021                  <visible xmi.value = 'false' />
     48022                  <geometry >318, 212, 108, 11</geometry>
     48023                </mdElement>
     48024                <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128942469865_43358_855' >
     48025                  <elementID xmi.idref = 'nicklas_1128942469798_103560_853' />
     48026                  <visible xmi.value = 'false' />
     48027                  <geometry >318, 212, 144, 11</geometry>
     48028                </mdElement>
     48029                <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128944753524_774902_952' >
     48030                  <elementID xmi.idref = 'nicklas_1128944753388_311745_939' />
     48031                  <visible xmi.value = 'false' />
     48032                  <geometry >318, 212, 115, 11</geometry>
     48033                </mdElement>
     48034                <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128944753520_834386_949' >
     48035                  <elementID xmi.idref = 'nicklas_1128944753387_73043_933' />
     48036                  <visible xmi.value = 'false' />
     48037                  <geometry >318, 212, 109, 11</geometry>
     48038                </mdElement>
     48039                <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128944753526_534832_953' >
     48040                  <elementID xmi.idref = 'nicklas_1128944753389_227029_941' />
     48041                  <visible xmi.value = 'false' />
     48042                  <geometry >318, 212, 114, 11</geometry>
     48043                </mdElement>
    4659648044                <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128497688316_315859_3372' >
    4659748045                  <elementID xmi.idref = 'nicklas_1128418478121_569780_2037' />
     
    4660248050                  <elementID xmi.idref = 'nicklas_1138872284851_317080_922' />
    4660348051                  <geometry >318, 212, 139, 11</geometry>
    46604                 </mdElement>
    46605                 <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128944753521_549581_950' >
    46606                   <elementID xmi.idref = 'nicklas_1128944753387_31658_935' />
    46607                   <visible xmi.value = 'false' />
    46608                   <geometry >318, 212, 172, 11</geometry>
    46609                 </mdElement>
    46610                 <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128944753519_225411_948' >
    46611                   <elementID xmi.idref = 'nicklas_1128944753386_486075_931' />
    46612                   <visible xmi.value = 'false' />
    46613                   <geometry >318, 212, 104, 11</geometry>
    46614                 </mdElement>
    46615                 <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128944753523_172248_951' >
    46616                   <elementID xmi.idref = 'nicklas_1128944753388_274300_937' />
    46617                   <visible xmi.value = 'false' />
    46618                   <geometry >318, 212, 108, 11</geometry>
    46619                 </mdElement>
    46620                 <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128942469865_43358_855' >
    46621                   <elementID xmi.idref = 'nicklas_1128942469798_103560_853' />
    46622                   <visible xmi.value = 'false' />
    46623                   <geometry >318, 212, 144, 11</geometry>
    46624                 </mdElement>
    46625                 <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128944753524_774902_952' >
    46626                   <elementID xmi.idref = 'nicklas_1128944753388_311745_939' />
    46627                   <visible xmi.value = 'false' />
    46628                   <geometry >318, 212, 115, 11</geometry>
    46629                 </mdElement>
    46630                 <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128944753520_834386_949' >
    46631                   <elementID xmi.idref = 'nicklas_1128944753387_73043_933' />
    46632                   <visible xmi.value = 'false' />
    46633                   <geometry >318, 212, 109, 11</geometry>
    46634                 </mdElement>
    46635                 <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128944753526_534832_953' >
    46636                   <elementID xmi.idref = 'nicklas_1128944753389_227029_941' />
    46637                   <visible xmi.value = 'false' />
    46638                   <geometry >318, 212, 114, 11</geometry>
    4663948052                </mdElement>
    4664048053                <mdElement elementClass = 'MethodView' xmi.id = 'nicklas_1128497688316_902852_3373' >
     
    4678948202          <diagramOpened xmi.value = 'true' />
    4679048203          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
    46791           <diagramWindowBounds >0, 0, 1010, 801</diagramWindowBounds>
     48204          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
    4679248205          <diagramScrollPositionX xmi.value = '131' />
    4679348206          <diagramScrollPositionY xmi.value = '0' />
     
    4792449337        </mdElement>
    4792549338      </mdElement>
     49339      <mdElement elementClass = 'DiagramData' xmi.id = 'nicklas_1187256945169_378052_903' >
     49340        <UML:ModelElement.name >Data in files</UML:ModelElement.name>
     49341        <parentID xmi.idref = 'samuel_1108566532800_701981_1' />
     49342        <type >Class Diagram</type>
     49343        <mdElement elementClass = 'DiagramView' xmi.id = 'nicklas_1187257287802_67964_1140' >
     49344          <elementID xmi.idref = 'nicklas_1187256945169_378052_903' />
     49345          <properties >
     49346            <mdElement elementClass = 'NumberProperty' >
     49347              <propertyID >GRID_SIZE</propertyID>
     49348              <value xmi.value = '5.0' />
     49349              <type xmi.value = '0' />
     49350              <lowRange xmi.value = '2.0' />
     49351              <highRange xmi.value = '30.0' />
     49352            </mdElement>
     49353          </properties>
     49354          <zoomFactor xmi.value = '1.0' />
     49355          <diagramOpened xmi.value = 'true' />
     49356          <diagramWindowType >ClassDiagramWindow</diagramWindowType>
     49357          <diagramWindowBounds >0, 0, 1013, 801</diagramWindowBounds>
     49358          <diagramScrollPositionX xmi.value = '0' />
     49359          <diagramScrollPositionY xmi.value = '0' />
     49360          <maximized xmi.value = 'true' />
     49361          <active xmi.value = 'true' />
     49362          <mdOwnedViews >
     49363            <mdElement elementClass = 'ClassView' xmi.id = 'nicklas_1187256970517_871739_921' >
     49364              <elementID xmi.idref = 'nicklas_1187256970516_341118_920' />
     49365              <properties >
     49366                <mdElement elementClass = 'BooleanProperty' >
     49367                  <propertyID >SUPPRESS_CLASS_ATTRIBUTES</propertyID>
     49368                  <value xmi.value = 'true' />
     49369                </mdElement>
     49370              </properties>
     49371              <geometry >85, 120, 138, 51</geometry>
     49372            </mdElement>
     49373            <mdElement elementClass = 'EnumerationView' xmi.id = 'nicklas_1187256985705_493015_937' >
     49374              <elementID xmi.idref = 'nicklas_1187256985704_923760_936' />
     49375              <geometry >215, 230, 101, 98</geometry>
     49376            </mdElement>
     49377            <mdElement elementClass = 'ClassView' xmi.id = 'nicklas_1187257126119_392806_1005' >
     49378              <elementID xmi.idref = 'nicklas_1187257031356_220428_985' />
     49379              <geometry >220, 10, 266, 92</geometry>
     49380            </mdElement>
     49381            <mdElement elementClass = 'ClassView' xmi.id = 'nicklas_1187257140908_915181_1037' >
     49382              <elementID xmi.idref = 'nicklas_1187257140907_834164_1036' />
     49383              <properties >
     49384                <mdElement elementClass = 'BooleanProperty' >
     49385                  <propertyID >SUPPRESS_CLASS_ATTRIBUTES</propertyID>
     49386                  <value xmi.value = 'true' />
     49387                </mdElement>
     49388              </properties>
     49389              <geometry >470, 225, 206, 46</geometry>
     49390            </mdElement>
     49391            <mdElement elementClass = 'ClassView' xmi.id = 'nicklas_1187257302857_29672_1151' >
     49392              <elementID xmi.idref = 'nicklas_1187257302856_770062_1150' />
     49393              <properties >
     49394                <mdElement elementClass = 'BooleanProperty' >
     49395                  <propertyID >SUPPRESS_CLASS_ATTRIBUTES</propertyID>
     49396                  <value xmi.value = 'true' />
     49397                </mdElement>
     49398              </properties>
     49399              <geometry >470, 310, 206, 67</geometry>
     49400            </mdElement>
     49401            <mdElement elementClass = 'ClassView' xmi.id = 'nicklas_1187257373454_699328_1174' >
     49402              <elementID xmi.idref = 'nicklas_1187257183500_197779_1054' />
     49403              <geometry >290, 520, 208, 92</geometry>
     49404            </mdElement>
     49405            <mdElement elementClass = 'ClassView' xmi.id = 'nicklas_1187257717493_919863_1334' >
     49406              <elementID xmi.idref = 'nicklas_1187257717491_614900_1333' />
     49407              <properties >
     49408                <mdElement elementClass = 'BooleanProperty' >
     49409                  <propertyID >SUPPRESS_CLASS_ATTRIBUTES</propertyID>
     49410                  <value xmi.value = 'true' />
     49411                </mdElement>
     49412              </properties>
     49413              <geometry >515, 105, 206, 76</geometry>
     49414            </mdElement>
     49415            <mdElement elementClass = 'GeneralizationView' xmi.id = 'nicklas_1187257899627_131529_1360' >
     49416              <elementID xmi.idref = 'nicklas_1187257899626_734143_1359' />
     49417              <linkFirstEndID xmi.idref = 'nicklas_1187257717493_919863_1334' />
     49418              <linkSecondEndID xmi.idref = 'nicklas_1187257140908_915181_1037' />
     49419              <geometry >694, 181; 694, 237; 676, 237; </geometry>
     49420              <linkNameID xmi.idref = 'nicklas_1187257899627_180711_1361' />
     49421              <nameVisible xmi.value = 'true' />
     49422              <mdOwnedViews >
     49423                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187257899627_180711_1361' >
     49424                  <visible xmi.value = 'false' />
     49425                  <geometry >681, 217, 26, 13</geometry>
     49426                </mdElement>
     49427                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187257899627_539993_1363' >
     49428                  <editable xmi.value = 'false' />
     49429                  <visible xmi.value = 'false' />
     49430                  <geometry >681, 217, 26, 13</geometry>
     49431                </mdElement>
     49432                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187257899627_913453_1365' >
     49433                  <editable xmi.value = 'false' />
     49434                  <visible xmi.value = 'false' />
     49435                  <geometry >665, 216, 26, 13</geometry>
     49436                </mdElement>
     49437                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187257899627_83466_1367' >
     49438                  <editable xmi.value = 'false' />
     49439                  <visible xmi.value = 'false' />
     49440                  <geometry >667, 221, 26, 13</geometry>
     49441                </mdElement>
     49442              </mdOwnedViews>
     49443              <linkConstraintID xmi.idref = 'nicklas_1187257899627_539993_1363' />
     49444              <linkStereotypeID xmi.idref = 'nicklas_1187257899627_913453_1365' />
     49445              <linkTaggedValuesID xmi.idref = 'nicklas_1187257899627_83466_1367' />
     49446            </mdElement>
     49447            <mdElement elementClass = 'GeneralizationView' xmi.id = 'nicklas_1187257906064_462365_1370' >
     49448              <elementID xmi.idref = 'nicklas_1187257906063_749728_1369' />
     49449              <linkFirstEndID xmi.idref = 'nicklas_1187257717493_919863_1334' />
     49450              <linkSecondEndID xmi.idref = 'nicklas_1187257302857_29672_1151' />
     49451              <geometry >694, 181; 694, 324; 676, 324; </geometry>
     49452              <linkNameID xmi.idref = 'nicklas_1187257906064_428655_1371' />
     49453              <nameVisible xmi.value = 'true' />
     49454              <mdOwnedViews >
     49455                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187257906064_428655_1371' >
     49456                  <visible xmi.value = 'false' />
     49457                  <geometry >681, 252, 26, 13</geometry>
     49458                </mdElement>
     49459                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187257906064_787112_1373' >
     49460                  <editable xmi.value = 'false' />
     49461                  <visible xmi.value = 'false' />
     49462                  <geometry >681, 252, 26, 13</geometry>
     49463                </mdElement>
     49464                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187257906064_459046_1375' >
     49465                  <editable xmi.value = 'false' />
     49466                  <visible xmi.value = 'false' />
     49467                  <geometry >681, 264, 26, 13</geometry>
     49468                </mdElement>
     49469                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187257906064_973189_1377' >
     49470                  <editable xmi.value = 'false' />
     49471                  <visible xmi.value = 'false' />
     49472                  <geometry >681, 271, 26, 13</geometry>
     49473                </mdElement>
     49474              </mdOwnedViews>
     49475              <linkConstraintID xmi.idref = 'nicklas_1187257906064_787112_1373' />
     49476              <linkStereotypeID xmi.idref = 'nicklas_1187257906064_459046_1375' />
     49477              <linkTaggedValuesID xmi.idref = 'nicklas_1187257906064_973189_1377' />
     49478            </mdElement>
     49479            <mdElement elementClass = 'ClassView' xmi.id = 'nicklas_1187258092747_980864_1400' >
     49480              <elementID xmi.idref = 'nicklas_1187258092746_107388_1399' />
     49481              <geometry >490, 420, 206, 70</geometry>
     49482            </mdElement>
     49483            <mdElement elementClass = 'GenRealizeLinkView' xmi.id = 'nicklas_1187258111231_5825_1416' >
     49484              <elementID xmi.idref = 'nicklas_1187258111231_362180_1415' />
     49485              <linkFirstEndID xmi.idref = 'nicklas_1187257717493_919863_1334' />
     49486              <linkSecondEndID xmi.idref = 'nicklas_1187258092747_980864_1400' />
     49487              <geometry >710, 181; 710, 438; 696, 438; </geometry>
     49488              <linkNameID xmi.idref = 'nicklas_1187258111231_110782_1417' />
     49489              <nameVisible xmi.value = 'true' />
     49490              <mdOwnedViews >
     49491                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258111231_110782_1417' >
     49492                  <visible xmi.value = 'false' />
     49493                  <geometry >703, 311, 26, 13</geometry>
     49494                </mdElement>
     49495                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258111231_846630_1419' >
     49496                  <editable xmi.value = 'false' />
     49497                  <visible xmi.value = 'false' />
     49498                  <geometry >703, 311, 26, 13</geometry>
     49499                </mdElement>
     49500                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258111231_78653_1421' >
     49501                  <editable xmi.value = 'false' />
     49502                  <visible xmi.value = 'false' />
     49503                  <geometry >654, 370, 80, 13</geometry>
     49504                  <text >&lt;&lt;realize&gt;&gt;</text>
     49505                </mdElement>
     49506                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258111231_483365_1423' >
     49507                  <editable xmi.value = 'false' />
     49508                  <visible xmi.value = 'false' />
     49509                  <geometry >667, 311, 26, 13</geometry>
     49510                </mdElement>
     49511              </mdOwnedViews>
     49512              <linkConstraintID xmi.idref = 'nicklas_1187258111231_846630_1419' />
     49513              <linkStereotypeID xmi.idref = 'nicklas_1187258111231_78653_1421' />
     49514              <linkTaggedValuesID xmi.idref = 'nicklas_1187258111231_483365_1423' />
     49515            </mdElement>
     49516            <mdElement elementClass = 'DependencyView' xmi.id = 'nicklas_1187258218733_506090_1438' >
     49517              <elementID xmi.idref = 'nicklas_1187258218733_775044_1437' />
     49518              <linkFirstEndID xmi.idref = 'nicklas_1187257140908_915181_1037' />
     49519              <linkSecondEndID xmi.idref = 'nicklas_1187257373454_699328_1174' />
     49520              <geometry >470, 240; 416, 240; 416, 520; </geometry>
     49521              <linkNameID xmi.idref = 'nicklas_1187258218733_479304_1439' />
     49522              <nameVisible xmi.value = 'true' />
     49523              <mdOwnedViews >
     49524                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258218733_479304_1439' >
     49525                  <visible xmi.value = 'false' />
     49526                  <geometry >405, 350, 22, 11</geometry>
     49527                </mdElement>
     49528                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258218733_811481_1441' >
     49529                  <editable xmi.value = 'false' />
     49530                  <visible xmi.value = 'false' />
     49531                  <geometry >405, 350, 22, 11</geometry>
     49532                </mdElement>
     49533                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258218733_184917_1443' >
     49534                  <editable xmi.value = 'false' />
     49535                  <geometry >385, 225, 86, 11</geometry>
     49536                  <text >&lt;&lt;instantiate&gt;&gt;</text>
     49537                </mdElement>
     49538                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258218733_884080_1445' >
     49539                  <editable xmi.value = 'false' />
     49540                  <visible xmi.value = 'false' />
     49541                  <geometry >423, 350, 22, 11</geometry>
     49542                </mdElement>
     49543              </mdOwnedViews>
     49544              <linkConstraintID xmi.idref = 'nicklas_1187258218733_811481_1441' />
     49545              <linkStereotypeID xmi.idref = 'nicklas_1187258218733_184917_1443' />
     49546              <linkTaggedValuesID xmi.idref = 'nicklas_1187258218733_884080_1445' />
     49547            </mdElement>
     49548            <mdElement elementClass = 'DependencyView' xmi.id = 'nicklas_1187258253755_571187_1448' >
     49549              <elementID xmi.idref = 'nicklas_1187258253755_30858_1447' />
     49550              <linkFirstEndID xmi.idref = 'nicklas_1187257302857_29672_1151' />
     49551              <linkSecondEndID xmi.idref = 'nicklas_1187257373454_699328_1174' />
     49552              <geometry >470, 342; 416, 342; 416, 520; </geometry>
     49553              <linkNameID xmi.idref = 'nicklas_1187258253755_77088_1449' />
     49554              <nameVisible xmi.value = 'true' />
     49555              <mdOwnedViews >
     49556                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258253755_77088_1449' >
     49557                  <visible xmi.value = 'false' />
     49558                  <geometry >405, 396, 22, 11</geometry>
     49559                </mdElement>
     49560                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258253755_599825_1451' >
     49561                  <editable xmi.value = 'false' />
     49562                  <visible xmi.value = 'false' />
     49563                  <geometry >405, 396, 22, 11</geometry>
     49564                </mdElement>
     49565                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258253755_615176_1453' >
     49566                  <editable xmi.value = 'false' />
     49567                  <geometry >387, 325, 86, 11</geometry>
     49568                  <text >&lt;&lt;instantiate&gt;&gt;</text>
     49569                </mdElement>
     49570                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258253755_976525_1455' >
     49571                  <editable xmi.value = 'false' />
     49572                  <visible xmi.value = 'false' />
     49573                  <geometry >405, 356, 22, 11</geometry>
     49574                </mdElement>
     49575              </mdOwnedViews>
     49576              <linkConstraintID xmi.idref = 'nicklas_1187258253755_599825_1451' />
     49577              <linkStereotypeID xmi.idref = 'nicklas_1187258253755_615176_1453' />
     49578              <linkTaggedValuesID xmi.idref = 'nicklas_1187258253755_976525_1455' />
     49579            </mdElement>
     49580            <mdElement elementClass = 'AssociationView' xmi.id = 'nicklas_1187258312381_214449_1460' >
     49581              <elementID xmi.idref = 'nicklas_1187258312380_978924_1459' />
     49582              <linkFirstEndID xmi.idref = 'nicklas_1187256970517_871739_921' />
     49583              <linkSecondEndID xmi.idref = 'nicklas_1187257126119_392806_1005' />
     49584              <geometry >223, 134; 287, 134; 287, 102; </geometry>
     49585              <linkNameID xmi.idref = 'nicklas_1187258312381_268248_1485' />
     49586              <nameVisible xmi.value = 'true' />
     49587              <mdOwnedViews >
     49588                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258312381_525623_1461' >
     49589                  <editable xmi.value = 'false' />
     49590                  <visible xmi.value = 'false' />
     49591                  <geometry >262, 128, 26, 13</geometry>
     49592                </mdElement>
     49593                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258312381_38650_1463' >
     49594                  <editable xmi.value = 'false' />
     49595                  <visible xmi.value = 'false' />
     49596                  <geometry >278, 127, 26, 13</geometry>
     49597                </mdElement>
     49598                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258312381_14516_1465' >
     49599                  <editable xmi.value = 'false' />
     49600                  <visible xmi.value = 'false' />
     49601                  <geometry >280, 122, 26, 13</geometry>
     49602                </mdElement>
     49603                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187258312381_857070_1467' >
     49604                  <elementID xmi.idref = 'nicklas_1187258312380_614357_1457' />
     49605                  <geometry >223, 129, 10, 10</geometry>
     49606                  <mdOwnedViews >
     49607                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258312381_72101_1468' >
     49608                      <visible xmi.value = 'false' />
     49609                      <geometry >196, 139, 22, 11</geometry>
     49610                    </mdElement>
     49611                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258312381_832679_1470' >
     49612                      <visible xmi.value = 'false' />
     49613                      <geometry >238, 139, 22, 11</geometry>
     49614                    </mdElement>
     49615                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258312381_892634_1472' >
     49616                      <visible xmi.value = 'false' />
     49617                      <geometry >238, 150, 22, 11</geometry>
     49618                    </mdElement>
     49619                  </mdOwnedViews>
     49620                  <roleNameID xmi.idref = 'nicklas_1187258312381_72101_1468' />
     49621                  <roleMultiplicityID xmi.idref = 'nicklas_1187258312381_832679_1470' />
     49622                  <roleConstraintsID xmi.idref = 'nicklas_1187258312381_892634_1472' />
     49623                </mdElement>
     49624                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187258312381_381546_1476' >
     49625                  <elementID xmi.idref = 'nicklas_1187258312380_368098_1458' />
     49626                  <geometry >282, 102, 10, 10</geometry>
     49627                  <mdOwnedViews >
     49628                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258312381_413323_1477' >
     49629                      <visible xmi.value = 'false' />
     49630                      <geometry >260, 86, 22, 11</geometry>
     49631                    </mdElement>
     49632                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258312381_463155_1479' >
     49633                      <geometry >273, 107, 22, 11</geometry>
     49634                      <text >1</text>
     49635                    </mdElement>
     49636                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258312381_619667_1481' >
     49637                      <visible xmi.value = 'false' />
     49638                      <geometry >260, 128, 22, 11</geometry>
     49639                    </mdElement>
     49640                  </mdOwnedViews>
     49641                  <roleNameID xmi.idref = 'nicklas_1187258312381_413323_1477' />
     49642                  <roleMultiplicityID xmi.idref = 'nicklas_1187258312381_463155_1479' />
     49643                  <roleConstraintsID xmi.idref = 'nicklas_1187258312381_619667_1481' />
     49644                </mdElement>
     49645                <mdElement elementClass = 'AssociationTextBoxView' xmi.id = 'nicklas_1187258312381_268248_1485' >
     49646                  <visible xmi.value = 'false' />
     49647                  <geometry >256, 128, 39, 13</geometry>
     49648                </mdElement>
     49649              </mdOwnedViews>
     49650              <linkConstraintID xmi.idref = 'nicklas_1187258312381_525623_1461' />
     49651              <linkStereotypeID xmi.idref = 'nicklas_1187258312381_38650_1463' />
     49652              <linkTaggedValuesID xmi.idref = 'nicklas_1187258312381_14516_1465' />
     49653              <associationFirstEndID xmi.idref = 'nicklas_1187258312381_857070_1467' />
     49654              <associationSecondEndID xmi.idref = 'nicklas_1187258312381_381546_1476' />
     49655            </mdElement>
     49656            <mdElement elementClass = 'AssociationView' xmi.id = 'nicklas_1187258364674_830246_1491' >
     49657              <elementID xmi.idref = 'nicklas_1187258364673_418040_1490' />
     49658              <linkFirstEndID xmi.idref = 'nicklas_1187257126119_392806_1005' />
     49659              <linkSecondEndID xmi.idref = 'nicklas_1187257373454_699328_1174' />
     49660              <geometry >380, 102; 380, 520; </geometry>
     49661              <linkNameID xmi.idref = 'nicklas_1187258364674_622441_1516' />
     49662              <nameVisible xmi.value = 'true' />
     49663              <mdOwnedViews >
     49664                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258364674_754229_1492' >
     49665                  <editable xmi.value = 'false' />
     49666                  <visible xmi.value = 'false' />
     49667                  <geometry >367, 270, 26, 13</geometry>
     49668                </mdElement>
     49669                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258364674_581824_1494' >
     49670                  <editable xmi.value = 'false' />
     49671                  <visible xmi.value = 'false' />
     49672                  <geometry >367, 396, 26, 13</geometry>
     49673                </mdElement>
     49674                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258364674_150117_1496' >
     49675                  <editable xmi.value = 'false' />
     49676                  <visible xmi.value = 'false' />
     49677                  <geometry >367, 444, 26, 13</geometry>
     49678                </mdElement>
     49679                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187258364674_872017_1498' >
     49680                  <elementID xmi.idref = 'nicklas_1187258364673_348748_1488' />
     49681                  <geometry >375, 102, 10, 10</geometry>
     49682                  <mdOwnedViews >
     49683                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258364674_345293_1499' >
     49684                      <visible xmi.value = 'false' />
     49685                      <geometry >348, 112, 22, 11</geometry>
     49686                    </mdElement>
     49687                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258364674_159595_1501' >
     49688                      <geometry >384, 108, 22, 11</geometry>
     49689                      <text >0..*</text>
     49690                    </mdElement>
     49691                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258364674_322112_1503' >
     49692                      <visible xmi.value = 'false' />
     49693                      <geometry >390, 123, 22, 11</geometry>
     49694                    </mdElement>
     49695                  </mdOwnedViews>
     49696                  <roleNameID xmi.idref = 'nicklas_1187258364674_345293_1499' />
     49697                  <roleMultiplicityID xmi.idref = 'nicklas_1187258364674_159595_1501' />
     49698                  <roleConstraintsID xmi.idref = 'nicklas_1187258364674_322112_1503' />
     49699                </mdElement>
     49700                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187258364674_945739_1507' >
     49701                  <elementID xmi.idref = 'nicklas_1187258364673_551696_1489' />
     49702                  <geometry >375, 510, 10, 10</geometry>
     49703                  <mdOwnedViews >
     49704                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258364674_112796_1508' >
     49705                      <visible xmi.value = 'false' />
     49706                      <geometry >348, 499, 22, 11</geometry>
     49707                    </mdElement>
     49708                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258364674_189890_1510' >
     49709                      <geometry >386, 505, 22, 11</geometry>
     49710                      <text >0..*</text>
     49711                    </mdElement>
     49712                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258364674_17089_1512' >
     49713                      <visible xmi.value = 'false' />
     49714                      <geometry >390, 488, 22, 11</geometry>
     49715                    </mdElement>
     49716                  </mdOwnedViews>
     49717                  <roleNameID xmi.idref = 'nicklas_1187258364674_112796_1508' />
     49718                  <roleMultiplicityID xmi.idref = 'nicklas_1187258364674_189890_1510' />
     49719                  <roleConstraintsID xmi.idref = 'nicklas_1187258364674_17089_1512' />
     49720                </mdElement>
     49721                <mdElement elementClass = 'AssociationTextBoxView' xmi.id = 'nicklas_1187258364674_622441_1516' >
     49722                  <visible xmi.value = 'false' />
     49723                  <geometry >361, 270, 39, 13</geometry>
     49724                </mdElement>
     49725              </mdOwnedViews>
     49726              <linkConstraintID xmi.idref = 'nicklas_1187258364674_754229_1492' />
     49727              <linkStereotypeID xmi.idref = 'nicklas_1187258364674_581824_1494' />
     49728              <linkTaggedValuesID xmi.idref = 'nicklas_1187258364674_150117_1496' />
     49729              <associationFirstEndID xmi.idref = 'nicklas_1187258364674_872017_1498' />
     49730              <associationSecondEndID xmi.idref = 'nicklas_1187258364674_945739_1507' />
     49731            </mdElement>
     49732            <mdElement elementClass = 'ClassView' xmi.id = 'nicklas_1187258452337_611260_1523' >
     49733              <elementID xmi.idref = 'nicklas_1128085301275_641933_792' />
     49734              <properties >
     49735                <mdElement elementClass = 'ColorProperty' >
     49736                  <propertyID >FILL_COLOR</propertyID>
     49737                  <value xmi.value = '-1' />
     49738                </mdElement>
     49739                <mdElement elementClass = 'BooleanProperty' >
     49740                  <propertyID >SUPPRESS_CLASS_OPERATIONS</propertyID>
     49741                  <value xmi.value = 'true' />
     49742                </mdElement>
     49743                <mdElement elementClass = 'BooleanProperty' >
     49744                  <propertyID >SUPPRESS_CLASS_ATTRIBUTES</propertyID>
     49745                  <value xmi.value = 'true' />
     49746                </mdElement>
     49747              </properties>
     49748              <geometry >40, 210, 75, 22</geometry>
     49749            </mdElement>
     49750            <mdElement elementClass = 'ClassView' xmi.id = 'nicklas_1187258457164_466914_1539' >
     49751              <elementID xmi.idref = 'nicklas_1187258457163_694091_1538' />
     49752              <properties >
     49753                <mdElement elementClass = 'ColorProperty' >
     49754                  <propertyID >FILL_COLOR</propertyID>
     49755                  <value xmi.value = '-1' />
     49756                </mdElement>
     49757                <mdElement elementClass = 'BooleanProperty' >
     49758                  <propertyID >SUPPRESS_CLASS_OPERATIONS</propertyID>
     49759                  <value xmi.value = 'true' />
     49760                </mdElement>
     49761                <mdElement elementClass = 'BooleanProperty' >
     49762                  <propertyID >SUPPRESS_CLASS_ATTRIBUTES</propertyID>
     49763                  <value xmi.value = 'true' />
     49764                </mdElement>
     49765              </properties>
     49766              <geometry >40, 250, 75, 22</geometry>
     49767            </mdElement>
     49768            <mdElement elementClass = 'ClassView' xmi.id = 'nicklas_1187258466488_249711_1555' >
     49769              <elementID xmi.idref = 'nicklas_1127992302627_688062_741' />
     49770              <properties >
     49771                <mdElement elementClass = 'ColorProperty' >
     49772                  <propertyID >FILL_COLOR</propertyID>
     49773                  <value xmi.value = '-1' />
     49774                </mdElement>
     49775                <mdElement elementClass = 'BooleanProperty' >
     49776                  <propertyID >SUPPRESS_CLASS_OPERATIONS</propertyID>
     49777                  <value xmi.value = 'true' />
     49778                </mdElement>
     49779                <mdElement elementClass = 'BooleanProperty' >
     49780                  <propertyID >SUPPRESS_CLASS_ATTRIBUTES</propertyID>
     49781                  <value xmi.value = 'true' />
     49782                </mdElement>
     49783              </properties>
     49784              <geometry >40, 290, 75, 22</geometry>
     49785            </mdElement>
     49786            <mdElement elementClass = 'GenRealizeLinkView' xmi.id = 'nicklas_1187258509155_549912_1582' >
     49787              <elementID xmi.idref = 'nicklas_1187258509154_244157_1581' />
     49788              <linkFirstEndID xmi.idref = 'nicklas_1187256970517_871739_921' />
     49789              <linkSecondEndID xmi.idref = 'nicklas_1187258452337_611260_1523' />
     49790              <geometry >133, 171; 133, 221; 115, 221; </geometry>
     49791              <linkNameID xmi.idref = 'nicklas_1187258509155_288926_1583' />
     49792              <nameVisible xmi.value = 'true' />
     49793              <mdOwnedViews >
     49794                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258509155_288926_1583' >
     49795                  <visible xmi.value = 'false' />
     49796                  <geometry >120, 195, 26, 13</geometry>
     49797                </mdElement>
     49798                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258509155_379002_1585' >
     49799                  <editable xmi.value = 'false' />
     49800                  <visible xmi.value = 'false' />
     49801                  <geometry >120, 195, 26, 13</geometry>
     49802                </mdElement>
     49803                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258509155_5047_1587' >
     49804                  <editable xmi.value = 'false' />
     49805                  <visible xmi.value = 'false' />
     49806                  <geometry >75, 215, 80, 13</geometry>
     49807                  <text >&lt;&lt;realize&gt;&gt;</text>
     49808                </mdElement>
     49809                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258509155_600186_1589' >
     49810                  <editable xmi.value = 'false' />
     49811                  <visible xmi.value = 'false' />
     49812                  <geometry >120, 215, 26, 13</geometry>
     49813                </mdElement>
     49814              </mdOwnedViews>
     49815              <linkConstraintID xmi.idref = 'nicklas_1187258509155_379002_1585' />
     49816              <linkStereotypeID xmi.idref = 'nicklas_1187258509155_5047_1587' />
     49817              <linkTaggedValuesID xmi.idref = 'nicklas_1187258509155_600186_1589' />
     49818            </mdElement>
     49819            <mdElement elementClass = 'GenRealizeLinkView' xmi.id = 'nicklas_1187258515576_931876_1592' >
     49820              <elementID xmi.idref = 'nicklas_1187258515575_673771_1591' />
     49821              <linkFirstEndID xmi.idref = 'nicklas_1187256970517_871739_921' />
     49822              <linkSecondEndID xmi.idref = 'nicklas_1187258457164_466914_1539' />
     49823              <geometry >133, 171; 133, 261; 115, 261; </geometry>
     49824              <linkNameID xmi.idref = 'nicklas_1187258515576_478159_1593' />
     49825              <nameVisible xmi.value = 'true' />
     49826              <mdOwnedViews >
     49827                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258515576_478159_1593' >
     49828                  <visible xmi.value = 'false' />
     49829                  <geometry >120, 216, 26, 13</geometry>
     49830                </mdElement>
     49831                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258515576_776813_1595' >
     49832                  <editable xmi.value = 'false' />
     49833                  <visible xmi.value = 'false' />
     49834                  <geometry >120, 216, 26, 13</geometry>
     49835                </mdElement>
     49836                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258515576_444455_1597' >
     49837                  <editable xmi.value = 'false' />
     49838                  <visible xmi.value = 'false' />
     49839                  <geometry >130, 227, 80, 13</geometry>
     49840                  <text >&lt;&lt;realize&gt;&gt;</text>
     49841                </mdElement>
     49842                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258515576_148487_1599' >
     49843                  <editable xmi.value = 'false' />
     49844                  <visible xmi.value = 'false' />
     49845                  <geometry >120, 232, 26, 13</geometry>
     49846                </mdElement>
     49847              </mdOwnedViews>
     49848              <linkConstraintID xmi.idref = 'nicklas_1187258515576_776813_1595' />
     49849              <linkStereotypeID xmi.idref = 'nicklas_1187258515576_444455_1597' />
     49850              <linkTaggedValuesID xmi.idref = 'nicklas_1187258515576_148487_1599' />
     49851            </mdElement>
     49852            <mdElement elementClass = 'GenRealizeLinkView' xmi.id = 'nicklas_1187258520530_154673_1602' >
     49853              <elementID xmi.idref = 'nicklas_1187258520529_291029_1601' />
     49854              <linkFirstEndID xmi.idref = 'nicklas_1187256970517_871739_921' />
     49855              <linkSecondEndID xmi.idref = 'nicklas_1187258466488_249711_1555' />
     49856              <geometry >133, 171; 133, 301; 115, 301; </geometry>
     49857              <linkNameID xmi.idref = 'nicklas_1187258520530_429068_1603' />
     49858              <nameVisible xmi.value = 'true' />
     49859              <mdOwnedViews >
     49860                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258520530_429068_1603' >
     49861                  <visible xmi.value = 'false' />
     49862                  <geometry >120, 236, 26, 13</geometry>
     49863                </mdElement>
     49864                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258520530_123178_1605' >
     49865                  <editable xmi.value = 'false' />
     49866                  <visible xmi.value = 'false' />
     49867                  <geometry >120, 236, 26, 13</geometry>
     49868                </mdElement>
     49869                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258520530_320754_1607' >
     49870                  <editable xmi.value = 'false' />
     49871                  <visible xmi.value = 'false' />
     49872                  <geometry >130, 247, 80, 13</geometry>
     49873                  <text >&lt;&lt;realize&gt;&gt;</text>
     49874                </mdElement>
     49875                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258520530_75657_1609' >
     49876                  <editable xmi.value = 'false' />
     49877                  <visible xmi.value = 'false' />
     49878                  <geometry >120, 253, 26, 13</geometry>
     49879                </mdElement>
     49880              </mdOwnedViews>
     49881              <linkConstraintID xmi.idref = 'nicklas_1187258520530_123178_1605' />
     49882              <linkStereotypeID xmi.idref = 'nicklas_1187258520530_320754_1607' />
     49883              <linkTaggedValuesID xmi.idref = 'nicklas_1187258520530_75657_1609' />
     49884            </mdElement>
     49885            <mdElement elementClass = 'ClassView' xmi.id = 'nicklas_1187258557298_787537_1612' >
     49886              <elementID xmi.idref = 'nicklas_1187257055265_449699_986' />
     49887              <geometry >35, 380, 302, 92</geometry>
     49888            </mdElement>
     49889            <mdElement elementClass = 'AssociationView' xmi.id = 'nicklas_1187258565275_939336_1630' >
     49890              <elementID xmi.idref = 'nicklas_1187258565275_175627_1629' />
     49891              <linkFirstEndID xmi.idref = 'nicklas_1187256970517_871739_921' />
     49892              <linkSecondEndID xmi.idref = 'nicklas_1187258557298_787537_1612' />
     49893              <geometry >151, 171; 151, 380; </geometry>
     49894              <linkNameID xmi.idref = 'nicklas_1187258565276_212523_1655' />
     49895              <nameVisible xmi.value = 'true' />
     49896              <mdOwnedViews >
     49897                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258565275_908436_1631' >
     49898                  <editable xmi.value = 'false' />
     49899                  <visible xmi.value = 'false' />
     49900                  <geometry >138, 263, 26, 13</geometry>
     49901                </mdElement>
     49902                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258565275_224838_1633' >
     49903                  <editable xmi.value = 'false' />
     49904                  <visible xmi.value = 'false' />
     49905                  <geometry >138, 287, 26, 13</geometry>
     49906                </mdElement>
     49907                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258565276_667814_1635' >
     49908                  <editable xmi.value = 'false' />
     49909                  <visible xmi.value = 'false' />
     49910                  <geometry >138, 299, 26, 13</geometry>
     49911                </mdElement>
     49912                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187258565276_430723_1637' >
     49913                  <elementID xmi.idref = 'nicklas_1187258565274_263588_1627' />
     49914                  <geometry >146, 171, 10, 10</geometry>
     49915                  <mdOwnedViews >
     49916                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258565276_734354_1638' >
     49917                      <visible xmi.value = 'false' />
     49918                      <geometry >119, 181, 22, 11</geometry>
     49919                    </mdElement>
     49920                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258565276_672723_1640' >
     49921                      <visible xmi.value = 'false' />
     49922                      <geometry >161, 181, 22, 11</geometry>
     49923                    </mdElement>
     49924                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258565276_967546_1642' >
     49925                      <visible xmi.value = 'false' />
     49926                      <geometry >161, 192, 22, 11</geometry>
     49927                    </mdElement>
     49928                  </mdOwnedViews>
     49929                  <roleNameID xmi.idref = 'nicklas_1187258565276_734354_1638' />
     49930                  <roleMultiplicityID xmi.idref = 'nicklas_1187258565276_672723_1640' />
     49931                  <roleConstraintsID xmi.idref = 'nicklas_1187258565276_967546_1642' />
     49932                </mdElement>
     49933                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187258565276_626039_1646' >
     49934                  <elementID xmi.idref = 'nicklas_1187258565275_385427_1628' />
     49935                  <geometry >146, 370, 10, 10</geometry>
     49936                  <mdOwnedViews >
     49937                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258565276_683870_1647' >
     49938                      <visible xmi.value = 'false' />
     49939                      <geometry >119, 359, 22, 11</geometry>
     49940                    </mdElement>
     49941                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258565276_644059_1649' >
     49942                      <geometry >154, 365, 22, 11</geometry>
     49943                      <text >0..1</text>
     49944                    </mdElement>
     49945                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258565276_287261_1651' >
     49946                      <visible xmi.value = 'false' />
     49947                      <geometry >161, 348, 22, 11</geometry>
     49948                    </mdElement>
     49949                  </mdOwnedViews>
     49950                  <roleNameID xmi.idref = 'nicklas_1187258565276_683870_1647' />
     49951                  <roleMultiplicityID xmi.idref = 'nicklas_1187258565276_644059_1649' />
     49952                  <roleConstraintsID xmi.idref = 'nicklas_1187258565276_287261_1651' />
     49953                </mdElement>
     49954                <mdElement elementClass = 'AssociationTextBoxView' xmi.id = 'nicklas_1187258565276_212523_1655' >
     49955                  <visible xmi.value = 'false' />
     49956                  <geometry >132, 263, 39, 13</geometry>
     49957                </mdElement>
     49958              </mdOwnedViews>
     49959              <linkConstraintID xmi.idref = 'nicklas_1187258565275_908436_1631' />
     49960              <linkStereotypeID xmi.idref = 'nicklas_1187258565275_224838_1633' />
     49961              <linkTaggedValuesID xmi.idref = 'nicklas_1187258565276_667814_1635' />
     49962              <associationFirstEndID xmi.idref = 'nicklas_1187258565276_430723_1637' />
     49963              <associationSecondEndID xmi.idref = 'nicklas_1187258565276_626039_1646' />
     49964            </mdElement>
     49965            <mdElement elementClass = 'ClassView' xmi.id = 'nicklas_1187258827984_623703_1706' >
     49966              <elementID xmi.idref = 'nicklas_1187258795357_864338_1698' />
     49967              <geometry >85, 520, 162, 59</geometry>
     49968            </mdElement>
     49969            <mdElement elementClass = 'AssociationView' xmi.id = 'nicklas_1187258837630_466856_1739' >
     49970              <elementID xmi.idref = 'nicklas_1187258837629_43985_1738' />
     49971              <linkFirstEndID xmi.idref = 'nicklas_1187258827984_623703_1706' />
     49972              <linkSecondEndID xmi.idref = 'nicklas_1187258557298_787537_1612' />
     49973              <geometry >160, 520; 160, 472; </geometry>
     49974              <linkNameID xmi.idref = 'nicklas_1187258837630_968625_1764' />
     49975              <nameVisible xmi.value = 'true' />
     49976              <mdOwnedViews >
     49977                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258837630_295913_1740' >
     49978                  <editable xmi.value = 'false' />
     49979                  <visible xmi.value = 'false' />
     49980                  <geometry >147, 486, 26, 13</geometry>
     49981                </mdElement>
     49982                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258837630_85283_1742' >
     49983                  <editable xmi.value = 'false' />
     49984                  <visible xmi.value = 'false' />
     49985                  <geometry >147, 501, 26, 13</geometry>
     49986                </mdElement>
     49987                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258837630_409827_1744' >
     49988                  <editable xmi.value = 'false' />
     49989                  <visible xmi.value = 'false' />
     49990                  <geometry >147, 510, 26, 13</geometry>
     49991                </mdElement>
     49992                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187258837630_436970_1746' >
     49993                  <elementID xmi.idref = 'nicklas_1187258837629_149926_1736' />
     49994                  <geometry >155, 510, 10, 10</geometry>
     49995                  <mdOwnedViews >
     49996                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258837630_801354_1747' >
     49997                      <visible xmi.value = 'false' />
     49998                      <geometry >128, 499, 22, 11</geometry>
     49999                    </mdElement>
     50000                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258837630_343743_1749' >
     50001                      <geometry >165, 505, 22, 11</geometry>
     50002                      <text >0..*</text>
     50003                    </mdElement>
     50004                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258837630_103367_1751' >
     50005                      <visible xmi.value = 'false' />
     50006                      <geometry >170, 488, 22, 11</geometry>
     50007                    </mdElement>
     50008                  </mdOwnedViews>
     50009                  <roleNameID xmi.idref = 'nicklas_1187258837630_801354_1747' />
     50010                  <roleMultiplicityID xmi.idref = 'nicklas_1187258837630_343743_1749' />
     50011                  <roleConstraintsID xmi.idref = 'nicklas_1187258837630_103367_1751' />
     50012                </mdElement>
     50013                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187258837630_149119_1755' >
     50014                  <elementID xmi.idref = 'nicklas_1187258837629_396242_1737' />
     50015                  <geometry >155, 472, 10, 10</geometry>
     50016                  <mdOwnedViews >
     50017                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258837630_17763_1756' >
     50018                      <visible xmi.value = 'false' />
     50019                      <geometry >128, 482, 22, 11</geometry>
     50020                    </mdElement>
     50021                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258837630_542853_1758' >
     50022                      <geometry >165, 475, 22, 11</geometry>
     50023                      <text >1</text>
     50024                    </mdElement>
     50025                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258837630_789265_1760' >
     50026                      <visible xmi.value = 'false' />
     50027                      <geometry >170, 493, 22, 11</geometry>
     50028                    </mdElement>
     50029                  </mdOwnedViews>
     50030                  <roleNameID xmi.idref = 'nicklas_1187258837630_17763_1756' />
     50031                  <roleMultiplicityID xmi.idref = 'nicklas_1187258837630_542853_1758' />
     50032                  <roleConstraintsID xmi.idref = 'nicklas_1187258837630_789265_1760' />
     50033                </mdElement>
     50034                <mdElement elementClass = 'AssociationTextBoxView' xmi.id = 'nicklas_1187258837630_968625_1764' >
     50035                  <visible xmi.value = 'false' />
     50036                  <geometry >141, 486, 39, 13</geometry>
     50037                </mdElement>
     50038              </mdOwnedViews>
     50039              <linkConstraintID xmi.idref = 'nicklas_1187258837630_295913_1740' />
     50040              <linkStereotypeID xmi.idref = 'nicklas_1187258837630_85283_1742' />
     50041              <linkTaggedValuesID xmi.idref = 'nicklas_1187258837630_409827_1744' />
     50042              <associationFirstEndID xmi.idref = 'nicklas_1187258837630_436970_1746' />
     50043              <associationSecondEndID xmi.idref = 'nicklas_1187258837630_149119_1755' />
     50044            </mdElement>
     50045            <mdElement elementClass = 'AssociationView' xmi.id = 'nicklas_1187258892894_862618_1776' >
     50046              <elementID xmi.idref = 'nicklas_1187258892893_139668_1775' />
     50047              <linkFirstEndID xmi.idref = 'nicklas_1187258827984_623703_1706' />
     50048              <linkSecondEndID xmi.idref = 'nicklas_1187257373454_699328_1174' />
     50049              <geometry >247, 532; 290, 532; </geometry>
     50050              <linkNameID xmi.idref = 'nicklas_1187258892894_391006_1801' />
     50051              <nameVisible xmi.value = 'true' />
     50052              <mdOwnedViews >
     50053                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258892894_234424_1777' >
     50054                  <editable xmi.value = 'false' />
     50055                  <visible xmi.value = 'false' />
     50056                  <geometry >256, 526, 26, 13</geometry>
     50057                </mdElement>
     50058                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258892894_748325_1779' >
     50059                  <editable xmi.value = 'false' />
     50060                  <visible xmi.value = 'false' />
     50061                  <geometry >255, 526, 26, 13</geometry>
     50062                </mdElement>
     50063                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258892894_491278_1781' >
     50064                  <editable xmi.value = 'false' />
     50065                  <visible xmi.value = 'false' />
     50066                  <geometry >252, 526, 26, 13</geometry>
     50067                </mdElement>
     50068                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187258892894_981964_1783' >
     50069                  <elementID xmi.idref = 'nicklas_1187258892893_702594_1773' />
     50070                  <geometry >247, 527, 10, 10</geometry>
     50071                  <mdOwnedViews >
     50072                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258892894_261032_1784' >
     50073                      <visible xmi.value = 'false' />
     50074                      <geometry >220, 537, 22, 11</geometry>
     50075                    </mdElement>
     50076                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258892894_131417_1786' >
     50077                      <visible xmi.value = 'false' />
     50078                      <geometry >262, 537, 22, 11</geometry>
     50079                    </mdElement>
     50080                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258892894_904838_1788' >
     50081                      <visible xmi.value = 'false' />
     50082                      <geometry >262, 548, 22, 11</geometry>
     50083                    </mdElement>
     50084                  </mdOwnedViews>
     50085                  <roleNameID xmi.idref = 'nicklas_1187258892894_261032_1784' />
     50086                  <roleMultiplicityID xmi.idref = 'nicklas_1187258892894_131417_1786' />
     50087                  <roleConstraintsID xmi.idref = 'nicklas_1187258892894_904838_1788' />
     50088                </mdElement>
     50089                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187258892894_390870_1792' >
     50090                  <elementID xmi.idref = 'nicklas_1187258892893_628895_1774' />
     50091                  <geometry >280, 527, 10, 10</geometry>
     50092                  <mdOwnedViews >
     50093                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258892894_539856_1793' >
     50094                      <visible xmi.value = 'false' />
     50095                      <geometry >253, 537, 22, 11</geometry>
     50096                    </mdElement>
     50097                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258892894_579593_1795' >
     50098                      <geometry >280, 534, 22, 11</geometry>
     50099                      <text >1</text>
     50100                    </mdElement>
     50101                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258892894_667984_1797' >
     50102                      <visible xmi.value = 'false' />
     50103                      <geometry >295, 548, 22, 11</geometry>
     50104                    </mdElement>
     50105                  </mdOwnedViews>
     50106                  <roleNameID xmi.idref = 'nicklas_1187258892894_539856_1793' />
     50107                  <roleMultiplicityID xmi.idref = 'nicklas_1187258892894_579593_1795' />
     50108                  <roleConstraintsID xmi.idref = 'nicklas_1187258892894_667984_1797' />
     50109                </mdElement>
     50110                <mdElement elementClass = 'AssociationTextBoxView' xmi.id = 'nicklas_1187258892894_391006_1801' >
     50111                  <visible xmi.value = 'false' />
     50112                  <geometry >250, 526, 39, 13</geometry>
     50113                </mdElement>
     50114              </mdOwnedViews>
     50115              <linkConstraintID xmi.idref = 'nicklas_1187258892894_234424_1777' />
     50116              <linkStereotypeID xmi.idref = 'nicklas_1187258892894_748325_1779' />
     50117              <linkTaggedValuesID xmi.idref = 'nicklas_1187258892894_491278_1781' />
     50118              <associationFirstEndID xmi.idref = 'nicklas_1187258892894_981964_1783' />
     50119              <associationSecondEndID xmi.idref = 'nicklas_1187258892894_390870_1792' />
     50120            </mdElement>
     50121            <mdElement elementClass = 'ClassView' xmi.id = 'nicklas_1187258909171_146775_1821' >
     50122              <elementID xmi.idref = 'nicklas_1118988240464_55556_665' />
     50123              <properties >
     50124                <mdElement elementClass = 'ColorProperty' >
     50125                  <propertyID >FILL_COLOR</propertyID>
     50126                  <value xmi.value = '-1' />
     50127                </mdElement>
     50128                <mdElement elementClass = 'BooleanProperty' >
     50129                  <propertyID >SUPPRESS_CLASS_OPERATIONS</propertyID>
     50130                  <value xmi.value = 'true' />
     50131                </mdElement>
     50132                <mdElement elementClass = 'BooleanProperty' >
     50133                  <propertyID >SUPPRESS_CLASS_ATTRIBUTES</propertyID>
     50134                  <value xmi.value = 'true' />
     50135                </mdElement>
     50136              </properties>
     50137              <geometry >125, 615, 63, 22</geometry>
     50138            </mdElement>
     50139            <mdElement elementClass = 'AssociationView' xmi.id = 'nicklas_1187258923433_922849_1839' >
     50140              <elementID xmi.idref = 'nicklas_1187258923432_789479_1838' />
     50141              <linkFirstEndID xmi.idref = 'nicklas_1187258827984_623703_1706' />
     50142              <linkSecondEndID xmi.idref = 'nicklas_1187258909171_146775_1821' />
     50143              <geometry >159, 579; 159, 615; </geometry>
     50144              <linkNameID xmi.idref = 'nicklas_1187258923434_78100_1864' />
     50145              <nameVisible xmi.value = 'true' />
     50146              <mdOwnedViews >
     50147                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258923433_19996_1840' >
     50148                  <editable xmi.value = 'false' />
     50149                  <visible xmi.value = 'false' />
     50150                  <geometry >151, 592, 26, 13</geometry>
     50151                </mdElement>
     50152                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258923433_166868_1842' >
     50153                  <editable xmi.value = 'false' />
     50154                  <visible xmi.value = 'false' />
     50155                  <geometry >137, 603, 26, 13</geometry>
     50156                </mdElement>
     50157                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258923433_439880_1844' >
     50158                  <editable xmi.value = 'false' />
     50159                  <visible xmi.value = 'false' />
     50160                  <geometry >137, 608, 26, 13</geometry>
     50161                </mdElement>
     50162                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187258923433_747243_1846' >
     50163                  <elementID xmi.idref = 'nicklas_1187258923432_199350_1836' />
     50164                  <geometry >154, 579, 10, 10</geometry>
     50165                  <mdOwnedViews >
     50166                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258923433_808654_1847' >
     50167                      <visible xmi.value = 'false' />
     50168                      <geometry >127, 589, 22, 11</geometry>
     50169                    </mdElement>
     50170                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258923433_321096_1849' >
     50171                      <visible xmi.value = 'false' />
     50172                      <geometry >169, 589, 22, 11</geometry>
     50173                    </mdElement>
     50174                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258923433_998870_1851' >
     50175                      <visible xmi.value = 'false' />
     50176                      <geometry >169, 600, 22, 11</geometry>
     50177                    </mdElement>
     50178                  </mdOwnedViews>
     50179                  <roleNameID xmi.idref = 'nicklas_1187258923433_808654_1847' />
     50180                  <roleMultiplicityID xmi.idref = 'nicklas_1187258923433_321096_1849' />
     50181                  <roleConstraintsID xmi.idref = 'nicklas_1187258923433_998870_1851' />
     50182                </mdElement>
     50183                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187258923434_546568_1855' >
     50184                  <elementID xmi.idref = 'nicklas_1187258923432_57347_1837' />
     50185                  <geometry >154, 605, 10, 10</geometry>
     50186                  <mdOwnedViews >
     50187                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258923434_143907_1856' >
     50188                      <visible xmi.value = 'false' />
     50189                      <geometry >127, 594, 22, 11</geometry>
     50190                    </mdElement>
     50191                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258923434_764266_1858' >
     50192                      <geometry >163, 600, 22, 11</geometry>
     50193                      <text >1</text>
     50194                    </mdElement>
     50195                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187258923434_991178_1860' >
     50196                      <visible xmi.value = 'false' />
     50197                      <geometry >169, 583, 22, 11</geometry>
     50198                    </mdElement>
     50199                  </mdOwnedViews>
     50200                  <roleNameID xmi.idref = 'nicklas_1187258923434_143907_1856' />
     50201                  <roleMultiplicityID xmi.idref = 'nicklas_1187258923434_764266_1858' />
     50202                  <roleConstraintsID xmi.idref = 'nicklas_1187258923434_991178_1860' />
     50203                </mdElement>
     50204                <mdElement elementClass = 'AssociationTextBoxView' xmi.id = 'nicklas_1187258923434_78100_1864' >
     50205                  <visible xmi.value = 'false' />
     50206                  <geometry >145, 592, 39, 13</geometry>
     50207                </mdElement>
     50208              </mdOwnedViews>
     50209              <linkConstraintID xmi.idref = 'nicklas_1187258923433_19996_1840' />
     50210              <linkStereotypeID xmi.idref = 'nicklas_1187258923433_166868_1842' />
     50211              <linkTaggedValuesID xmi.idref = 'nicklas_1187258923433_439880_1844' />
     50212              <associationFirstEndID xmi.idref = 'nicklas_1187258923433_747243_1846' />
     50213              <associationSecondEndID xmi.idref = 'nicklas_1187258923434_546568_1855' />
     50214            </mdElement>
     50215            <mdElement elementClass = 'AssociationView' xmi.id = 'nicklas_1187261204488_121103_1887' >
     50216              <elementID xmi.idref = 'nicklas_1187261204487_978218_1886' />
     50217              <linkFirstEndID xmi.idref = 'nicklas_1187256970517_871739_921' />
     50218              <linkSecondEndID xmi.idref = 'nicklas_1187256985705_493015_937' />
     50219              <geometry >223, 166; 265, 166; 265, 230; </geometry>
     50220              <linkNameID xmi.idref = 'nicklas_1187261204488_560662_1912' />
     50221              <nameVisible xmi.value = 'true' />
     50222              <mdOwnedViews >
     50223                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261204488_291200_1888' >
     50224                  <editable xmi.value = 'false' />
     50225                  <visible xmi.value = 'false' />
     50226                  <geometry >252, 168, 26, 13</geometry>
     50227                </mdElement>
     50228                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261204488_752880_1890' >
     50229                  <editable xmi.value = 'false' />
     50230                  <visible xmi.value = 'false' />
     50231                  <geometry >252, 179, 26, 13</geometry>
     50232                </mdElement>
     50233                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261204488_740110_1892' >
     50234                  <editable xmi.value = 'false' />
     50235                  <visible xmi.value = 'false' />
     50236                  <geometry >252, 185, 26, 13</geometry>
     50237                </mdElement>
     50238                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187261204488_368024_1894' >
     50239                  <elementID xmi.idref = 'nicklas_1187261204487_821092_1884' />
     50240                  <geometry >223, 161, 10, 10</geometry>
     50241                  <mdOwnedViews >
     50242                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261204488_474395_1895' >
     50243                      <visible xmi.value = 'false' />
     50244                      <geometry >196, 171, 22, 11</geometry>
     50245                    </mdElement>
     50246                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261204488_286392_1897' >
     50247                      <visible xmi.value = 'false' />
     50248                      <geometry >238, 171, 22, 11</geometry>
     50249                    </mdElement>
     50250                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261204488_17574_1899' >
     50251                      <visible xmi.value = 'false' />
     50252                      <geometry >238, 182, 22, 11</geometry>
     50253                    </mdElement>
     50254                  </mdOwnedViews>
     50255                  <roleNameID xmi.idref = 'nicklas_1187261204488_474395_1895' />
     50256                  <roleMultiplicityID xmi.idref = 'nicklas_1187261204488_286392_1897' />
     50257                  <roleConstraintsID xmi.idref = 'nicklas_1187261204488_17574_1899' />
     50258                </mdElement>
     50259                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187261204488_45666_1903' >
     50260                  <elementID xmi.idref = 'nicklas_1187261204487_258520_1885' />
     50261                  <geometry >260, 220, 10, 10</geometry>
     50262                  <mdOwnedViews >
     50263                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261204488_373508_1904' >
     50264                      <visible xmi.value = 'false' />
     50265                      <geometry >233, 209, 22, 11</geometry>
     50266                    </mdElement>
     50267                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261204488_478906_1906' >
     50268                      <geometry >275, 209, 22, 11</geometry>
     50269                      <text >1</text>
     50270                    </mdElement>
     50271                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261204488_309893_1908' >
     50272                      <visible xmi.value = 'false' />
     50273                      <geometry >275, 198, 22, 11</geometry>
     50274                    </mdElement>
     50275                  </mdOwnedViews>
     50276                  <roleNameID xmi.idref = 'nicklas_1187261204488_373508_1904' />
     50277                  <roleMultiplicityID xmi.idref = 'nicklas_1187261204488_478906_1906' />
     50278                  <roleConstraintsID xmi.idref = 'nicklas_1187261204488_309893_1908' />
     50279                </mdElement>
     50280                <mdElement elementClass = 'AssociationTextBoxView' xmi.id = 'nicklas_1187261204488_560662_1912' >
     50281                  <visible xmi.value = 'false' />
     50282                  <geometry >246, 168, 39, 13</geometry>
     50283                </mdElement>
     50284              </mdOwnedViews>
     50285              <linkConstraintID xmi.idref = 'nicklas_1187261204488_291200_1888' />
     50286              <linkStereotypeID xmi.idref = 'nicklas_1187261204488_752880_1890' />
     50287              <linkTaggedValuesID xmi.idref = 'nicklas_1187261204488_740110_1892' />
     50288              <associationFirstEndID xmi.idref = 'nicklas_1187261204488_368024_1894' />
     50289              <associationSecondEndID xmi.idref = 'nicklas_1187261204488_45666_1903' />
     50290            </mdElement>
     50291            <mdElement elementClass = 'AssociationView' xmi.id = 'nicklas_1187261217025_176542_1918' >
     50292              <elementID xmi.idref = 'nicklas_1187261217024_217417_1917' />
     50293              <linkFirstEndID xmi.idref = 'nicklas_1187257373454_699328_1174' />
     50294              <linkSecondEndID xmi.idref = 'nicklas_1187256985705_493015_937' />
     50295              <geometry >360, 520; 360, 286; 316, 286; </geometry>
     50296              <linkNameID xmi.idref = 'nicklas_1187261217026_508204_1943' />
     50297              <nameVisible xmi.value = 'true' />
     50298              <mdOwnedViews >
     50299                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261217025_241079_1919' >
     50300                  <editable xmi.value = 'false' />
     50301                  <visible xmi.value = 'false' />
     50302                  <geometry >347, 366, 26, 13</geometry>
     50303                </mdElement>
     50304                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261217025_271880_1921' >
     50305                  <editable xmi.value = 'false' />
     50306                  <visible xmi.value = 'false' />
     50307                  <geometry >347, 396, 26, 13</geometry>
     50308                </mdElement>
     50309                <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261217026_74117_1923' >
     50310                  <editable xmi.value = 'false' />
     50311                  <visible xmi.value = 'false' />
     50312                  <geometry >347, 411, 26, 13</geometry>
     50313                </mdElement>
     50314                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187261217026_485796_1925' >
     50315                  <elementID xmi.idref = 'nicklas_1187261217024_961004_1915' />
     50316                  <geometry >355, 510, 10, 10</geometry>
     50317                  <mdOwnedViews >
     50318                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261217026_338762_1926' >
     50319                      <visible xmi.value = 'false' />
     50320                      <geometry >328, 520, 22, 11</geometry>
     50321                    </mdElement>
     50322                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261217026_117685_1928' >
     50323                      <visible xmi.value = 'false' />
     50324                      <geometry >370, 520, 22, 11</geometry>
     50325                    </mdElement>
     50326                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261217026_230484_1930' >
     50327                      <visible xmi.value = 'false' />
     50328                      <geometry >370, 531, 22, 11</geometry>
     50329                    </mdElement>
     50330                  </mdOwnedViews>
     50331                  <roleNameID xmi.idref = 'nicklas_1187261217026_338762_1926' />
     50332                  <roleMultiplicityID xmi.idref = 'nicklas_1187261217026_117685_1928' />
     50333                  <roleConstraintsID xmi.idref = 'nicklas_1187261217026_230484_1930' />
     50334                </mdElement>
     50335                <mdElement elementClass = 'RoleView' xmi.id = 'nicklas_1187261217026_134673_1934' >
     50336                  <elementID xmi.idref = 'nicklas_1187261217024_822433_1916' />
     50337                  <geometry >316, 281, 10, 10</geometry>
     50338                  <mdOwnedViews >
     50339                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261217026_969230_1935' >
     50340                      <visible xmi.value = 'false' />
     50341                      <geometry >289, 291, 22, 11</geometry>
     50342                    </mdElement>
     50343                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261217026_47068_1937' >
     50344                      <geometry >325, 290, 22, 11</geometry>
     50345                      <text >1</text>
     50346                    </mdElement>
     50347                    <mdElement elementClass = 'TextBoxView' xmi.id = 'nicklas_1187261217026_552750_1939' >
     50348                      <visible xmi.value = 'false' />
     50349                      <geometry >331, 302, 22, 11</geometry>
     50350                    </mdElement>
     50351                  </mdOwnedViews>
     50352                  <roleNameID xmi.idref = 'nicklas_1187261217026_969230_1935' />
     50353                  <roleMultiplicityID xmi.idref = 'nicklas_1187261217026_47068_1937' />
     50354                  <roleConstraintsID xmi.idref = 'nicklas_1187261217026_552750_1939' />
     50355                </mdElement>
     50356                <mdElement elementClass = 'AssociationTextBoxView' xmi.id = 'nicklas_1187261217026_508204_1943' >
     50357                  <visible xmi.value = 'false' />
     50358                  <geometry >341, 366, 39, 13</geometry>
     50359                </mdElement>
     50360              </mdOwnedViews>
     50361              <linkConstraintID xmi.idref = 'nicklas_1187261217025_241079_1919' />
     50362              <linkStereotypeID xmi.idref = 'nicklas_1187261217025_271880_1921' />
     50363              <linkTaggedValuesID xmi.idref = 'nicklas_1187261217026_74117_1923' />
     50364              <associationFirstEndID xmi.idref = 'nicklas_1187261217026_485796_1925' />
     50365              <associationSecondEndID xmi.idref = 'nicklas_1187261217026_134673_1934' />
     50366            </mdElement>
     50367          </mdOwnedViews>
     50368        </mdElement>
     50369      </mdElement>
    4792650370    </mdOwnedDiagrams>
    4792750371    <options >
     
    4793150375      <favoriteElements xmi.value = '' />
    4793250376      <browserVisible xmi.value = 'true' />
    47933       <browserBounds >1, 1, 250, 860</browserBounds>
     50377      <browserBounds >1, 1, 247, 860</browserBounds>
    4793450378      <browserDividerLocation xmi.value = '615' />
    4793550379    </options>
Note: See TracChangeset for help on using the changeset viewer.