<?xml version="1.0" encoding="ISO-8859-1"?>
<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xmi:id="_gD7K4OiaEd6gMtZRCjS81g" name="Metamodel">
  <packagedElement xmi:type="uml:Package" xmi:id="_gD7K4eiaEd6gMtZRCjS81g" name="Repository">
    <packagedElement xmi:type="uml:Association" xmi:id="_gD7K7uiaEd6gMtZRCjS81g" name="A_Subsystem_Class" memberEnd="_gD7K7eiaEd6gMtZRCjS81g _gD7K7-iaEd6gMtZRCjS81g">
      <ownedEnd xmi:id="_gD7K7-iaEd6gMtZRCjS81g" name="parentSubsystem" type="_gD7K4-iaEd6gMtZRCjS81g" isUnique="false" association="_gD7K7uiaEd6gMtZRCjS81g">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gD8ZAOiaEd6gMtZRCjS81g" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gD8ZAeiaEd6gMtZRCjS81g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_gD7K8eiaEd6gMtZRCjS81g" name="A_Subsystem_Relation" memberEnd="_gD7K8OiaEd6gMtZRCjS81g _gD7K8uiaEd6gMtZRCjS81g">
      <ownedEnd xmi:id="_gD7K8uiaEd6gMtZRCjS81g" name="subsystem" type="_gD7K4-iaEd6gMtZRCjS81g" isUnique="false" association="_gD7K8eiaEd6gMtZRCjS81g">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gD8ZBOiaEd6gMtZRCjS81g" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gD8ZBeiaEd6gMtZRCjS81g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_gD7K9OiaEd6gMtZRCjS81g" name="A_Relation_Class" memberEnd="_gD7K8-iaEd6gMtZRCjS81g _gD7K9eiaEd6gMtZRCjS81g">
      <ownedEnd xmi:id="_gD7K9eiaEd6gMtZRCjS81g" name="relations" type="_gD7K5OiaEd6gMtZRCjS81g" isUnique="false" association="_gD7K9OiaEd6gMtZRCjS81g">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gD8ZCOiaEd6gMtZRCjS81g" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gD8ZCeiaEd6gMtZRCjS81g"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_gD7K9-iaEd6gMtZRCjS81g" name="A_Class_Feature" memberEnd="_gD7K9uiaEd6gMtZRCjS81g _gD7K-OiaEd6gMtZRCjS81g">
      <ownedEnd xmi:id="_gD7K-OiaEd6gMtZRCjS81g" name="theClass" type="_gD7K5eiaEd6gMtZRCjS81g" isUnique="false" association="_gD7K9-iaEd6gMtZRCjS81g">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gD8ZDOiaEd6gMtZRCjS81g" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gD8ZDeiaEd6gMtZRCjS81g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_gD7K-uiaEd6gMtZRCjS81g" name="A_Class_Subsystem" memberEnd="_gD7K-eiaEd6gMtZRCjS81g _gD7K--iaEd6gMtZRCjS81g">
      <ownedEnd xmi:id="_gD7K--iaEd6gMtZRCjS81g" name="" type="_gD7K5eiaEd6gMtZRCjS81g" isUnique="false" association="_gD7K-uiaEd6gMtZRCjS81g">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gD7x9OiaEd6gMtZRCjS81g" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gD7x9eiaEd6gMtZRCjS81g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_gD7K_eiaEd6gMtZRCjS81g" name="A_Feature_Type" memberEnd="_gD7K_OiaEd6gMtZRCjS81g _gD7K_uiaEd6gMtZRCjS81g">
      <ownedEnd xmi:id="_gD7K_uiaEd6gMtZRCjS81g" name="" type="_gD7K5uiaEd6gMtZRCjS81g" isUnique="false" association="_gD7K_eiaEd6gMtZRCjS81g">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gD7x-OiaEd6gMtZRCjS81g" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gD7x-eiaEd6gMtZRCjS81g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_gD7K4-iaEd6gMtZRCjS81g" name="Subsystem">
      <ownedAttribute xmi:id="_gD7K7eiaEd6gMtZRCjS81g" name="classes" type="_gD7K5eiaEd6gMtZRCjS81g" isUnique="false" aggregation="composite" association="_gD7K7uiaEd6gMtZRCjS81g">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gD7x-uiaEd6gMtZRCjS81g" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gD7x--iaEd6gMtZRCjS81g"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_gD7K8OiaEd6gMtZRCjS81g" name="relations" type="_gD7K5OiaEd6gMtZRCjS81g" isUnique="false" aggregation="composite" association="_gD7K8eiaEd6gMtZRCjS81g">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gD8ZAuiaEd6gMtZRCjS81g" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gD8ZA-iaEd6gMtZRCjS81g"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_gD7K5OiaEd6gMtZRCjS81g" name="Relation">
      <ownedAttribute xmi:id="_gD7K8-iaEd6gMtZRCjS81g" name="classes" type="_gD7K5eiaEd6gMtZRCjS81g" isUnique="false" association="_gD7K9OiaEd6gMtZRCjS81g">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gD8ZBuiaEd6gMtZRCjS81g" value="2"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gD8ZB-iaEd6gMtZRCjS81g" value="2"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_gD7K5eiaEd6gMtZRCjS81g" name="Class">
      <ownedAttribute xmi:id="_gD7K6uiaEd6gMtZRCjS81g" name="name" type="_gD7K_-iaEd6gMtZRCjS81g" isUnique="false"/>
      <ownedAttribute xmi:id="_gD7K6-iaEd6gMtZRCjS81g" name="is_deferred" type="_gD7LAOiaEd6gMtZRCjS81g" isUnique="false"/>
      <ownedAttribute xmi:id="_gD7K9uiaEd6gMtZRCjS81g" name="features" type="_gD7K5uiaEd6gMtZRCjS81g" isUnique="false" aggregation="composite" association="_gD7K9-iaEd6gMtZRCjS81g">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gD8ZCuiaEd6gMtZRCjS81g" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gD8ZC-iaEd6gMtZRCjS81g"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_gD7K-eiaEd6gMtZRCjS81g" name="subsystem" type="_gD7K4-iaEd6gMtZRCjS81g" isUnique="false" association="_gD7K-uiaEd6gMtZRCjS81g">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gD7x8uiaEd6gMtZRCjS81g" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gD7x8-iaEd6gMtZRCjS81g" value="1"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_gD7K5uiaEd6gMtZRCjS81g" name="Feature">
      <ownedAttribute xmi:id="_gD7K_OiaEd6gMtZRCjS81g" name="type" type="_gD7K5-iaEd6gMtZRCjS81g" isUnique="false" association="_gD7K_eiaEd6gMtZRCjS81g">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gD7x9uiaEd6gMtZRCjS81g" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gD7x9-iaEd6gMtZRCjS81g" value="1"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_gD7K5-iaEd6gMtZRCjS81g" name="Type">
      <ownedAttribute xmi:id="_gD7K7OiaEd6gMtZRCjS81g" name="name" type="_gD7K_-iaEd6gMtZRCjS81g" isUnique="false"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_gD7K6OiaEd6gMtZRCjS81g" name="Entity">
      <generalization xmi:id="_gD7x8OiaEd6gMtZRCjS81g" general="_gD7K5uiaEd6gMtZRCjS81g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_gD7K6eiaEd6gMtZRCjS81g" name="Routine">
      <generalization xmi:id="_gD7x8eiaEd6gMtZRCjS81g" general="_gD7K5uiaEd6gMtZRCjS81g"/>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_gD7K4uiaEd6gMtZRCjS81g" name="PrimitiveTypes">
    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_gD7K_-iaEd6gMtZRCjS81g" name="String"/>
    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_gD7LAOiaEd6gMtZRCjS81g" name="Boolean"/>
    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_gD7LAeiaEd6gMtZRCjS81g" name="Integer"/>
  </packagedElement>
</uml:Model>
