<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:concerns="http:///schemas/concerns/_RL_yAJ1jEeOLoqRf7Zycww/20" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:perfilConcerns="http:///schemas/perfilConcerns/_pLY1AFwVEeOhVoKAF-nMjA/17" xmlns:perfilConcerns_1="http:///schemas/perfilConcerns/_2Vih0Gc8EeORYp21VRaP_A/20" xmlns:smarty="http:///schemas/smarty/_k4ApwJlqEeO6xcuLaZE19Q/6" xmlns:smartyProfile="http:///schemas/smartyProfile/_EDPcYGdHEeO5t6Nyhkp5pw/5" xmlns:smarty_1="http:///schemas/smarty/_cl6_wI9OEeO5S8PTmh49hw/3" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http:///schemas/concerns/_RL_yAJ1jEeOLoqRf7Zycww/20 file:/Users/giovaniguizzo/NetBeansProjects/OPLA-Patterns/config/concerns.profile.uml#_RMC1UJ1jEeOLoqRf7Zycww http:///schemas/perfilConcerns/_pLY1AFwVEeOhVoKAF-nMjA/17 ../output/resources/perfilConcerns.profile.uml#_pLY1AVwVEeOhVoKAF-nMjA http:///schemas/perfilConcerns/_2Vih0Gc8EeORYp21VRaP_A/20 file:/Users/giovaniguizzo/NetBeansProjects/OPLA-Patterns/config/perfilConcerns.profile.uml#_2VllIGc8EeORYp21VRaP_A http:///schemas/smarty/_k4ApwJlqEeO6xcuLaZE19Q/6 file:/Users/giovaniguizzo/NetBeansProjects/OPLA-Patterns/config/smarty.profile.uml#_k4BQ0JlqEeO6xcuLaZE19Q http:///schemas/smartyProfile/_EDPcYGdHEeO5t6Nyhkp5pw/5 file:/Users/giovaniguizzo/NetBeansProjects/OPLA-Patterns/config/smarty.profile.uml#_EDTt0GdHEeO5t6Nyhkp5pw http:///schemas/smarty/_cl6_wI9OEeO5S8PTmh49hw/3 file:/Users/giovaniguizzo/NetBeansProjects/OPLA-Patterns/config/smarty.profile.uml#_cl7m0I9OEeO5S8PTmh49hw">
  <uml:Model xmi:id="_oBkAYDy_EeOQvLsAhPBMLQ" name="model">
    <packageImport xmi:type="uml:PackageImport" xmi:id="_MAez4DzCEeOQvLsAhPBMLQ">
      <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
    </packageImport>
    <packagedElement xmi:type="uml:Usage" xmi:id="_KFy6wDzAEeOQvLsAhPBMLQ" name="sorting" client="_uwevcDy_EeOQvLsAhPBMLQ" supplier="_vyYRUDy_EeOQvLsAhPBMLQ"/>
    <packagedElement xmi:type="uml:Usage" xmi:id="_LK1QMDzAEeOQvLsAhPBMLQ" name="sorting" client="_uwevcDy_EeOQvLsAhPBMLQ" supplier="_vf1v0Dy_EeOQvLsAhPBMLQ"/>
    <packagedElement xmi:type="uml:Usage" xmi:id="_LoJeUDzAEeOQvLsAhPBMLQ" name="sorting" client="_uwevcDy_EeOQvLsAhPBMLQ" supplier="_vOaBkDy_EeOQvLsAhPBMLQ"/>
    <packagedElement xmi:type="uml:Usage" xmi:id="_18MA0DzCEeOQvLsAhPBMLQ" name="Usage1" client="_u2-RoDzCEeOQvLsAhPBMLQ" supplier="_xHLZsDzCEeOQvLsAhPBMLQ"/>
    <packagedElement xmi:type="uml:Usage" xmi:id="_2WYpgDzCEeOQvLsAhPBMLQ" name="Usage2" client="_u2-RoDzCEeOQvLsAhPBMLQ" supplier="_yazkwDzCEeOQvLsAhPBMLQ"/>
    <packagedElement xmi:type="uml:Package" xmi:id="_YdSY4ECeEeOt8clYlm4AVw" name="PackageSort">
      <ownedComment xmi:type="uml:Comment" xmi:id="_ED3ZQDzbEeO7UKAGd3cQWw" annotatedElement="_uwevcDy_EeOQvLsAhPBMLQ">
        <body> </body>
      </ownedComment>
      <packagedElement xmi:type="uml:Class" xmi:id="_vf1v0Dy_EeOQvLsAhPBMLQ" name="ShellSort">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_o7H-QDzCEeOQvLsAhPBMLQ" name="sort">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_rDNsIDzCEeOQvLsAhPBMLQ" name="return" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_xHLZsDzCEeOQvLsAhPBMLQ" name="NoAlgorithm">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_xecP4DzSEeO7UKAGd3cQWw" name="sort">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_z9tHoDzSEeO7UKAGd3cQWw" name="return" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_uwevcDy_EeOQvLsAhPBMLQ" clientDependency="_KFy6wDzAEeOQvLsAhPBMLQ _LK1QMDzAEeOQvLsAhPBMLQ _LoJeUDzAEeOQvLsAhPBMLQ" name="ContextClass"/>
      <packagedElement xmi:type="uml:Class" xmi:id="_u2-RoDzCEeOQvLsAhPBMLQ" clientDependency="_18MA0DzCEeOQvLsAhPBMLQ _2WYpgDzCEeOQvLsAhPBMLQ" name="NotAContext"/>
      <packagedElement xmi:type="uml:Class" xmi:id="_vOaBkDy_EeOQvLsAhPBMLQ" name="QuickSort">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_kvtGsDzCEeOQvLsAhPBMLQ" name="sort">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_mmQYoDzCEeOQvLsAhPBMLQ" name="return" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_yazkwDzCEeOQvLsAhPBMLQ" name="NoEither"/>
      <packagedElement xmi:type="uml:Class" xmi:id="_vyYRUDy_EeOQvLsAhPBMLQ" name="BubbleSort">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_HqlxsDzCEeOQvLsAhPBMLQ" name="sort">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_OJd5oDzCEeOQvLsAhPBMLQ" name="return" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_ejEg8JlqEeO6xcuLaZE19Q">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ejEg8ZlqEeO6xcuLaZE19Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="file:/Users/giovaniguizzo/NetBeansProjects/OPLA-Patterns/config/smarty.profile.uml#_cl7m0I9OEeO5S8PTmh49hw"/>
      </eAnnotations>
      <appliedProfile xmi:type="uml:Profile" href="file:/Users/giovaniguizzo/NetBeansProjects/OPLA-Patterns/config/smarty.profile.uml#_9ppH0MeqEeK-FvYCaEYIKA"/>
    </profileApplication>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_aAG2gJ1kEeOLoqRf7Zycww">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aAG2gZ1kEeOLoqRf7Zycww" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="file:/Users/giovaniguizzo/NetBeansProjects/OPLA-Patterns/config/concerns.profile.uml#_RMC1UJ1jEeOLoqRf7Zycww"/>
      </eAnnotations>
      <appliedProfile xmi:type="uml:Profile" href="file:/Users/giovaniguizzo/NetBeansProjects/OPLA-Patterns/config/concerns.profile.uml#_9v_84HqaEeK1gM_kVgXLQw"/>
    </profileApplication>
  </uml:Model>
  <smartyProfile:variability xmi:id="_aRq4MDzbEeO7UKAGd3cQWw" base_Comment="_ED3ZQDzbEeO7UKAGd3cQWw" name="SortVariability" minSelection="1" maxSelection="2" variants="BubbleSort, QuickSort"/>
  <smartyProfile:mandatory xmi:id="_hORd8DzbEeO7UKAGd3cQWw" base_Class="_uwevcDy_EeOQvLsAhPBMLQ"/>
  <smartyProfile:variationPoint xmi:id="_hOsUsDzbEeO7UKAGd3cQWw" base_Class="_uwevcDy_EeOQvLsAhPBMLQ" numberOfVariants="2" variants="BubbleSort, QuickSort" variabilities="SortVariability"/>
  <smartyProfile:alternative_OR xmi:id="_L0pYgDzcEeO7UKAGd3cQWw" base_Class="_vyYRUDy_EeOQvLsAhPBMLQ" rootVP="ContextClass" variabilities="SortVariability"/>
  <smartyProfile:alternative_OR xmi:id="_MonzIDzcEeO7UKAGd3cQWw" base_Class="_vOaBkDy_EeOQvLsAhPBMLQ" rootVP="ContextClass" variabilities="SortVariability"/>
  <perfilConcerns:sorting xmi:id="_Bgog4FhNEeOn1dtk2tmEdA" base_Class="_vyYRUDy_EeOQvLsAhPBMLQ"/>
  <perfilConcerns:sorting xmi:id="_CqFcQFhNEeOn1dtk2tmEdA" base_Class="_vOaBkDy_EeOQvLsAhPBMLQ"/>
  <perfilConcerns:sorting xmi:id="_D1HE8FhNEeOn1dtk2tmEdA" base_Class="_xHLZsDzCEeOQvLsAhPBMLQ"/>
  <perfilConcerns_1:action xmi:id="_UejXUHoWEeOCurlGGUqmgg" base_Class="_vyYRUDy_EeOQvLsAhPBMLQ"/>
  <perfilConcerns_1:action xmi:id="_VOGk8HoWEeOCurlGGUqmgg" base_Class="_vOaBkDy_EeOQvLsAhPBMLQ"/>
  <perfilConcerns_1:action xmi:id="_V3VIIHoWEeOCurlGGUqmgg" base_Class="_vf1v0Dy_EeOQvLsAhPBMLQ"/>
  <perfilConcerns_1:action xmi:id="_XVu_0HoWEeOCurlGGUqmgg" base_Operation="_xecP4DzSEeO7UKAGd3cQWw"/>
  <smarty:variability xmi:id="_vtiB0JlqEeO6xcuLaZE19Q" base_Comment="_ED3ZQDzbEeO7UKAGd3cQWw" name="Sort" minSelection="1" maxSelection="3" allowAddingVar="true" variants="BubbleSort,ShellSort"/>
  <smarty:variationPoint xmi:id="_xFqSYJlqEeO6xcuLaZE19Q" base_Class="_uwevcDy_EeOQvLsAhPBMLQ" numberOfVariants="3" variants="BubbleSort,ShellSort" variabilities="Sort"/>
  <smarty:alternative_OR xmi:id="_x2iVsJlqEeO6xcuLaZE19Q" base_Class="_vyYRUDy_EeOQvLsAhPBMLQ" rootVP="ContextClass" variabilities="Sort"/>
  <smarty:alternative_OR xmi:id="_zDX8QJlqEeO6xcuLaZE19Q" base_Class="_vf1v0Dy_EeOQvLsAhPBMLQ" rootVP="ContextClass" variabilities="Sort"/>
  <smarty_1:variability xmi:id="_CNClwJ1rEeOLoqRf7Zycww" base_Comment="_ED3ZQDzbEeO7UKAGd3cQWw" name="Sort" minSelection="1" maxSelection="4" allowAddingVar="true" variants="BubbleSort,ShellSort"/>
  <smarty_1:mandatory xmi:id="_KINskJ1rEeOLoqRf7Zycww" base_Class="_uwevcDy_EeOQvLsAhPBMLQ"/>
  <smarty_1:variationPoint xmi:id="_KIgngJ1rEeOLoqRf7Zycww" base_Class="_uwevcDy_EeOQvLsAhPBMLQ" numberOfVariants="3" variants="BubbleSort,ShellSort" variabilities="Sort"/>
  <smarty_1:alternative_OR xmi:id="_L-1P8J1rEeOLoqRf7Zycww" base_Class="_vyYRUDy_EeOQvLsAhPBMLQ" rootVP="ContextClass" variabilities="Sort"/>
  <smarty_1:alternative_OR xmi:id="_U6C3cJ1rEeOLoqRf7Zycww" base_Class="_vf1v0Dy_EeOQvLsAhPBMLQ" rootVP="ContextClass" variabilities="Sort"/>
  <concerns:action xmi:id="_bFS4wJ1rEeOLoqRf7Zycww" base_Class="_vyYRUDy_EeOQvLsAhPBMLQ"/>
  <concerns:action xmi:id="_boXwoJ1rEeOLoqRf7Zycww" base_Class="_vOaBkDy_EeOQvLsAhPBMLQ"/>
  <concerns:action xmi:id="_cQuKEJ1rEeOLoqRf7Zycww" base_Class="_vf1v0Dy_EeOQvLsAhPBMLQ"/>
  <concerns:action xmi:id="_c2DrwJ1rEeOLoqRf7Zycww" base_Class="_xHLZsDzCEeOQvLsAhPBMLQ"/>
</xmi:XMI>
