<?xml version="1.0" encoding="UTF-8"?>
<!-- <!DOCTYPE XMI SYSTEM 'Model.dtd'> -->
<XMI xmi.version="1.1" xmlns:Model="omg.org/mof.Model/1.3">
  <XMI.header>
    <XMI.model xmi.name="UML" xmi.version="1.4"/>
    <XMI.metamodel xmi.name="Model" xmi.version="1.3"/>
  </XMI.header>
  <XMI.content>
    <Model:Package xmi.id="a0" name="UML" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis">
      <Model:Namespace.contents>
        <Model:Tag xmi.id="a1" name="org.omg.mof.idl_prefix=org.omg" annotation="" tagId="org.omg.mof.idl_prefix" elements="a0">
          <Model:Tag.values>
            <XMI.any xmi.type="string">org.omg</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:Tag xmi.id="a2" name="org.omg.xmi.namespace=UML" annotation="" tagId="org.omg.xmi.namespace" elements="a0">
          <Model:Tag.values>
            <XMI.any xmi.type="string">UML</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:Import xmi.id="a3" name="Data_Types" annotation="" visibility="public_vis" isClustered="true" importedNamespace="a4">
        </Model:Import>
        <Model:Import xmi.id="a5" name="Core" annotation="" visibility="public_vis" isClustered="true" importedNamespace="a6">
        </Model:Import>
        <Model:Import xmi.id="a7" name="Common_Behavior" annotation="" visibility="public_vis" isClustered="true" importedNamespace="a8">
        </Model:Import>
        <Model:Import xmi.id="a9" name="Use_Cases" annotation="" visibility="public_vis" isClustered="true" importedNamespace="a10">
        </Model:Import>
        <Model:Import xmi.id="a11" name="State_Machines" annotation="" visibility="public_vis" isClustered="true" importedNamespace="a12">
        </Model:Import>
        <Model:Import xmi.id="a13" name="Collaborations" annotation="" visibility="public_vis" isClustered="true" importedNamespace="a14">
        </Model:Import>
        <Model:Import xmi.id="a15" name="Activity_Graphs" annotation="" visibility="public_vis" isClustered="true" importedNamespace="a16">
        </Model:Import>
        <Model:Import xmi.id="a17" name="Model_Management" annotation="" visibility="public_vis" isClustered="true" importedNamespace="a18">
        </Model:Import>
      </Model:Namespace.contents>
    </Model:Package>
    <Model:Package xmi.id="a4" name="Data_Types" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis">
      <Model:Namespace.contents>
        <Model:Tag xmi.id="a19" name="org.omg.mof.idl_prefix=org.omg.uml.Foundation" annotation="" tagId="org.omg.mof.idl_prefix" elements="a4">
          <Model:Tag.values>
            <XMI.any xmi.type="string">org.omg.uml.Foundation</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:Tag xmi.id="a20" name="org.omg.xmi.namespace=UML" annotation="" tagId="org.omg.xmi.namespace" elements="a4">
          <Model:Tag.values>
            <XMI.any xmi.type="string">UML</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:DataType xmi.id="a21" name="Integer" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcLong/>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:DataType xmi.id="a22" name="UnlimitedInteger" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcAlias xmi.tcName="UnlimitedInteger" xmi.tcId="IDL:org.omg.uml.Foundation/Data_Types/UnlimitedInteger:1.0">
                <XMI.CorbaTypeCode>
                  <XMI.CorbaTcLong/>
                </XMI.CorbaTypeCode>
              </XMI.CorbaTcAlias>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:DataType xmi.id="a23" name="String" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcString xmi.tcLength="0"/>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:DataType xmi.id="a24" name="AggregationKind" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcEnum xmi.tcName="AggregationKind" xmi.tcId="IDL:org.omg.uml.Foundation/Data_Types/AggregationKind:1.0">
                <XMI.CorbaTcEnumLabel xmi.tcName="ak_none"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="ak_aggregate"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="ak_composite"/>
              </XMI.CorbaTcEnum>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:Tag xmi.id="a25" name="org.omg.xmi.enumerationUnprefix=ak_" annotation="" tagId="org.omg.xmi.enumerationUnprefix" elements="a24">
          <Model:Tag.values>
            <XMI.any xmi.type="string">ak_</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:DataType xmi.id="a26" name="Boolean" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcBoolean/>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:DataType xmi.id="a27" name="CallConcurrencyKind" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcEnum xmi.tcName="CallConcurrencyKind" xmi.tcId="IDL:org.omg.uml.Foundation/Data_Types/CallConcurrencyKind:1.0">
                <XMI.CorbaTcEnumLabel xmi.tcName="cck_sequential"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="cck_guarded"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="cck_concurrent"/>
              </XMI.CorbaTcEnum>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:Tag xmi.id="a28" name="org.omg.xmi.enumerationUnprefix=cck_" annotation="" tagId="org.omg.xmi.enumerationUnprefix" elements="a27">
          <Model:Tag.values>
            <XMI.any xmi.type="string">cck_</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:DataType xmi.id="a29" name="ChangeableKind" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcEnum xmi.tcName="ChangeableKind" xmi.tcId="IDL:org.omg.uml.Foundation/Data_Types/ChangeableKind:1.0">
                <XMI.CorbaTcEnumLabel xmi.tcName="ck_changeable"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="ck_frozen"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="ck_addOnly"/>
              </XMI.CorbaTcEnum>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:Tag xmi.id="a30" name="org.omg.xmi.enumerationUnprefix=ck_" annotation="" tagId="org.omg.xmi.enumerationUnprefix" elements="a29">
          <Model:Tag.values>
            <XMI.any xmi.type="string">ck_</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:DataType xmi.id="a31" name="OrderingKind" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcEnum xmi.tcName="OrderingKind" xmi.tcId="IDL:org.omg.uml.Foundation/Data_Types/OrderingKind:1.0">
                <XMI.CorbaTcEnumLabel xmi.tcName="ok_unordered"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="ok_ordered"/>
              </XMI.CorbaTcEnum>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:Tag xmi.id="a32" name="org.omg.xmi.enumerationUnprefix=ok_" annotation="" tagId="org.omg.xmi.enumerationUnprefix" elements="a31">
          <Model:Tag.values>
            <XMI.any xmi.type="string">ok_</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:DataType xmi.id="a33" name="ParameterDirectionKind" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcEnum xmi.tcName="ParameterDirectionKind" xmi.tcId="IDL:org.omg.uml.Foundation/Data_Types/ParameterDirectionKind:1.0">
                <XMI.CorbaTcEnumLabel xmi.tcName="pdk_in"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="pdk_inout"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="pdk_out"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="pdk_return"/>
              </XMI.CorbaTcEnum>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:Tag xmi.id="a34" name="org.omg.xmi.enumerationUnprefix=pdk_" annotation="" tagId="org.omg.xmi.enumerationUnprefix" elements="a33">
          <Model:Tag.values>
            <XMI.any xmi.type="string">pdk_</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:DataType xmi.id="a35" name="ScopeKind" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcEnum xmi.tcName="ScopeKind" xmi.tcId="IDL:org.omg.uml.Foundation/Data_Types/ScopeKind:1.0">
                <XMI.CorbaTcEnumLabel xmi.tcName="sk_instance"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="sk_classifier"/>
              </XMI.CorbaTcEnum>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:Tag xmi.id="a36" name="org.omg.xmi.enumerationUnprefix=sk_" annotation="" tagId="org.omg.xmi.enumerationUnprefix" elements="a35">
          <Model:Tag.values>
            <XMI.any xmi.type="string">sk_</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:DataType xmi.id="a37" name="VisibilityKind" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcEnum xmi.tcName="VisibilityKind" xmi.tcId="IDL:org.omg.uml.Foundation/Data_Types/VisibilityKind:1.0">
                <XMI.CorbaTcEnumLabel xmi.tcName="vk_public"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="vk_protected"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="vk_private"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="vk_package"/>
              </XMI.CorbaTcEnum>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:Tag xmi.id="a38" name="org.omg.xmi.enumerationUnprefix=vk_" annotation="" tagId="org.omg.xmi.enumerationUnprefix" elements="a37">
          <Model:Tag.values>
            <XMI.any xmi.type="string">vk_</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:DataType xmi.id="a39" name="Name" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcAlias xmi.tcName="Name" xmi.tcId="IDL:org.omg.uml.Foundation/Data_Types/Name:1.0">
                <XMI.CorbaTypeCode>
                  <XMI.CorbaTcString xmi.tcLength="0"/>
                </XMI.CorbaTypeCode>
              </XMI.CorbaTcAlias>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:Class xmi.id="a40" name="Multiplicity" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a41" name="range" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a42" referencedEnd="a43">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a42" name="MultiplicityRange" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a44" name="lower" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a21">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a45" name="upper" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a22">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a46" name="multiplicity" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a40" referencedEnd="a47">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a48" name="Expression" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a49" name="language" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a39">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a50" name="body" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a23">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a51" name="BooleanExpression" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a48">
        </Model:Class>
        <Model:Class xmi.id="a52" name="TypeExpression" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a48">
        </Model:Class>
        <Model:Class xmi.id="a53" name="MappingExpression" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a48">
        </Model:Class>
        <Model:Class xmi.id="a54" name="ProcedureExpression" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a48">
        </Model:Class>
        <Model:Class xmi.id="a55" name="ObjectSetExpression" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a48">
        </Model:Class>
        <Model:Class xmi.id="a56" name="ActionExpression" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a48">
        </Model:Class>
        <Model:Class xmi.id="a57" name="IterationExpression" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a48">
        </Model:Class>
        <Model:Class xmi.id="a58" name="TimeExpression" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a48">
        </Model:Class>
        <Model:Class xmi.id="a59" name="ArgListsExpression" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a48">
        </Model:Class>
        <Model:DataType xmi.id="a60" name="LocationReference" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcAlias xmi.tcName="LocationReference" xmi.tcId="IDL:org.omg.uml.Foundation/Data_Types/LocationReference:1.0">
                <XMI.CorbaTypeCode>
                  <XMI.CorbaTcString xmi.tcLength="0"/>
                </XMI.CorbaTypeCode>
              </XMI.CorbaTcAlias>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:DataType xmi.id="a61" name="PseudostateKind" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcEnum xmi.tcName="PseudostateKind" xmi.tcId="IDL:org.omg.uml.Foundation/Data_Types/PseudostateKind:1.0">
                <XMI.CorbaTcEnumLabel xmi.tcName="pk_choice"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="pk_deepHistory"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="pk_fork"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="pk_initial"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="pk_join"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="pk_junction"/>
                <XMI.CorbaTcEnumLabel xmi.tcName="pk_shallowHistory"/>
              </XMI.CorbaTcEnum>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:Tag xmi.id="a62" name="org.omg.xmi.enumerationUnprefix=pk_" annotation="" tagId="org.omg.xmi.enumerationUnprefix" elements="a61">
          <Model:Tag.values>
            <XMI.any xmi.type="string">pk_</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:DataType xmi.id="a63" name="Geometry" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis">
          <Model:DataType.typeCode>
            <XMI.CorbaTypeCode>
              <XMI.CorbaTcAlias xmi.tcName="Geometry" xmi.tcId="IDL:org.omg.uml.Foundation/Data_Types/Geometry:1.0">
                <XMI.CorbaTypeCode>
                  <XMI.CorbaTcString xmi.tcLength="0"/>
                </XMI.CorbaTypeCode>
              </XMI.CorbaTcAlias>
            </XMI.CorbaTypeCode>
          </Model:DataType.typeCode>
        </Model:DataType>
        <Model:Association xmi.id="a64" name="A_multiplicity_range" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a47" name="multiplicity" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a40">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a43" name="range" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a42">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
      </Model:Namespace.contents>
    </Model:Package>
    <Model:Package xmi.id="a6" name="Core" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis">
      <Model:Namespace.contents>
        <Model:Tag xmi.id="a65" name="org.omg.mof.idl_prefix=org.omg.uml.Foundation" annotation="" tagId="org.omg.mof.idl_prefix" elements="a6">
          <Model:Tag.values>
            <XMI.any xmi.type="string">org.omg.uml.Foundation</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:Tag xmi.id="a66" name="org.omg.xmi.namespace=UML" annotation="" tagId="org.omg.xmi.namespace" elements="a6">
          <Model:Tag.values>
            <XMI.any xmi.type="string">UML</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:Class xmi.id="a67" name="Element" annotation="" isRoot="false" isLeaf="false" isAbstract="true" visibility="public_vis" isSingleton="false">
        </Model:Class>
        <Model:Class xmi.id="a68" name="ModelElement" annotation="" isRoot="false" isLeaf="false" isAbstract="true" visibility="public_vis" isSingleton="false" supertypes="a67">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a69" name="name" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a39">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a70" name="visibility" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a37">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a71" name="isSpecification" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a26">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a72" name="namespace" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a73" referencedEnd="a74">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a75" name="clientDependency" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a76" referencedEnd="a77">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a78" name="constraint" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a79" referencedEnd="a80">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a81" name="targetFlow" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a82" referencedEnd="a83">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a84" name="sourceFlow" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a82" referencedEnd="a85">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a86" name="comment" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a87" referencedEnd="a88">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a89" name="templateParameter" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a90" referencedEnd="a91">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a92" name="stereotype" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a93" referencedEnd="a94">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a95" name="taggedValue" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a96" referencedEnd="a97">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Import xmi.id="a98" name="Data_Types" annotation="" visibility="public_vis" isClustered="true" importedNamespace="a4">
        </Model:Import>
        <Model:Tag xmi.id="a99" name="org.omg.mof.idl_substitute_name=umlConstraint" annotation="" tagId="org.omg.mof.idl_substitute_name" elements="a78 a80">
          <Model:Tag.values>
            <XMI.any xmi.type="string">umlConstraint</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:Class xmi.id="a100" name="GeneralizableElement" annotation="" isRoot="false" isLeaf="false" isAbstract="true" visibility="public_vis" isSingleton="false" supertypes="a68">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a101" name="isRoot" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a26">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a102" name="isLeaf" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a26">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a103" name="isAbstract" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a26">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a104" name="generalization" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a105" referencedEnd="a106">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a73" name="Namespace" annotation="" isRoot="false" isLeaf="false" isAbstract="true" visibility="public_vis" isSingleton="false" supertypes="a68">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a107" name="ownedElement" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a108">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a109" name="Classifier" annotation="" isRoot="false" isLeaf="false" isAbstract="true" visibility="public_vis" isSingleton="false" supertypes="a100 a73">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a110" name="feature" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a111" referencedEnd="a112">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a113" name="powertypeRange" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a105" referencedEnd="a114">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a115" name="Class" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a109">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a116" name="isActive" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a26">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a117" name="DataType" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a109">
        </Model:Class>
        <Model:Class xmi.id="a111" name="Feature" annotation="" isRoot="false" isLeaf="false" isAbstract="true" visibility="public_vis" isSingleton="false" supertypes="a68">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a118" name="ownerScope" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a35">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a119" name="owner" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a109" referencedEnd="a120">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a121" name="StructuralFeature" annotation="" isRoot="false" isLeaf="false" isAbstract="true" visibility="public_vis" isSingleton="false" supertypes="a111">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a122" name="multiplicity" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a40">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a123" name="changeability" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a29">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a124" name="targetScope" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a35">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a125" name="ordering" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a31">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a126" name="type" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a109" referencedEnd="a127">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a128" name="AssociationEnd" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a68">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a129" name="isNavigable" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a26">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a130" name="ordering" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a31">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a131" name="aggregation" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a24">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a132" name="targetScope" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a35">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a133" name="multiplicity" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a40">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a134" name="changeability" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a29">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a135" name="association" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a136" referencedEnd="a137">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a138" name="qualifier" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a139" referencedEnd="a140">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a141" name="participant" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a109" referencedEnd="a142">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a143" name="specification" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a109" referencedEnd="a144">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a145" name="Interface" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a109">
        </Model:Class>
        <Model:Tag xmi.id="a146" name="org.omg.mof.idl_substitute_name=UmlInterface" annotation="" tagId="org.omg.mof.idl_substitute_name" elements="a145">
          <Model:Tag.values>
            <XMI.any xmi.type="string">UmlInterface</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:Class xmi.id="a79" name="Constraint" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a68">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a147" name="body" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a51">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a148" name="constrainedElement" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a149">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Tag xmi.id="a150" name="org.omg.mof.idl_substitute_name=UmlConstraint" annotation="" tagId="org.omg.mof.idl_substitute_name" elements="a79">
          <Model:Tag.values>
            <XMI.any xmi.type="string">UmlConstraint</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:Class xmi.id="a151" name="Relationship" annotation="" isRoot="false" isLeaf="false" isAbstract="true" visibility="public_vis" isSingleton="false" supertypes="a68">
        </Model:Class>
        <Model:Class xmi.id="a136" name="Association" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a100 a151">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a152" name="connection" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a128" referencedEnd="a153">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>2</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a139" name="Attribute" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a121">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a154" name="initialValue" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a48">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a155" name="associationEnd" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a128" referencedEnd="a156">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Tag xmi.id="a157" name="org.omg.mof.idl_substitute_name=UmlAttribute" annotation="" tagId="org.omg.mof.idl_substitute_name" elements="a139">
          <Model:Tag.values>
            <XMI.any xmi.type="string">UmlAttribute</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:Class xmi.id="a158" name="BehavioralFeature" annotation="" isRoot="false" isLeaf="false" isAbstract="true" visibility="public_vis" isSingleton="false" supertypes="a111">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a159" name="isQuery" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a26">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a160" name="parameter" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a161" referencedEnd="a162">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a163" name="Operation" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a158">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a164" name="concurrency" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a27">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a165" name="isRoot" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a26">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a166" name="isLeaf" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a26">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a167" name="isAbstract" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a26">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a168" name="specification" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a23">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a161" name="Parameter" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a68">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a169" name="defaultValue" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a48">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a170" name="kind" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a33">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a171" name="behavioralFeature" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a158" referencedEnd="a172">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a173" name="type" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a109" referencedEnd="a174">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a175" name="Method" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a158">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a176" name="body" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a54">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a177" name="specification" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a163" referencedEnd="a178">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a105" name="Generalization" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a151">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a179" name="discriminator" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a39">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a180" name="child" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a100" referencedEnd="a181">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a182" name="parent" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a100" referencedEnd="a183">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a184" name="powertype" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a109" referencedEnd="a185">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a186" name="AssociationClass" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a136 a115">
        </Model:Class>
        <Model:Tag xmi.id="a187" name="org.omg.mof.idl_substitute_name=UmlAssociationClass" annotation="" tagId="org.omg.mof.idl_substitute_name" elements="a186">
          <Model:Tag.values>
            <XMI.any xmi.type="string">UmlAssociationClass</XMI.any>
          </Model:Tag.values>
        </Model:Tag>
        <Model:Class xmi.id="a76" name="Dependency" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a151">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a188" name="client" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a189">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a190" name="supplier" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a191">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a192" name="Abstraction" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a76">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a193" name="mapping" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a53">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a194" name="PresentationElement" annotation="" isRoot="false" isLeaf="false" isAbstract="true" visibility="public_vis" isSingleton="false" supertypes="a67">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a195" name="subject" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a196">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a197" name="Usage" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a76">
        </Model:Class>
        <Model:Class xmi.id="a198" name="Binding" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a76">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a199" name="argument" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a200" referencedEnd="a201">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a202" name="Component" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a109">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a203" name="deploymentLocation" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a204" referencedEnd="a205">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a206" name="residentElement" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a207" referencedEnd="a208">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a209" name="implementation" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a210" referencedEnd="a211">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a204" name="Node" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a109">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a212" name="deployedComponent" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a202" referencedEnd="a213">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a214" name="Permission" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a76">
        </Model:Class>
        <Model:Class xmi.id="a87" name="Comment" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a68">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a215" name="body" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a23">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a216" name="annotatedElement" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a217">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a82" name="Flow" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a151">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a218" name="target" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a219">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a220" name="source" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a221">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a207" name="ElementResidence" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a222" name="visibility" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a37">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a223" name="resident" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a224">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a225" name="container" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a202" referencedEnd="a226">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a90" name="TemplateParameter" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a227" name="template" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a228">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a229" name="parameter" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a230">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a231" name="defaultElement" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a232">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a233" name="Primitive" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a117">
        </Model:Class>
        <Model:Class xmi.id="a234" name="Enumeration" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a117">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a235" name="literal" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a236" referencedEnd="a237">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a236" name="EnumerationLiteral" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a68">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a238" name="enumeration" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a234" referencedEnd="a239">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a93" name="Stereotype" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a100">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a240" name="icon" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a63">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a241" name="baseClass" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a39">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a242" name="definedTag" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a243" referencedEnd="a244">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a245" name="stereotypeConstraint" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a79" referencedEnd="a246">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a243" name="TagDefinition" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a68">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a247" name="tagType" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a39">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Attribute xmi.id="a248" name="multiplicity" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a40">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a249" name="owner" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a93" referencedEnd="a250">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a96" name="TaggedValue" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a68">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a251" name="dataValue" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a23">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
            <Model:Reference xmi.id="a252" name="modelElement" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a253">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a254" name="type" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a243" referencedEnd="a255">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a256" name="referenceValue" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a257">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a258" name="ProgrammingLanguageDataType" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a117">
          <Model:Namespace.contents>
            <Model:Attribute xmi.id="a259" name="expression" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" isDerived="false" type="a52">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Attribute>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Class xmi.id="a210" name="Artifact" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false" supertypes="a109">
        </Model:Class>
        <Model:Class xmi.id="a200" name="TemplateArgument" annotation="" isRoot="false" isLeaf="false" isAbstract="false" visibility="public_vis" isSingleton="false">
          <Model:Namespace.contents>
            <Model:Reference xmi.id="a260" name="modelElement" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a68" referencedEnd="a261">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
            <Model:Reference xmi.id="a262" name="binding" annotation="" scope="instance_level" visibility="public_vis" isChangeable="true" type="a198" referencedEnd="a263">
              <Model:StructuralFeature.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:StructuralFeature.multiplicity>
            </Model:Reference>
          </Model:Namespace.contents>
        </Model:Class>
        <Model:Association xmi.id="a264" name="A_association_connection" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a137" name="association" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a136">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a153" name="connection" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a128">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>2</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a265" name="A_owner_feature" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a120" name="owner" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a109">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a112" name="feature" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a111">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a266" name="A_specification_method" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a178" name="specification" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a163">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a267" name="method" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a175">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a268" name="A_typedFeature_type" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a269" name="typedFeature" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a121">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a127" name="type" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a109">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a270" name="A_namespace_ownedElement" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a74" name="namespace" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a73">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a108" name="ownedElement" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a271" name="A_behavioralFeature_parameter" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a172" name="behavioralFeature" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a158">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a162" name="parameter" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a161">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a272" name="A_typedParameter_type" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a273" name="typedParameter" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a161">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a174" name="type" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a109">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a274" name="A_child_generalization" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a181" name="child" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a100">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a106" name="generalization" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a105">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a275" name="A_parent_specialization" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a183" name="parent" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a100">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a276" name="specialization" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a105">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a277" name="A_qualifier_associationEnd" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a140" name="qualifier" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a139">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a156" name="associationEnd" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a128">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a278" name="A_participant_association" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a142" name="participant" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a109">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a279" name="association" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a128">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a280" name="A_specifiedEnd_specification" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a281" name="specifiedEnd" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a128">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a144" name="specification" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a109">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a282" name="A_client_clientDependency" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a189" name="client" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a77" name="clientDependency" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a76">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a283" name="A_constrainedElement_constraint" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a149" name="constrainedElement" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a80" name="constraint" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a79">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a284" name="A_supplier_supplierDependency" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a191" name="supplier" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a285" name="supplierDependency" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a76">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a286" name="A_presentation_subject" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a287" name="presentation" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a194">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a196" name="subject" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a288" name="A_deploymentLocation_deployedComponent" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a205" name="deploymentLocation" annotation="" isNavigable="true" aggregation="shared" isChangeable="true" type="a204">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a213" name="deployedComponent" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a202">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a289" name="A_targetFlow_target" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a83" name="targetFlow" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a82">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a219" name="target" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a290" name="A_sourceFlow_source" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a85" name="sourceFlow" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a82">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a221" name="source" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a291" name="A_defaultElement_defaultedParameter" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a232" name="defaultElement" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a292" name="defaultedParameter" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a90">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a293" name="A_binding_argument" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a263" name="binding" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a198">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a201" name="argument" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a200">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a294" name="A_powertype_powertypeRange" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a185" name="powertype" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a109">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a114" name="powertypeRange" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a105">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a295" name="A_comment_annotatedElement" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a88" name="comment" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a87">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a217" name="annotatedElement" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a296" name="A_resident_elementResidence" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a224" name="resident" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a297" name="elementResidence" annotation="" isNavigable="true" aggregation="shared" isChangeable="true" type="a207">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a298" name="A_container_residentElement" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a226" name="container" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a202">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a208" name="residentElement" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a207">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a299" name="A_template_templateParameter" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a228" name="template" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a91" name="templateParameter" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a90">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a300" name="A_parameter_parameterTemplate" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a230" name="parameter" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a301" name="parameterTemplate" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a90">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a302" name="A_enumeration_literal" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a239" name="enumeration" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a234">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a237" name="literal" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a236">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>true</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a303" name="A_definedTag_owner" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a244" name="definedTag" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a243">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a250" name="owner" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a93">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a304" name="A_stereotype_extendedElement" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a94" name="stereotype" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a93">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a305" name="extendedElement" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a306" name="A_constrainedStereotype_stereotypeConstraint" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a307" name="constrainedStereotype" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a93">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a246" name="stereotypeConstraint" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a79">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a308" name="A_modelElement_taggedValue" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a253" name="modelElement" annotation="" isNavigable="true" aggregation="composite" isChangeable="true" type="a68">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a97" name="taggedValue" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a96">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>0</XMI.field> <!-- lower -->
                <XMI.field>-1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>true</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
          </Model:Namespace.contents>
        </Model:Association>
        <Model:Association xmi.id="a309" name="A_type_typedValue" annotation="" isRoot="true" isLeaf="true" isAbstract="false" visibility="public_vis" isDerived="false">
          <Model:Namespace.contents>
            <Model:AssociationEnd xmi.id="a255" name="type" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a243">
              <Model:AssociationEnd.multiplicity>
                <XMI.field>1</XMI.field> <!-- lower -->
                <XMI.field>1</XMI.field> <!-- upper -->
                <XMI.field>false</XMI.field> <!-- is_ordered -->
                <XMI.field>false</XMI.field> <!-- is_unique -->
              </Model:AssociationEnd.multiplicity>
            </Model:AssociationEnd>
            <Model:AssociationEnd xmi.id="a310" name="typedValue" annotation="" isNavigable="true" aggregation="none" isChangeable="true" type="a96">
              <Model:AssociationEnd.multiplicity>
     