<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmi:id="_qb8akM37EdqwVrslYOdUDA">
  <elementImport xmi:id="_b6WTgIiwEeKzYs-hz5yB2w">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
  </elementImport>
  <elementImport xmi:id="_b6W6kIiwEeKzYs-hz5yB2w">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#byte"/>
  </elementImport>
  <elementImport xmi:id="_b6W6kYiwEeKzYs-hz5yB2w">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#char"/>
  </elementImport>
  <elementImport xmi:id="_b6W6koiwEeKzYs-hz5yB2w">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
  </elementImport>
  <elementImport xmi:id="_b6W6k4iwEeKzYs-hz5yB2w">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#float"/>
  </elementImport>
  <elementImport xmi:id="_b6W6lIiwEeKzYs-hz5yB2w">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
  </elementImport>
  <elementImport xmi:id="_b6XhoIiwEeKzYs-hz5yB2w">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
  </elementImport>
  <elementImport xmi:id="_b6XhoYiwEeKzYs-hz5yB2w">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#short"/>
  </elementImport>
  <elementImport xmi:id="_b6XhooiwEeKzYs-hz5yB2w">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
  </elementImport>
  <packagedElement xmi:type="uml:Package" xmi:id="_w8IxIM37EdqwVrslYOdUDA" name="patternFinderAndEditor">
    <packagedElement xmi:type="uml:Association" xmi:id="_D1XCwIirEeKcqJfpWjqifg" name="A_&lt;repository>_&lt;pattern>" memberEnd="_D1XCwYirEeKcqJfpWjqifg _D1XCxIirEeKcqJfpWjqifg">
      <ownedEnd xmi:id="_D1XCwYirEeKcqJfpWjqifg" name="repository" type="_LTjaAIioEeKcqJfpWjqifg" association="_D1XCwIirEeKcqJfpWjqifg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D1XCwoirEeKcqJfpWjqifg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D1XCw4irEeKcqJfpWjqifg" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_D1XCxIirEeKcqJfpWjqifg" name="pattern" type="_InMhcIioEeKcqJfpWjqifg" isUnique="false" aggregation="shared" association="_D1XCwIirEeKcqJfpWjqifg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D1XCxYirEeKcqJfpWjqifg" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D1XCxoirEeKcqJfpWjqifg"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_P4wjMIirEeKcqJfpWjqifg" name="A_&lt;pattern>_&lt;pattern>" memberEnd="_P4wjMYirEeKcqJfpWjqifg _P4xKQYirEeKcqJfpWjqifg">
      <ownedEnd xmi:id="_P4wjMYirEeKcqJfpWjqifg" name="patter" visibility="private" type="_InMhcIioEeKcqJfpWjqifg" isUnique="false" association="_P4wjMIirEeKcqJfpWjqifg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P4wjMoirEeKcqJfpWjqifg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P4xKQIirEeKcqJfpWjqifg" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_P4xKQYirEeKcqJfpWjqifg" name="related" visibility="private" type="_InMhcIioEeKcqJfpWjqifg" isUnique="false" association="_P4wjMIirEeKcqJfpWjqifg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P4xKQoirEeKcqJfpWjqifg" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P4xKQ4irEeKcqJfpWjqifg"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_0S6MEIirEeKcqJfpWjqifg" name="A_&lt;category>_&lt;category>" memberEnd="_0S6MEYirEeKcqJfpWjqifg _0S6MFIirEeKcqJfpWjqifg">
      <ownedEnd xmi:id="_0S6MEYirEeKcqJfpWjqifg" name="category" type="_YjowAIioEeKcqJfpWjqifg" association="_0S6MEIirEeKcqJfpWjqifg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0S6MEoirEeKcqJfpWjqifg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0S6ME4irEeKcqJfpWjqifg" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_0S6MFIirEeKcqJfpWjqifg" name="root" visibility="private" type="_YjowAIioEeKcqJfpWjqifg" association="_0S6MEIirEeKcqJfpWjqifg">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0S6MFYirEeKcqJfpWjqifg" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0S6MFoirEeKcqJfpWjqifg"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_omDt-YisEeKzYs-hz5yB2w" name="A_&lt;context>_&lt;problem>" memberEnd="_omDt-oisEeKzYs-hz5yB2w _omEVAIisEeKzYs-hz5yB2w">
      <ownedEnd xmi:id="_omDt-oisEeKzYs-hz5yB2w" name="context" type="_OJNYgIioEeKcqJfpWjqifg" isUnique="false" association="_omDt-YisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_omDt-4isEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_omDt_IisEeKzYs-hz5yB2w"/>
      </ownedEnd>
      <ownedEnd xmi:id="_omEVAIisEeKzYs-hz5yB2w" name="problem" type="_O26MAIioEeKcqJfpWjqifg" isUnique="false" association="_omDt-YisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_omEVAYisEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_omEVAoisEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_pW0cgIisEeKzYs-hz5yB2w" name="A_&lt;context>_&lt;pattern>" memberEnd="_pW0cgYisEeKzYs-hz5yB2w _pW0chIisEeKzYs-hz5yB2w">
      <ownedEnd xmi:id="_pW0cgYisEeKzYs-hz5yB2w" name="context" type="_OJNYgIioEeKcqJfpWjqifg" isUnique="false" association="_pW0cgIisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pW0cgoisEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pW0cg4isEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_pW0chIisEeKzYs-hz5yB2w" name="pattern" type="_InMhcIioEeKcqJfpWjqifg" isUnique="false" association="_pW0cgIisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pW0chYisEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pW0choisEeKzYs-hz5yB2w"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_qV6iAIisEeKzYs-hz5yB2w" name="A_&lt;pattern>_&lt;problem>" memberEnd="_qV6iAYisEeKzYs-hz5yB2w _qV6iBIisEeKzYs-hz5yB2w">
      <ownedEnd xmi:id="_qV6iAYisEeKzYs-hz5yB2w" name="pattern" type="_InMhcIioEeKcqJfpWjqifg" isUnique="false" association="_qV6iAIisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qV6iAoisEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qV6iA4isEeKzYs-hz5yB2w"/>
      </ownedEnd>
      <ownedEnd xmi:id="_qV6iBIisEeKzYs-hz5yB2w" name="problem" type="_O26MAIioEeKcqJfpWjqifg" isUnique="false" association="_qV6iAIisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qV6iBYisEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qV6iBoisEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_rz0qeoisEeKzYs-hz5yB2w" name="A_&lt;pattern>_&lt;example>" memberEnd="_rz1RgIisEeKzYs-hz5yB2w _rz1Rg4isEeKzYs-hz5yB2w">
      <ownedEnd xmi:id="_rz1RgIisEeKzYs-hz5yB2w" name="pattern" type="_InMhcIioEeKcqJfpWjqifg" association="_rz0qeoisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rz1RgYisEeKzYs-hz5yB2w" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rz1RgoisEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_rz1Rg4isEeKzYs-hz5yB2w" name="example" type="_Pb_PAIioEeKcqJfpWjqifg" isUnique="false" aggregation="composite" association="_rz0qeoisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rz1RhIisEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rz1RhYisEeKzYs-hz5yB2w"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_sUtJ8IisEeKzYs-hz5yB2w" name="A_&lt;example>_&lt;diagram>" memberEnd="_sUtJ8YisEeKzYs-hz5yB2w _sUtJ9IisEeKzYs-hz5yB2w">
      <ownedEnd xmi:id="_sUtJ8YisEeKzYs-hz5yB2w" name="example" type="_Pb_PAIioEeKcqJfpWjqifg" association="_sUtJ8IisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sUtJ8oisEeKzYs-hz5yB2w" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sUtJ84isEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_sUtJ9IisEeKzYs-hz5yB2w" name="diagram" type="_QInrgIioEeKcqJfpWjqifg" isUnique="false" association="_sUtJ8IisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sUtJ9YisEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sUtJ9oisEeKzYs-hz5yB2w"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_s7YvcIisEeKzYs-hz5yB2w" name="A_&lt;pattern>_&lt;diagram>" memberEnd="_s7YvcYisEeKzYs-hz5yB2w _s7YvdIisEeKzYs-hz5yB2w">
      <ownedEnd xmi:id="_s7YvcYisEeKzYs-hz5yB2w" name="pattern" type="_InMhcIioEeKcqJfpWjqifg" association="_s7YvcIisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s7YvcoisEeKzYs-hz5yB2w" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s7Yvc4isEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_s7YvdIisEeKzYs-hz5yB2w" name="diagram" type="_QInrgIioEeKcqJfpWjqifg" isUnique="false" aggregation="composite" association="_s7YvcIisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s7YvdYisEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s7YvdoisEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_vBlm-YisEeKzYs-hz5yB2w" name="A_&lt;pattern>_&lt;consequence>" memberEnd="_vBlm-oisEeKzYs-hz5yB2w _vBlm_YisEeKzYs-hz5yB2w">
      <ownedEnd xmi:id="_vBlm-oisEeKzYs-hz5yB2w" name="pattern" type="_InMhcIioEeKcqJfpWjqifg" isUnique="false" association="_vBlm-YisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vBlm-4isEeKzYs-hz5yB2w" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vBlm_IisEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_vBlm_YisEeKzYs-hz5yB2w" name="consequence" type="_Ry-UgIioEeKcqJfpWjqifg" isUnique="false" aggregation="composite" association="_vBlm-YisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vBmOAIisEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vBmOAYisEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_vwD2gIisEeKzYs-hz5yB2w" name="A_&lt;pattern>_&lt;participant>" memberEnd="_vwD2gYisEeKzYs-hz5yB2w _vwD2hIisEeKzYs-hz5yB2w">
      <ownedEnd xmi:id="_vwD2gYisEeKzYs-hz5yB2w" name="pattern" type="_InMhcIioEeKcqJfpWjqifg" association="_vwD2gIisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vwD2goisEeKzYs-hz5yB2w" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vwD2g4isEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_vwD2hIisEeKzYs-hz5yB2w" name="participant" type="_S5ZKAIioEeKcqJfpWjqifg" isUnique="false" aggregation="composite" association="_vwD2gIisEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vwD2hYisEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vwD2hoisEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_47sqOoitEeKzYs-hz5yB2w" name="A_&lt;pattern>_&lt;category>" memberEnd="_47tRQIitEeKzYs-hz5yB2w _47tRQ4itEeKzYs-hz5yB2w">
      <ownedEnd xmi:id="_47tRQIitEeKzYs-hz5yB2w" name="pattern" type="_InMhcIioEeKcqJfpWjqifg" isUnique="false" association="_47sqOoitEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_47tRQYitEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_47tRQoitEeKzYs-hz5yB2w"/>
      </ownedEnd>
      <ownedEnd xmi:id="_47tRQ4itEeKzYs-hz5yB2w" name="category" type="_YjowAIioEeKcqJfpWjqifg" isUnique="false" association="_47sqOoitEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_47tRRIitEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_47tRRYitEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_CM-rgIiyEeKzYs-hz5yB2w" name="A_&lt;example>_&lt;codeLanguage>" memberEnd="_CM-rgYiyEeKzYs-hz5yB2w _CM-rhIiyEeKzYs-hz5yB2w">
      <ownedEnd xmi:id="_CM-rgYiyEeKzYs-hz5yB2w" name="example" type="_Pb_PAIioEeKcqJfpWjqifg" isUnique="false" association="_CM-rgIiyEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CM-rgoiyEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CM-rg4iyEeKzYs-hz5yB2w"/>
      </ownedEnd>
      <ownedEnd xmi:id="_CM-rhIiyEeKzYs-hz5yB2w" name="codeLanguage" association="_CM-rgIiyEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CM-rhYiyEeKzYs-hz5yB2w" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CM-rhoiyEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_4Hbs8IizEeKzYs-hz5yB2w" name="A_&lt;diagramType>_&lt;diagram>" memberEnd="_4Hbs8YizEeKzYs-hz5yB2w _4Hbs9IizEeKzYs-hz5yB2w">
      <ownedEnd xmi:id="_4Hbs8YizEeKzYs-hz5yB2w" name="diagramType" type="_rO-MwIizEeKzYs-hz5yB2w" association="_4Hbs8IizEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4Hbs8oizEeKzYs-hz5yB2w" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4Hbs84izEeKzYs-hz5yB2w" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_4Hbs9IizEeKzYs-hz5yB2w" name="diagram" visibility="private" type="_QInrgIioEeKcqJfpWjqifg" isUnique="false" association="_4Hbs8IizEeKzYs-hz5yB2w">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4Hbs9YizEeKzYs-hz5yB2w" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4Hbs9oizEeKzYs-hz5yB2w"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_xS1yoIvzEeKmQogi8V8a4A" name="A_&lt;factory>_&lt;xml>" memberEnd="_xS1yoYvzEeKmQogi8V8a4A _xS1ypIvzEeKmQogi8V8a4A" navigableOwnedEnd="_xS1ypIvzEeKmQogi8V8a4A">
      <ownedEnd xmi:id="_xS1yoYvzEeKmQogi8V8a4A" name="factory" type="_thfn8IvzEeKmQogi8V8a4A" association="_xS1yoIvzEeKmQogi8V8a4A">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xS1yoovzEeKmQogi8V8a4A" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xS1yo4vzEeKmQogi8V8a4A" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_xS1ypIvzEeKmQogi8V8a4A" name="xml" type="_mvOE8IioEeKcqJfpWjqifg" association="_xS1yoIvzEeKmQogi8V8a4A">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xS1ypYvzEeKmQogi8V8a4A" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xS1ypovzEeKmQogi8V8a4A"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_yq_4YIvzEeKmQogi8V8a4A" name="A_&lt;factory>_&lt;txt>" memberEnd="_yq_4YYvzEeKmQogi8V8a4A _yq_4ZIvzEeKmQogi8V8a4A" navigableOwnedEnd="_yq_4ZIvzEeKmQogi8V8a4A">
      <ownedEnd xmi:id="_yq_4YYvzEeKmQogi8V8a4A" name="factory" type="_thfn8IvzEeKmQogi8V8a4A" association="_yq_4YIvzEeKmQogi8V8a4A">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yq_4YovzEeKmQogi8V8a4A" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yq_4Y4vzEeKmQogi8V8a4A" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_yq_4ZIvzEeKmQogi8V8a4A" name="txt" type="_nquq8IioEeKcqJfpWjqifg" association="_yq_4YIvzEeKmQogi8V8a4A">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yq_4ZYvzEeKmQogi8V8a4A" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yq_4ZovzEeKmQogi8V8a4A"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_P2eCIIv2EeKmQogi8V8a4A" name="A_&lt;iOFactory>_&lt;txt>" memberEnd="_P2eCIYv2EeKmQogi8V8a4A _P2eCJIv2EeKmQogi8V8a4A" navigableOwnedEnd="_P2eCJIv2EeKmQogi8V8a4A">
      <ownedEnd xmi:id="_P2eCIYv2EeKmQogi8V8a4A" name="iOFactory" type="_thfn8IvzEeKmQogi8V8a4A" association="_P2eCIIv2EeKmQogi8V8a4A">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P2eCIov2EeKmQogi8V8a4A" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P2eCI4v2EeKmQogi8V8a4A" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_P2eCJIv2EeKmQogi8V8a4A" name="txt" type="_mDgOcIioEeKcqJfpWjqifg" association="_P2eCIIv2EeKmQogi8V8a4A">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P2eCJYv2EeKmQogi8V8a4A" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P2eCJov2EeKmQogi8V8a4A"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_R0rbQIv2EeKmQogi8V8a4A" name="A_&lt;iOFactory>_&lt;xml>" memberEnd="_R0rbQYv2EeKmQogi8V8a4A _R0rbRIv2EeKmQogi8V8a4A" navigableOwnedEnd="_R0rbRIv2EeKmQogi8V8a4A">
      <ownedEnd xmi:id="_R0rbQYv2EeKmQogi8V8a4A" name="iOFactory" type="_thfn8IvzEeKmQogi8V8a4A" association="_R0rbQIv2EeKmQogi8V8a4A">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R0rbQov2EeKmQogi8V8a4A" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R0rbQ4v2EeKmQogi8V8a4A" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_R0rbRIv2EeKmQogi8V8a4A" name="xml" type="_k6fX8IioEeKcqJfpWjqifg" association="_R0rbQIv2EeKmQogi8V8a4A">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R0rbRYv2EeKmQogi8V8a4A" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R0rbRov2EeKmQogi8V8a4A"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_cY9HapCNEeKWFviEONILeA" name="A_&lt;category>_&lt;context>" memberEnd="_cY9Ha5CNEeKWFviEONILeA _cY9HbpCNEeKWFviEONILeA">
      <ownedEnd xmi:id="_cY9Ha5CNEeKWFviEONILeA" name="category" type="_YjowAIioEeKcqJfpWjqifg" isUnique="false" association="_cY9HapCNEeKWFviEONILeA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cY9HbJCNEeKWFviEONILeA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cY9HbZCNEeKWFviEONILeA" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_cY9HbpCNEeKWFviEONILeA" name="context" type="_OJNYgIioEeKcqJfpWjqifg" isUnique="false" association="_cY9HapCNEeKWFviEONILeA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cY9Hb5CNEeKWFviEONILeA" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cY9HcJCNEeKWFviEONILeA"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_rHW04JDiEeKfSZVb8ZloUw" name="List&lt;String>"/>
    <packagedElement xmi:type="uml:Package" xmi:id="_mmCecJDlEeKfSZVb8ZloUw" name="pattern">
      <packagedElement xmi:type="uml:Class" xmi:id="_OJNYgIioEeKcqJfpWjqifg" name="Context">
        <ownedAttribute xmi:id="_PNQgYIixEeKzYs-hz5yB2w" name="desciption" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_O26MAIioEeKcqJfpWjqifg" name="Problem">
        <ownedAttribute xmi:id="_Rj2kUIixEeKzYs-hz5yB2w" name="desciption" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_InMhcIioEeKcqJfpWjqifg" name="Pattern" clientDependency="_udf344irEeKcqJfpWjqifg">
        <ownedAttribute xmi:id="_bvMo4IivEeKzYs-hz5yB2w" name="solution" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_zVkn0IiwEeKzYs-hz5yB2w" name="name" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_4Q6bMIv3EeKmQogi8V8a4A" name="force" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
        <interfaceRealization xmi:id="_udf344irEeKcqJfpWjqifg" name="InterfaceRealization1" supplier="_cMjXcIioEeKcqJfpWjqifg" client="_InMhcIioEeKcqJfpWjqifg" contract="_cMjXcIioEeKcqJfpWjqifg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_Pb_PAIioEeKcqJfpWjqifg" name="Example">
        <ownedAttribute xmi:id="_jF02IIv6EeKmQogi8V8a4A" name="sampleCode" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_YjowAIioEeKcqJfpWjqifg" name="Category" clientDependency="_vxB8U4irEeKcqJfpWjqifg">
        <ownedAttribute xmi:id="_5n3sUIiwEeKzYs-hz5yB2w" name="name" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
        <interfaceRealization xmi:id="_vxB8U4irEeKcqJfpWjqifg" name="InterfaceRealization1" supplier="_cMjXcIioEeKcqJfpWjqifg" client="_YjowAIioEeKcqJfpWjqifg" contract="_cMjXcIioEeKcqJfpWjqifg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Enumeration" xmi:id="_rO-MwIizEeKzYs-hz5yB2w" name="DiagramType">
        <ownedLiteral xmi:id="_avFA8Ii1EeKzYs-hz5yB2w" name="Class diagram"/>
        <ownedLiteral xmi:id="_pLYScIi1EeKzYs-hz5yB2w" name="Sequence diagram"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_QInrgIioEeKcqJfpWjqifg" name="Diagram">
        <ownedAttribute xmi:id="_Iw2BIIiyEeKzYs-hz5yB2w" name="imageName" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_Ry-UgIioEeKcqJfpWjqifg" name="Consequence">
        <ownedAttribute xmi:id="_L9uCQIixEeKzYs-hz5yB2w" name="desciption" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_S5ZKAIioEeKcqJfpWjqifg" name="Participant">
        <ownedAttribute xmi:id="_CcPE8IixEeKzYs-hz5yB2w" name="name"/>
        <ownedAttribute xmi:id="_GULm4IixEeKzYs-hz5yB2w" name="name" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_Il-qYIixEeKzYs-hz5yB2w" name="desciption" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
      </packagedElement>
      <packagedElement xmi:type="uml:AssociationClass" xmi:id="_kVMmIJFGEeKBypzmYKIqbw" name="RelatedPattern" memberEnd="_kVMmIZFGEeKBypzmYKIqbw _kVMmJJFGEeKBypzmYKIqbw">
        <ownedAttribute xmi:id="_3tAIUJFGEeKBypzmYKIqbw" name="relationDescription" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
        <ownedEnd xmi:id="_kVMmIZFGEeKBypzmYKIqbw" name="related" visibility="private" type="_InMhcIioEeKcqJfpWjqifg" isUnique="false" association="_kVMmIJFGEeKBypzmYKIqbw">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kVMmIpFGEeKBypzmYKIqbw" value="*"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kVMmI5FGEeKBypzmYKIqbw" value="1"/>
        </ownedEnd>
        <ownedEnd xmi:id="_kVMmJJFGEeKBypzmYKIqbw" name="pattern" type="_InMhcIioEeKcqJfpWjqifg" isUnique="false" association="_kVMmIJFGEeKBypzmYKIqbw">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kVMmJZFGEeKBypzmYKIqbw" value="1"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kVMmJpFGEeKBypzmYKIqbw" value="1"/>
        </ownedEnd>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_TIV6MJDmEeKfSZVb8ZloUw" name="repository">
      <packagedElement xmi:type="uml:Package" xmi:id="_N4fKIJDmEeKfSZVb8ZloUw" name="export">
        <packagedElement xmi:type="uml:Interface" xmi:id="_jbzzcIioEeKcqJfpWjqifg" name="Export" clientDependency="_n3OYgJDwEeKfSZVb8ZloUw _CpBKkJDyEeKBypzmYKIqbw">
          <ownedOperation xmi:id="_L3JLEIivEeKzYs-hz5yB2w" name="exportRepository">
            <ownedParameter xmi:id="_s73-IJDwEeKfSZVb8ZloUw" name="repository" type="_LTjaAIioEeKcqJfpWjqifg"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_mvOE8IioEeKcqJfpWjqifg" name="XmlExport" clientDependency="_sQBbEIioEeKcqJfpWjqifg">
          <interfaceRealization xmi:id="_sQBbEIioEeKcqJfpWjqifg" name="InterfaceRealization1" supplier="_jbzzcIioEeKcqJfpWjqifg" client="_mvOE8IioEeKcqJfpWjqifg" contract="_jbzzcIioEeKcqJfpWjqifg"/>
          <ownedOperation xmi:id="_86zqkJDxEeKBypzmYKIqbw" name="exportRepository">
            <ownedParameter xmi:id="_86zqkZDxEeKBypzmYKIqbw" name="repository" type="_LTjaAIioEeKcqJfpWjqifg"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_nquq8IioEeKcqJfpWjqifg" name="TxtExport" clientDependency="_svTYEIioEeKcqJfpWjqifg">
          <interfaceRealization xmi:id="_svTYEIioEeKcqJfpWjqifg" name="InterfaceRealization1" supplier="_jbzzcIioEeKcqJfpWjqifg" client="_nquq8IioEeKcqJfpWjqifg" contract="_jbzzcIioEeKcqJfpWjqifg"/>
          <ownedOperation xmi:id="_9mDnAJDxEeKBypzmYKIqbw" name="exportRepository">
            <ownedParameter xmi:id="_9mDnAZDxEeKBypzmYKIqbw" name="repository" type="_LTjaAIioEeKcqJfpWjqifg"/>
          </ownedOperation>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_EMxSwJDmEeKfSZVb8ZloUw" name="import">
        <packagedElement xmi:type="uml:Interface" xmi:id="_iHlLcIioEeKcqJfpWjqifg" name="Import" clientDependency="_lj-jgJDwEeKfSZVb8ZloUw _E-AE8JDyEeKBypzmYKIqbw">
          <ownedOperation xmi:id="_KzZ2IIivEeKzYs-hz5yB2w" name="importRepository"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_k6fX8IioEeKcqJfpWjqifg" name="Xmlmport" clientDependency="_rOu9MIioEeKcqJfpWjqifg">
          <interfaceRealization xmi:id="_rOu9MIioEeKcqJfpWjqifg" name="InterfaceRealization1" supplier="_iHlLcIioEeKcqJfpWjqifg" client="_k6fX8IioEeKcqJfpWjqifg" contract="_iHlLcIioEeKcqJfpWjqifg"/>
          <ownedOperation xmi:id="_MovAEIivEeKzYs-hz5yB2w" name="importRepository"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_mDgOcIioEeKcqJfpWjqifg" name="TxtImport" clientDependency="_r0ofkIioEeKcqJfpWjqifg">
          <interfaceRealization xmi:id="_r0ofkIioEeKcqJfpWjqifg" name="InterfaceRealization1" supplier="_iHlLcIioEeKcqJfpWjqifg" client="_mDgOcIioEeKcqJfpWjqifg" contract="_iHlLcIioEeKcqJfpWjqifg"/>
          <ownedOperation xmi:id="_NaaUoIivEeKzYs-hz5yB2w" name="importRepository"/>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_thfn8IvzEeKmQogi8V8a4A" name="ImportExportFactory">
        <ownedOperation xmi:id="_AE18cIv2EeKmQogi8V8a4A" name="createImportObject">
          <ownedParameter xmi:id="_CV71UIv2EeKmQogi8V8a4A" name="exportType">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:id="_lQA8UIwnEeKmQogi8V8a4A" name="return" type="_iHlLcIioEeKcqJfpWjqifg" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_aF0LAIv2EeKmQogi8V8a4A" name="createExportObject">
          <ownedParameter xmi:id="_aF0LAYv2EeKmQogi8V8a4A" name="exportType">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:id="_0Zs4QIwnEeKmQogi8V8a4A" name="return" type="_jbzzcIioEeKcqJfpWjqifg" direction="return"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_LTjaAIioEeKcqJfpWjqifg" name="Repository" clientDependency="_t49ncIirEeKcqJfpWjqifg _cUKlAJDwEeKfSZVb8ZloUw _ebdBoJDwEeKfSZVb8ZloUw">
        <ownedAttribute xmi:id="_mw-e8JDsEeKfSZVb8ZloUw" name="name" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
        <interfaceRealization xmi:id="_t49ncIirEeKcqJfpWjqifg" name="InterfaceRealization1" supplier="_cMjXcIioEeKcqJfpWjqifg" client="_LTjaAIioEeKcqJfpWjqifg" contract="_cMjXcIioEeKcqJfpWjqifg"/>
        <ownedOperation xmi:id="_RjOkIIivEeKzYs-hz5yB2w" name="addPattern">
          <ownedParameter xmi:id="_zzQawJDyEeKBypzmYKIqbw" name="pattern" type="_InMhcIioEeKcqJfpWjqifg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_Sm5AkIivEeKzYs-hz5yB2w" name="removePattern">
          <ownedParameter xmi:id="_14JqsJDyEeKBypzmYKIqbw" name="pattern" type="_InMhcIioEeKcqJfpWjqifg"/>
        </ownedOperation>
        <ownedOperation xmi:id="_UF8_kIivEeKzYs-hz5yB2w" name="export"/>
        <ownedOperation xmi:id="_WR4roIivEeKzYs-hz5yB2w" name="import"/>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_cMjXcIioEeKcqJfpWjqifg" name="Subject">
      <ownedOperation xmi:id="__EszUIiuEeKzYs-hz5yB2w" name="registerObserver"/>
      <ownedOperation xmi:id="_DpyvIIivEeKzYs-hz5yB2w" name="removeObserver"/>
      <ownedOperation xmi:id="_GgSbIIivEeKzYs-hz5yB2w" name="notifyObservers"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_SXECtZDwEeKfSZVb8ZloUw" name="A_&lt;repository>_&lt;importExportFactory>" memberEnd="_SXECtpDwEeKfSZVb8ZloUw _SXECuZDwEeKfSZVb8ZloUw" navigableOwnedEnd="_SXECuZDwEeKfSZVb8ZloUw">
      <ownedEnd xmi:id="_SXECtpDwEeKfSZVb8ZloUw" name="repository" type="_LTjaAIioEeKcqJfpWjqifg" isUnique="false" association="_SXECtZDwEeKfSZVb8ZloUw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SXECt5DwEeKfSZVb8ZloUw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SXECuJDwEeKfSZVb8ZloUw"/>
      </ownedEnd>
      <ownedEnd xmi:id="_SXECuZDwEeKfSZVb8ZloUw" name="importExportFactory" type="_thfn8IvzEeKmQogi8V8a4A" isUnique="false" association="_SXECtZDwEeKfSZVb8ZloUw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SXECupDwEeKfSZVb8ZloUw" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SXECu5DwEeKfSZVb8ZloUw" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_cUKlAJDwEeKfSZVb8ZloUw" name="Dependency1" supplier="_iHlLcIioEeKcqJfpWjqifg" client="_LTjaAIioEeKcqJfpWjqifg"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_ebdBoJDwEeKfSZVb8ZloUw" name="Dependency2" supplier="_jbzzcIioEeKcqJfpWjqifg" client="_LTjaAIioEeKcqJfpWjqifg"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_lj-jgJDwEeKfSZVb8ZloUw" name="Dependency3" supplier="_LTjaAIioEeKcqJfpWjqifg" client="_iHlLcIioEeKcqJfpWjqifg"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_n3OYgJDwEeKfSZVb8ZloUw" name="Dependency4" supplier="_LTjaAIioEeKcqJfpWjqifg" client="_jbzzcIioEeKcqJfpWjqifg"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_CpBKkJDyEeKBypzmYKIqbw" name="Dependency5" supplier="_InMhcIioEeKcqJfpWjqifg" client="_jbzzcIioEeKcqJfpWjqifg"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_E-AE8JDyEeKBypzmYKIqbw" name="Dependency6" supplier="_InMhcIioEeKcqJfpWjqifg" client="_iHlLcIioEeKcqJfpWjqifg"/>
    <packagedElement xmi:type="uml:Interface" xmi:id="_6qcVAJDyEeKBypzmYKIqbw" name="Observer">
      <ownedOperation xmi:id="_BRKxYJDzEeKBypzmYKIqbw" name="Update"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_FNrDMJDzEeKBypzmYKIqbw" name="A_&lt;subject>_&lt;observer>" memberEnd="_FNrDMZDzEeKBypzmYKIqbw _FNrDNJDzEeKBypzmYKIqbw" navigableOwnedEnd="_FNrDNJDzEeKBypzmYKIqbw">
      <ownedEnd xmi:id="_FNrDMZDzEeKBypzmYKIqbw" name="subject" type="_cMjXcIioEeKcqJfpWjqifg" isUnique="false" association="_FNrDMJDzEeKBypzmYKIqbw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FNrDMpDzEeKBypzmYKIqbw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FNrDM5DzEeKBypzmYKIqbw"/>
      </ownedEnd>
      <ownedEnd xmi:id="_FNrDNJDzEeKBypzmYKIqbw" name="observer" type="_6qcVAJDyEeKBypzmYKIqbw" isUnique="false" association="_FNrDMJDzEeKBypzmYKIqbw">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FNrDNZDzEeKBypzmYKIqbw" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FNrDNpDzEeKBypzmYKIqbw"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
</uml:Model>
