<?xml version="1.0" encoding="UTF-8"?>
<uml:Profile xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmi:id="_14_0_b6f02e1_1212566546718_389908_139" name="GeneSEZ Profile" metamodelReference="_14_0_b6f02e1_1212566546718_389908_139_packageImportcreatedOnLoad">
  <eAnnotations xmi:id="_Bpz8UFfJEeGq1_Q9UIssyg" source="http://www.eclipse.org/uml2/2.0.0/UML">
    <contents xmi:type="ecore:EPackage" xmi:id="_Bpz8UVfJEeGq1_Q9UIssyg" name="GeneSEZProfile" nsURI="http:///schemas/GeneSEZProfile/_BHn1EFfJEeGq1_Q9UIssyg/0" nsPrefix="GeneSEZProfile">
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Bpz8UlfJEeGq1_Q9UIssyg" name="external">
        <eAnnotations xmi:id="_Bpz8U1fJEeGq1_Q9UIssyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_14_0_b6f02e1_1212566703140_696397_150"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Bpz8VFfJEeGq1_Q9UIssyg" name="base_Classifier" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Bpz8VlfJEeGq1_Q9UIssyg" name="base_Package" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Bpz8WFfJEeGq1_Q9UIssyg" name="accessor">
        <eAnnotations xmi:id="_Bpz8WVfJEeGq1_Q9UIssyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_14_0_b6f02e1_1212567706968_503410_178"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Bpz8WlfJEeGq1_Q9UIssyg" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Bpz8XFfJEeGq1_Q9UIssyg" name="getter" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Bpz8XlfJEeGq1_Q9UIssyg" name="setter" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Bpz8YFfJEeGq1_Q9UIssyg" name="base_Classifier" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Bpz8YlfJEeGq1_Q9UIssyg" name="exclude">
        <eAnnotations xmi:id="_Bpz8Y1fJEeGq1_Q9UIssyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_16_0_b6f02e1_1237976566734_664002_247"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Bpz8ZFfJEeGq1_Q9UIssyg" name="base_Element" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Bpz8ZlfJEeGq1_Q9UIssyg" name="di">
        <eAnnotations xmi:id="_Bpz8Z1fJEeGq1_Q9UIssyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_16_0_b6f02e1_1238001789921_669868_269"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Bpz8aFfJEeGq1_Q9UIssyg" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Bpz8alfJEeGq1_Q9UIssyg" name="setter" ordered="false" lowerBound="1" defaultValueLiteral="true">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Bpz8bFfJEeGq1_Q9UIssyg" name="constructor" ordered="false" lowerBound="1" defaultValueLiteral="false">
          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eStructuralFeatures>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Bpz8blfJEeGq1_Q9UIssyg" name="base_Parameter" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Bpz8cFfJEeGq1_Q9UIssyg" name="volatile">
        <eAnnotations xmi:id="_Bpz8cVfJEeGq1_Q9UIssyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_16_0_b6f02e1_1249570217656_768703_278"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Bpz8clfJEeGq1_Q9UIssyg" name="base_Property" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
        </eStructuralFeatures>
      </eClassifiers>
      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Bpz8dFfJEeGq1_Q9UIssyg" name="primitive">
        <eAnnotations xmi:id="_Bpz8dVfJEeGq1_Q9UIssyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_16_0_b6f02e1_1249570373359_662758_299"/>
        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Bpz8dlfJEeGq1_Q9UIssyg" name="base_MultiplicityElement" ordered="false" lowerBound="1">
          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//MultiplicityElement"/>
        </eStructuralFeatures>
      </eClassifiers>
    </contents>
  </eAnnotations>
  <ownedComment xmi:id="_16_0_b6f02e1_1299695358780_897525_246" body="&lt;html>&#xA;  &lt;head>&#xA;    &#xA;  &lt;/head>&#xA;  &lt;body>&#xA;    A basic and common profile for all GeneSEZ platforms. It provides &#xA;    stereotypes for common belongings.&#xA;  &lt;/body>&#xA;&lt;/html>&#xA;" annotatedElement="_14_0_b6f02e1_1212566546718_389908_139"/>
  <packageImport xmi:id="_14_0_b6f02e1_1212566546718_389908_139_packageImportcreatedOnLoad">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
  </packageImport>
  <packageImport xmi:id="_0primitiveTypesGeneSEZ_Profile">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
  </packageImport>
  <packageImport xmi:id="_0javaPrimitiveTypesGeneSEZ_Profile">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#_0"/>
  </packageImport>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_14_0_b6f02e1_1212566703140_696397_150" name="external">
    <ownedComment xmi:id="_16_0_b6f02e1_1249570240156_710286_296" body="&lt;html>&#xA;  &lt;head>&#xA;    &#xA;  &lt;/head>&#xA;  &lt;body>&#xA;    &lt;p>&#xA;      A stereotype which is used to mark &lt;i>&lt;b>classifiers&lt;/b>&lt;/i> as external &#xA;      types or &lt;i>&lt;b>packages&lt;/b>&lt;/i> as container for external types.&#xA;&lt;br>&#xA;&lt;br>    &lt;/p>&#xA;    &lt;p>&#xA;      An external type is a type that already exists in the target programming &#xA;      language, e.g. a type of a library or framework. The generator will not &#xA;      define the type in the target programming language. Instead the GeneSEZ &#xA;      type mapping is used to map the type to a concrete implementation.&#xA;    &lt;/p>&#xA;  &lt;/body>&#xA;&lt;/html>&#xA;" annotatedElement="_14_0_b6f02e1_1212566703140_696397_150"/>
    <ownedAttribute xmi:id="_16_0_b6f02e1_1249555970015_944763_383" name="base_Classifier" visibility="private" association="_16_0_b6f02e1_1249555970015_482602_382">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_16_0_b6f02e1_1249555970015_866120_388" name="base_Package" visibility="private" association="_16_0_b6f02e1_1249555970015_198418_387">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_16_0_b6f02e1_1249555970015_482602_382" name="" memberEnd="_16_0_b6f02e1_1249555970015_944763_383 _16_0_b6f02e1_1249555970015_872041_384" navigableOwnedEnd="_16_0_b6f02e1_1249555970015_872041_384">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_16_0_b6f02e1_1249555970015_872041_384" name="extension_external" visibility="private" type="_14_0_b6f02e1_1212566703140_696397_150" aggregation="composite" association="_16_0_b6f02e1_1249555970015_482602_382">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_16_0_b6f02e1_1249555970015_408898_386" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_16_0_b6f02e1_1249555970015_230046_385" name=""/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_16_0_b6f02e1_1249555970015_198418_387" name="" memberEnd="_16_0_b6f02e1_1249555970015_587277_389 _16_0_b6f02e1_1249555970015_866120_388" navigableOwnedEnd="_16_0_b6f02e1_1249555970015_587277_389">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_16_0_b6f02e1_1249555970015_587277_389" name="extension_external" visibility="private" type="_14_0_b6f02e1_1212566703140_696397_150" aggregation="composite" association="_16_0_b6f02e1_1249555970015_198418_387">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_16_0_b6f02e1_1249555970015_522313_391" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_16_0_b6f02e1_1249555970015_751705_390" name=""/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_14_0_b6f02e1_1212567706968_503410_178" name="accessor">
    <ownedComment xmi:id="_16_0_b6f02e1_1249570281046_685922_297" body="&lt;html>&#xA;  &lt;head>&#xA;    &#xA;  &lt;/head>&#xA;  &lt;body>&#xA;    &lt;p>&#xA;      A stereotype which is used to control the generation of &lt;i>&lt;b>get-&lt;/b>&lt;/i> &#xA;      and &lt;i>&lt;b>set-&lt;/b>&lt;/i>methods more precise. Please check the GeneSEZ &#xA;      manual for a more detailed semantics. Is the stereotype assigned to a &#xA;      classifier a get and set-method is created for each attribute. But you &#xA;      can use the stereotype on property level to adjust this behaviour.&#xA;    &lt;/p>&#xA;  &lt;/body>&#xA;&lt;/html>&#xA;" annotatedElement="_14_0_b6f02e1_1212567706968_503410_178"/>
    <ownedAttribute xmi:id="_14_0_b6f02e1_1212567711125_287729_181" name="base_Property" visibility="private" association="_14_0_b6f02e1_1212567711125_238137_180">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_14_0_b6f02e1_1212567715921_56671_205" name="getter" visibility="private">
      <ownedComment xmi:id="_16_0_b6f02e1_1299696075701_867672_247" body="&lt;html>&#xA;  &lt;head>&#xA;    &#xA;  &lt;/head>&#xA;  &lt;body>&#xA;    &lt;p>&#xA;      Indicates if a &lt;b>get&lt;/b>-method should be generated or not.&#xA;    &lt;/p>&#xA;  &lt;/body>&#xA;&lt;/html>&#xA;" annotatedElement="_14_0_b6f02e1_1212567715921_56671_205"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_14_0_b6f02e1_1212567723828_867323_207" name="" value="true"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_14_0_b6f02e1_1212567726312_180990_208" name="setter" visibility="private">
      <ownedComment xmi:id="_16_0_b6f02e1_1299696139282_556485_248" body="&lt;html>&#xA;  &lt;head>&#xA;    &#xA;  &lt;/head>&#xA;  &lt;body>&#xA;    Indicates if a &lt;b>set&lt;/b>-method should be generated or not.&#xA;  &lt;/body>&#xA;&lt;/html>&#xA;" annotatedElement="_14_0_b6f02e1_1212567726312_180990_208"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_14_0_b6f02e1_1212567734250_621537_210" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_16_0_b6f02e1_1249555945984_334363_378" name="base_Classifier" visibility="private" association="_16_0_b6f02e1_1249555945984_13095_377">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_14_0_b6f02e1_1212567711125_238137_180" name="" memberEnd="_14_0_b6f02e1_1212567711125_678648_182 _14_0_b6f02e1_1212567711125_287729_181" navigableOwnedEnd="_14_0_b6f02e1_1212567711125_678648_182">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_14_0_b6f02e1_1212567711125_678648_182" name="extension_" visibility="private" type="_14_0_b6f02e1_1212567706968_503410_178" aggregation="composite" association="_14_0_b6f02e1_1212567711125_238137_180">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_14_0_b6f02e1_1212567711125_236390_184" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_14_0_b6f02e1_1212567711125_598689_183" name=""/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_16_0_b6f02e1_1249555945984_13095_377" name="" memberEnd="_16_0_b6f02e1_1249555945984_334363_378 _16_0_b6f02e1_1249555945984_780181_379" navigableOwnedEnd="_16_0_b6f02e1_1249555945984_780181_379">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_16_0_b6f02e1_1249555945984_780181_379" name="extension_accessor" visibility="private" type="_14_0_b6f02e1_1212567706968_503410_178" aggregation="composite" association="_16_0_b6f02e1_1249555945984_13095_377">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_16_0_b6f02e1_1249555945984_433405_381" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_16_0_b6f02e1_1249555945984_993632_380" name=""/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_16_0_b6f02e1_1237976566734_664002_247" name="exclude">
    <ownedComment xmi:id="_16_0_b6f02e1_1249570472187_347448_318" body="&lt;html>&#xA;  &lt;head>&#xA;    &#xA;  &lt;/head>&#xA;  &lt;body>&#xA;    A stereotype used to &lt;b>exclude&lt;/b> model elements from tranformation into &#xA;    GeneSEZ models.&#xA;  &lt;/body>&#xA;&lt;/html>&#xA;" annotatedElement="_16_0_b6f02e1_1237976566734_664002_247"/>
    <ownedAttribute xmi:id="_16_0_b6f02e1_1237976575375_992571_250" name="base_Element" visibility="private" association="_16_0_b6f02e1_1237976575375_262824_249">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_16_0_b6f02e1_1237976575375_262824_249" name="" memberEnd="_16_0_b6f02e1_1237976575375_992571_250 _16_0_b6f02e1_1237976575375_813239_251" navigableOwnedEnd="_16_0_b6f02e1_1237976575375_813239_251">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_16_0_b6f02e1_1237976575375_813239_251" name="extension_" visibility="private" type="_16_0_b6f02e1_1237976566734_664002_247" aggregation="composite" association="_16_0_b6f02e1_1237976575375_262824_249">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_16_0_b6f02e1_1237976575375_271505_253" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_16_0_b6f02e1_1237976575375_168182_252" name=""/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_16_0_b6f02e1_1238001789921_669868_269" name="di">
    <ownedComment xmi:id="_16_0_b6f02e1_1249570508812_44764_319" body="&lt;html>&#xA;  &lt;head>&#xA;    &#xA;  &lt;/head>&#xA;  &lt;body>&#xA;    A stereotype used to annotate attributes to indicate the need for an &#xA;    appropriate &lt;b>set method&lt;/b> for a &lt;i>dependency injection framework&lt;/i> &#xA;    or &lt;i>inversion of control container.&lt;/i>&#xA;  &lt;/body>&#xA;&lt;/html>&#xA;" annotatedElement="_16_0_b6f02e1_1238001789921_669868_269"/>
    <ownedAttribute xmi:id="_16_0_b6f02e1_1238001796546_832307_272" name="base_Property" visibility="private" association="_16_0_b6f02e1_1238001796546_595597_271">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_16_0_b6f02e1_1238001808625_26227_295" name="setter" visibility="private">
      <ownedComment xmi:id="_16_0_b6f02e1_1299696178008_2278_249" body="&lt;html>&#xA;  &lt;head>&#xA;    &#xA;  &lt;/head>&#xA;  &lt;body>&#xA;    Advised the generator that the property is injected using a &lt;b>set&lt;/b>-method. &#xA;    The generator has to provide an appropriate &lt;b>set&lt;/b>-method.&#xA;  &lt;/body>&#xA;&lt;/html>&#xA;" annotatedElement="_16_0_b6f02e1_1238001808625_26227_295"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_16_0_b6f02e1_1238001818140_911043_297" name="" value="true"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_16_0_b6f02e1_1238001818156_392504_298" name="constructor" visibility="private">
      <ownedComment xmi:id="_16_0_b6f02e1_1299696263902_957064_250" body="&lt;html>&#xA;  &lt;head>&#xA;    &#xA;  &lt;/head>&#xA;  &lt;body>&#xA;    Advises the generator that the property is injected as a constructor &#xA;    parameter.&#xA;  &lt;/body>&#xA;&lt;/html>&#xA;" annotatedElement="_16_0_b6f02e1_1238001818156_392504_298"/>
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_16_0_b6f02e1_1238001827265_696482_300" name=""/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_16_0_b6f02e1_1245765813375_990607_279" name="base_Parameter" visibility="private" association="_16_0_b6f02e1_1245765813375_528358_278">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_16_0_b6f02e1_1238001796546_595597_271" name="" memberEnd="_16_0_b6f02e1_1238001796546_832307_272 _16_0_b6f02e1_1238001796546_937776_273" navigableOwnedEnd="_16_0_b6f02e1_1238001796546_937776_273">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_16_0_b6f02e1_1238001796546_937776_273" name="extension_" visibility="private" type="_16_0_b6f02e1_1238001789921_669868_269" aggregation="composite" association="_16_0_b6f02e1_1238001796546_595597_271">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_16_0_b6f02e1_1238001796546_361119_275" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_16_0_b6f02e1_1238001796546_591026_274" name=""/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_16_0_b6f02e1_1245765813375_528358_278" name="" memberEnd="_16_0_b6f02e1_1245765813390_91790_280 _16_0_b6f02e1_1245765813375_990607_279" navigableOwnedEnd="_16_0_b6f02e1_1245765813390_91790_280">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_16_0_b6f02e1_1245765813390_91790_280" name="extension_di" visibility="private" type="_16_0_b6f02e1_1238001789921_669868_269" aggregation="composite" association="_16_0_b6f02e1_1245765813375_528358_278">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_16_0_b6f02e1_1245765813390_580653_282" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_16_0_b6f02e1_1245765813390_583710_281" name=""/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_16_0_b6f02e1_1249570217656_768703_278" name="volatile">
    <ownedComment xmi:id="_16_0_b6f02e1_1249570327625_324325_298" body="&lt;html>&#xA;  &lt;head>&#xA;    &#xA;  &lt;/head>&#xA;  &lt;body>&#xA;    &lt;p>&#xA;      A Stereotype which is used to mark a property to &lt;i>&lt;b>prevent&lt;/b>&lt;/i> &#xA;      their values from any &lt;i>&lt;b>caching&lt;/b>&lt;/i> mechanism.&#xA;    &lt;/p>&#xA;  &lt;/body>&#xA;&lt;/html>&#xA;" annotatedElement="_16_0_b6f02e1_1249570217656_768703_278"/>
    <ownedAttribute xmi:id="_16_0_b6f02e1_1249570217687_59401_280" name="base_Property" visibility="private" association="_16_0_b6f02e1_1249570217687_694806_279">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_16_0_b6f02e1_1249570217687_694806_279" name="" memberEnd="_16_0_b6f02e1_1249570217687_59401_280 _16_0_b6f02e1_1249570217687_314447_281" navigableOwnedEnd="_16_0_b6f02e1_1249570217687_314447_281">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_16_0_b6f02e1_1249570217687_314447_281" name="extension_volatile" visibility="private" type="_16_0_b6f02e1_1249570217656_768703_278" aggregation="composite" association="_16_0_b6f02e1_1249570217687_694806_279">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_16_0_b6f02e1_1249570217687_778490_283" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_16_0_b6f02e1_1249570217687_464760_282" name=""/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Stereotype" xmi:id="_16_0_b6f02e1_1249570373359_662758_299" name="primitive">
    <ownedComment xmi:id="_16_0_b6f02e1_1249570373359_273012_300" body="&lt;html>&#xA;  &lt;head>&#xA;    &#xA;  &lt;/head>&#xA;  &lt;body>&#xA;    &lt;p>&#xA;      The stereotype is used to mark a &lt;i>&lt;b>property&lt;/b>&lt;/i>, &lt;i>&lt;b>operation&lt;/b>&lt;/i> &#xA;      or &lt;i>&lt;b>parameter&lt;/b>&lt;/i> to advise the generator to use a &lt;i>&lt;b>primitive &#xA;      type&lt;/b>&lt;/i> for a multiplicity-many feature, i.e. an array instead of a &#xA;      collection class.&#xA;    &lt;/p>&#xA;  &lt;/body>&#xA;&lt;/html>&#xA;" annotatedElement="_16_0_b6f02e1_1249570373359_662758_299"/>
    <ownedAttribute xmi:id="_16_0_b6f02e1_1249570373359_756071_302" name="base_MultiplicityElement" visibility="private" association="_16_0_b6f02e1_1249570373359_445724_301">
      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#MultiplicityElement"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Extension" xmi:id="_16_0_b6f02e1_1249570373359_445724_301" name="" memberEnd="_16_0_b6f02e1_1249570373359_271665_303 _16_0_b6f02e1_1249570373359_756071_302" navigableOwnedEnd="_16_0_b6f02e1_1249570373359_271665_303">
    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_16_0_b6f02e1_1249570373359_271665_303" name="extension_primitive" visibility="private" type="_16_0_b6f02e1_1249570373359_662758_299" aggregation="composite" association="_16_0_b6f02e1_1249570373359_445724_301">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_16_0_b6f02e1_1249570373359_955043_305" name="" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_16_0_b6f02e1_1249570373359_728589_304" name=""/>
    </ownedEnd>
  </packagedElement>
</uml:Profile>
