<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_y4HhwN_OEeKxs-T-7hfQjA" name="model">
  <packagedElement xmi:type="uml:Class" xmi:id="_40rm0N_OEeKxs-T-7hfQjA" name="Customer">
    <ownedAttribute xmi:id="_CuT-YN_PEeKxs-T-7hfQjA" name="login" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_hihScN_PEeKxs-T-7hfQjA" name="password" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_kAOD8N_PEeKxs-T-7hfQjA" name="firstname" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_ljJ2UN_PEeKxs-T-7hfQjA" name="lastname" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_nR2MwN_PEeKxs-T-7hfQjA" name="email" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_fchZ1N_QEeKxs-T-7hfQjA" name="cart" type="__d4IYN_OEeKxs-T-7hfQjA" association="_fchZ09_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fchZ1d_QEeKxs-T-7hfQjA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fchZ1t_QEeKxs-T-7hfQjA" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_6-mgsN_OEeKxs-T-7hfQjA" name="Product">
    <ownedAttribute xmi:id="_pWtAcN_PEeKxs-T-7hfQjA" name="name" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_rEpI8N_PEeKxs-T-7hfQjA" name="description" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_9gupwN_PEeKxs-T-7hfQjA" name="items" type="_7zao0N_OEeKxs-T-7hfQjA" association="_9gupw9_PEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9gupwd_PEeKxs-T-7hfQjA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9gupwt_PEeKxs-T-7hfQjA" value="*"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_7zao0N_OEeKxs-T-7hfQjA" name="Item">
    <ownedAttribute xmi:id="_s9v_oN_PEeKxs-T-7hfQjA" name="name" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_uWRRwN_PEeKxs-T-7hfQjA" name="description" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_wHohsN_PEeKxs-T-7hfQjA" name="unitCost" type="_JhdtMN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_9gupxN_PEeKxs-T-7hfQjA" name="product" type="_6-mgsN_OEeKxs-T-7hfQjA" association="_9gupw9_PEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9gupxd_PEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9gupxt_PEeKxs-T-7hfQjA" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_8uei4N_OEeKxs-T-7hfQjA" name="Order">
    <ownedAttribute xmi:id="_0Ky1IN_PEeKxs-T-7hfQjA" name="orderDate" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_QQbqIN_QEeKxs-T-7hfQjA" name="orderLines" type="_9gUPgN_OEeKxs-T-7hfQjA" association="_QQbqI9_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QQbqId_QEeKxs-T-7hfQjA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QQbqIt_QEeKxs-T-7hfQjA" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_WZMYIN_QEeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" association="_WZMYI9_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZMYId_QEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZMYIt_QEeKxs-T-7hfQjA" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_9gUPgN_OEeKxs-T-7hfQjA" name="OrderLine">
    <ownedAttribute xmi:id="_2Iq3EN_PEeKxs-T-7hfQjA" name="quantity" type="_JhdtMN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_NaVmwN_QEeKxs-T-7hfQjA" name="item" type="_7zao0N_OEeKxs-T-7hfQjA" association="_NaVmw9_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NaVmwd_QEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NaVmwt_QEeKxs-T-7hfQjA" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_-fZG4N_OEeKxs-T-7hfQjA" name="CartItem">
    <ownedAttribute xmi:id="_4M7N0N_PEeKxs-T-7hfQjA" name="quantity" type="_JhdtMN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_DVZ-IN_QEeKxs-T-7hfQjA" name="item" type="_7zao0N_OEeKxs-T-7hfQjA" association="_DVZ-I9_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DVZ-Id_QEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DVZ-It_QEeKxs-T-7hfQjA" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="__d4IYN_OEeKxs-T-7hfQjA" name="Cart">
    <ownedAttribute xmi:id="_aFmYcN_QEeKxs-T-7hfQjA" name="cartItems" type="_-fZG4N_OEeKxs-T-7hfQjA" association="_aFmYc9_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aFmYcd_QEeKxs-T-7hfQjA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aFmYct_QEeKxs-T-7hfQjA" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_fchZ0N_QEeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" association="_fchZ09_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fchZ0d_QEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fchZ0t_QEeKxs-T-7hfQjA" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_HqAcUN_PEeKxs-T-7hfQjA" name="String"/>
  <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_JhdtMN_PEeKxs-T-7hfQjA" name="Integer"/>
  <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_JpDi8N_PEeKxs-T-7hfQjA" name="Boolean"/>
  <packagedElement xmi:type="uml:Association" xmi:id="_9gupw9_PEeKxs-T-7hfQjA" name="product_item_1" memberEnd="_9gupxN_PEeKxs-T-7hfQjA _9gupwN_PEeKxs-T-7hfQjA"/>
  <packagedElement xmi:type="uml:Association" xmi:id="_DVZ-I9_QEeKxs-T-7hfQjA" name="cartItem_item_1" memberEnd="_DVZ-JN_QEeKxs-T-7hfQjA _DVZ-IN_QEeKxs-T-7hfQjA">
    <ownedEnd xmi:id="_DVZ-JN_QEeKxs-T-7hfQjA" name="cartItem" type="_-fZG4N_OEeKxs-T-7hfQjA" association="_DVZ-I9_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DVZ-Jd_QEeKxs-T-7hfQjA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DVZ-Jt_QEeKxs-T-7hfQjA" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_NaVmw9_QEeKxs-T-7hfQjA" name="orderLine_item_1" memberEnd="_NaVmxN_QEeKxs-T-7hfQjA _NaVmwN_QEeKxs-T-7hfQjA">
    <ownedEnd xmi:id="_NaVmxN_QEeKxs-T-7hfQjA" name="orderLine" type="_9gUPgN_OEeKxs-T-7hfQjA" association="_NaVmw9_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NaVmxd_QEeKxs-T-7hfQjA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NaVmxt_QEeKxs-T-7hfQjA" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_QQbqI9_QEeKxs-T-7hfQjA" name="order_orderLine_1" memberEnd="_QQbqJN_QEeKxs-T-7hfQjA _QQbqIN_QEeKxs-T-7hfQjA">
    <ownedEnd xmi:id="_QQbqJN_QEeKxs-T-7hfQjA" name="order" type="_8uei4N_OEeKxs-T-7hfQjA" association="_QQbqI9_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QQbqJd_QEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QQbqJt_QEeKxs-T-7hfQjA" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_WZMYI9_QEeKxs-T-7hfQjA" name="order_customer_1" memberEnd="_WZMYJN_QEeKxs-T-7hfQjA _WZMYIN_QEeKxs-T-7hfQjA">
    <ownedEnd xmi:id="_WZMYJN_QEeKxs-T-7hfQjA" name="order" type="_8uei4N_OEeKxs-T-7hfQjA" association="_WZMYI9_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZMYJd_QEeKxs-T-7hfQjA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZMYJt_QEeKxs-T-7hfQjA" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_aFmYc9_QEeKxs-T-7hfQjA" name="cart_cartItem_1" memberEnd="_aFmYdN_QEeKxs-T-7hfQjA _aFmYcN_QEeKxs-T-7hfQjA">
    <ownedEnd xmi:id="_aFmYdN_QEeKxs-T-7hfQjA" name="cart" type="__d4IYN_OEeKxs-T-7hfQjA" association="_aFmYc9_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aFmYdd_QEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aFmYdt_QEeKxs-T-7hfQjA" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_fchZ09_QEeKxs-T-7hfQjA" name="cart_customer_1" memberEnd="_fchZ1N_QEeKxs-T-7hfQjA _fchZ0N_QEeKxs-T-7hfQjA"/>
  <packagedElement xmi:type="uml:Class" xmi:id="_tbZIcN_QEeKxs-T-7hfQjA" name="Session">
    <ownedAttribute xmi:id="_1B4YsN_QEeKxs-T-7hfQjA" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_-NsA8N_QEeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" association="_-NsA89_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-NsA8d_QEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-NsA8t_QEeKxs-T-7hfQjA" value="1"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_uJN3wN_QEeKxs-T-7hfQjA" name="ApplicationController">
    <ownedAttribute xmi:id="_klFuwN_TEeKxs-T-7hfQjA" name="sessions" type="_tbZIcN_QEeKxs-T-7hfQjA" association="_klFuw9_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_klFuwd_TEeKxs-T-7hfQjA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_klFuwt_TEeKxs-T-7hfQjA" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_o8yHwN_TEeKxs-T-7hfQjA" name="orderService" type="_w-kUQN_QEeKxs-T-7hfQjA" association="_o8yHw9_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o8yHwd_TEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o8yHwt_TEeKxs-T-7hfQjA" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_qFO9kN_TEeKxs-T-7hfQjA" name="catalogService" type="_wDqLMN_QEeKxs-T-7hfQjA" association="_qFO9k9_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qFO9kd_TEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qFO9kt_TEeKxs-T-7hfQjA" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_qnJ-4N_TEeKxs-T-7hfQjA" name="customerService" type="_vREQoN_QEeKxs-T-7hfQjA" association="_qnJ-49_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qnJ-4d_TEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qnJ-4t_TEeKxs-T-7hfQjA" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_V-qMsN_aEeKxs-T-7hfQjA" name="lastSessionId" visibility="private" type="_JhdtMN_PEeKxs-T-7hfQjA"/>
    <ownedAttribute xmi:id="_5DujQOAtEeKeo_423tvTpQ" name="foundCustomer" visibility="private" type="_40rm0N_OEeKxs-T-7hfQjA"/>
    <ownedOperation xmi:id="_F1NzAN_REeKxs-T-7hfQjA" name="login" method="_VqeCMN_WEeKxs-T-7hfQjA">
      <ownedParameter xmi:id="_OhVOkN_REeKxs-T-7hfQjA" name="login" type="_HqAcUN_PEeKxs-T-7hfQjA" isUnique="false" effect="create"/>
      <ownedParameter xmi:id="_QfMCYN_REeKxs-T-7hfQjA" name="password" type="_HqAcUN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_Ty5O0N_REeKxs-T-7hfQjA" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_YtjK8N_REeKxs-T-7hfQjA" name="findItem" method="_b-3UYODGEeKibaNzws831w">
      <ownedParameter xmi:id="_b8WCMN_REeKxs-T-7hfQjA" name="name" type="_HqAcUN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_e0-cMN_REeKxs-T-7hfQjA" name="item" type="_7zao0N_OEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_jwO1QN_REeKxs-T-7hfQjA" name="addItemToCart" method="_PCO-YOJREeKiDdSAKFmeCg">
      <ownedParameter xmi:id="_nDCp0N_REeKxs-T-7hfQjA" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_pxsBYN_REeKxs-T-7hfQjA" name="item" type="_7zao0N_OEeKxs-T-7hfQjA" isUnique="false"/>
    </ownedOperation>
    <ownedOperation xmi:id="_q9j-oN_REeKxs-T-7hfQjA" name="removeItemFromCart">
      <ownedParameter xmi:id="_ubjIcN_REeKxs-T-7hfQjA" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_w0Cp0N_REeKxs-T-7hfQjA" name="item" type="_7zao0N_OEeKxs-T-7hfQjA" isUnique="false"/>
    </ownedOperation>
    <ownedOperation xmi:id="_ivFr4N_SEeKxs-T-7hfQjA" name="confirmOrder" method="_gB3EEOJYEeK8HamiyIssFw">
      <ownedParameter xmi:id="_lTVxUN_SEeKxs-T-7hfQjA" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_rZIPkOJeEeK8HamiyIssFw" name="order" type="_8uei4N_OEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_BeOLUN_WEeKxs-T-7hfQjA" name="createSession" visibility="private" method="_44EtgN_YEeKxs-T-7hfQjA">
      <ownedParameter xmi:id="_KhGhEN_WEeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_MtijcN_WEeKxs-T-7hfQjA" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_EOLNoN_aEeKxs-T-7hfQjA" name="createSessionId" visibility="private" method="_L-70MN_aEeKxs-T-7hfQjA">
      <ownedParameter xmi:id="_Hz4wEN_aEeKxs-T-7hfQjA" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_8FRosOAtEeKeo_423tvTpQ" name="setLastCustomer" visibility="private" method="_CIPQsOAuEeKeo_423tvTpQ">
      <ownedParameter xmi:id="_-qbGAOAtEeKeo_423tvTpQ" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" isUnique="false"/>
    </ownedOperation>
    <ownedOperation xmi:id="_vySJgOJQEeKiDdSAKFmeCg" name="getCustomer" visibility="private" method="_eDjvAODREeKi350pQFfy3Q">
      <ownedParameter xmi:id="_y61O0OJQEeKiDdSAKFmeCg" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_1cGRsOJQEeKiDdSAKFmeCg" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_vREQoN_QEeKxs-T-7hfQjA" name="CustomerService">
    <ownedAttribute xmi:id="_t_6qcN_TEeKxs-T-7hfQjA" name="entityManager" type="_zO4KAN_QEeKxs-T-7hfQjA" association="_t_6qc9_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t_6qcd_TEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t_6qct_TEeKxs-T-7hfQjA" value="1"/>
    </ownedAttribute>
    <ownedOperation xmi:id="_3W1ocN_REeKxs-T-7hfQjA" name="login" method="_uvc64N_cEeKxs-T-7hfQjA">
      <ownedParameter xmi:id="_5fRUkN_REeKxs-T-7hfQjA" name="login" type="_HqAcUN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_7FxYUN_REeKxs-T-7hfQjA" name="password" type="_HqAcUN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_9RUp4N_REeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_wDqLMN_QEeKxs-T-7hfQjA" name="CatalogService">
    <ownedAttribute xmi:id="_thH1oN_TEeKxs-T-7hfQjA" name="entityManager" type="_zO4KAN_QEeKxs-T-7hfQjA" association="_thH1o9_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_thH1od_TEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_thH1ot_TEeKxs-T-7hfQjA" value="1"/>
    </ownedAttribute>
    <ownedOperation xmi:id="__kdKIN_REeKxs-T-7hfQjA" name="findItem" method="_JCANUOC8EeKibaNzws831w">
      <ownedParameter xmi:id="_MkFCQN_SEeKxs-T-7hfQjA" name="name" type="_HqAcUN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_O3XTgN_SEeKxs-T-7hfQjA" name="item" type="_7zao0N_OEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_P3yOsN_SEeKxs-T-7hfQjA" name="findAllItems">
      <ownedParameter xmi:id="_SY6HoN_SEeKxs-T-7hfQjA" name="items" type="_7zao0N_OEeKxs-T-7hfQjA" direction="return">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UFEHcN_SEeKxs-T-7hfQjA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UFEHcd_SEeKxs-T-7hfQjA" value="*"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_Zqk-cN_SEeKxs-T-7hfQjA" name="findAllProducts">
      <ownedParameter xmi:id="_dJ498N_SEeKxs-T-7hfQjA" name="products" type="_6-mgsN_OEeKxs-T-7hfQjA" direction="return">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_esFJcN_SEeKxs-T-7hfQjA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_esFJcd_SEeKxs-T-7hfQjA" value="*"/>
      </ownedParameter>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_w-kUQN_QEeKxs-T-7hfQjA" name="OrderService">
    <ownedAttribute xmi:id="_s9j1kN_TEeKxs-T-7hfQjA" name="entityManager" type="_zO4KAN_QEeKxs-T-7hfQjA" association="_s9j1k9_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s9j1kd_TEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s9j1kt_TEeKxs-T-7hfQjA" value="1"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Cs2zYOIgEeKbNtLCas5YyQ" name="foundCartItem" visibility="private" type="_-fZG4N_OEeKxs-T-7hfQjA"/>
    <ownedOperation xmi:id="_r4qfgN_SEeKxs-T-7hfQjA" name="addItemToCart" method="_1Kji8ODVEeKbNtLCas5YyQ">
      <ownedParameter xmi:id="_upQX0N_SEeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_wNYdAN_SEeKxs-T-7hfQjA" name="item" type="_7zao0N_OEeKxs-T-7hfQjA" isUnique="false"/>
    </ownedOperation>
    <ownedOperation xmi:id="_xedqYN_SEeKxs-T-7hfQjA" name="removeItemFromCart">
      <ownedParameter xmi:id="_zxpN8N_SEeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_22Bk8N_SEeKxs-T-7hfQjA" name="item" type="_7zao0N_OEeKxs-T-7hfQjA" isUnique="false"/>
    </ownedOperation>
    <ownedOperation xmi:id="_3ser0N_SEeKxs-T-7hfQjA" name="confirmOrder" method="_NSe-YOJZEeK8HamiyIssFw">
      <ownedParameter xmi:id="_CdmFAN_TEeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_4IjrYOJlEeK8HamiyIssFw" name="order" type="_8uei4N_OEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_CNB6wODWEeKbNtLCas5YyQ" name="getCart" visibility="private" method="_PsB2gODWEeKbNtLCas5YyQ">
      <ownedParameter xmi:id="_FEeB8ODWEeKbNtLCas5YyQ" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_HwHv4ODWEeKbNtLCas5YyQ" name="cart" type="__d4IYN_OEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_isJbAODiEeKbNtLCas5YyQ" name="getCartItem" visibility="private" method="_8sxrUODiEeKbNtLCas5YyQ">
      <ownedParameter xmi:id="_naA4UODiEeKbNtLCas5YyQ" name="cart" type="__d4IYN_OEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_ufUuIODiEeKbNtLCas5YyQ" name="cartItem" type="_-fZG4N_OEeKxs-T-7hfQjA" direction="return"/>
      <ownedParameter xmi:id="_AUHlcODjEeKbNtLCas5YyQ" name="item" type="_7zao0N_OEeKxs-T-7hfQjA" isUnique="false"/>
    </ownedOperation>
    <ownedOperation xmi:id="_xAb_gOIgEeKbNtLCas5YyQ" name="setFoundCartItem" visibility="private" method="_KaQ5EOIiEeKbNtLCas5YyQ">
      <ownedParameter xmi:id="_2OR9YOIgEeKbNtLCas5YyQ" name="cartItem" type="_-fZG4N_OEeKxs-T-7hfQjA"/>
    </ownedOperation>
    <ownedOperation xmi:id="_mghUIOJZEeK8HamiyIssFw" name="createOrderLine" visibility="private" method="_w3ThwOJZEeK8HamiyIssFw">
      <ownedParameter xmi:id="_pE6jgOJZEeK8HamiyIssFw" name="item" type="_7zao0N_OEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_sRLrMOJZEeK8HamiyIssFw" name="quantity" type="_JhdtMN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_t9VrAOJZEeK8HamiyIssFw" name="orderLine" type="_9gUPgN_OEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_JXFqYOJaEeK8HamiyIssFw" name="createOrderLine" visibility="private" method="_TZ7oUOJaEeK8HamiyIssFw">
      <ownedParameter xmi:id="_Mg0bcOJaEeK8HamiyIssFw" name="cartItem" type="_-fZG4N_OEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_OFZMkOJaEeK8HamiyIssFw" name="orderLine" type="_9gUPgN_OEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_zO4KAN_QEeKxs-T-7hfQjA" name="EntityManager">
    <ownedOperation xmi:id="_FoX-8N_TEeKxs-T-7hfQjA" name="presist">
      <ownedParameter xmi:id="_giElQN_TEeKxs-T-7hfQjA" name="object" isUnique="false"/>
    </ownedOperation>
    <ownedOperation xmi:id="_LwGLIN_TEeKxs-T-7hfQjA" name="findCustomer" method="_GNIbYN_fEeKxs-T-7hfQjA">
      <ownedParameter xmi:id="_NzwsAN_TEeKxs-T-7hfQjA" name="login" type="_HqAcUN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_PajqsN_TEeKxs-T-7hfQjA" name="password" type="_HqAcUN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_Q-PD8N_TEeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_Tou7UN_TEeKxs-T-7hfQjA" name="findAllItems" method="_fcKDAOC4EeKibaNzws831w">
      <ownedParameter xmi:id="_Xcgu8N_TEeKxs-T-7hfQjA" name="items" type="_7zao0N_OEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_Za01wN_TEeKxs-T-7hfQjA" name="findAllProducts">
      <ownedParameter xmi:id="_cEIaUN_TEeKxs-T-7hfQjA" name="products" type="_6-mgsN_OEeKxs-T-7hfQjA" direction="return">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dqoeEN_TEeKxs-T-7hfQjA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dqoeEd_TEeKxs-T-7hfQjA" value="*"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:id="_8Lkk8N_gEeKxs-T-7hfQjA" name="checkCredentials" visibility="private" method="_ZuID4N_hEeKxs-T-7hfQjA">
      <ownedParameter xmi:id="_ARQn8N_hEeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_ByHWsN_hEeKxs-T-7hfQjA" name="login" type="_HqAcUN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_DY6VYN_hEeKxs-T-7hfQjA" name="password" type="_HqAcUN_PEeKxs-T-7hfQjA" isUnique="false"/>
      <ownedParameter xmi:id="_TTPEEN_hEeKxs-T-7hfQjA" name="corresponds" type="_JpDi8N_PEeKxs-T-7hfQjA" direction="return"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_-NsA89_QEeKxs-T-7hfQjA" name="session_customer_1" memberEnd="_-NsA9N_QEeKxs-T-7hfQjA _-NsA8N_QEeKxs-T-7hfQjA">
    <ownedEnd xmi:id="_-NsA9N_QEeKxs-T-7hfQjA" name="session" type="_tbZIcN_QEeKxs-T-7hfQjA" association="_-NsA89_QEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-NsA9d_QEeKxs-T-7hfQjA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-NsA9t_QEeKxs-T-7hfQjA" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_klFuw9_TEeKxs-T-7hfQjA" name="applicationController_session_1" memberEnd="_klFuxN_TEeKxs-T-7hfQjA _klFuwN_TEeKxs-T-7hfQjA">
    <ownedEnd xmi:id="_klFuxN_TEeKxs-T-7hfQjA" name="applicationController" type="_uJN3wN_QEeKxs-T-7hfQjA" association="_klFuw9_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_klFuxd_TEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_klFuxt_TEeKxs-T-7hfQjA" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_o8yHw9_TEeKxs-T-7hfQjA" name="applicationController_orderService_1" memberEnd="_o8yHxN_TEeKxs-T-7hfQjA _o8yHwN_TEeKxs-T-7hfQjA">
    <ownedEnd xmi:id="_o8yHxN_TEeKxs-T-7hfQjA" name="applicationController" type="_uJN3wN_QEeKxs-T-7hfQjA" association="_o8yHw9_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o8yHxd_TEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o8yHxt_TEeKxs-T-7hfQjA" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_qFO9k9_TEeKxs-T-7hfQjA" name="applicationController_catalogService_1" memberEnd="_qFO9lN_TEeKxs-T-7hfQjA _qFO9kN_TEeKxs-T-7hfQjA">
    <ownedEnd xmi:id="_qFO9lN_TEeKxs-T-7hfQjA" name="applicationController" type="_uJN3wN_QEeKxs-T-7hfQjA" association="_qFO9k9_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qFO9ld_TEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qFO9lt_TEeKxs-T-7hfQjA" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_qnJ-49_TEeKxs-T-7hfQjA" name="applicationController_customerService_1" memberEnd="_qnJ-5N_TEeKxs-T-7hfQjA _qnJ-4N_TEeKxs-T-7hfQjA">
    <ownedEnd xmi:id="_qnJ-5N_TEeKxs-T-7hfQjA" name="applicationController" type="_uJN3wN_QEeKxs-T-7hfQjA" association="_qnJ-49_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qnJ-5d_TEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qnJ-5t_TEeKxs-T-7hfQjA" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_s9j1k9_TEeKxs-T-7hfQjA" name="orderService_entityManager_1" memberEnd="_s9j1lN_TEeKxs-T-7hfQjA _s9j1kN_TEeKxs-T-7hfQjA">
    <ownedEnd xmi:id="_s9j1lN_TEeKxs-T-7hfQjA" name="orderService" type="_w-kUQN_QEeKxs-T-7hfQjA" association="_s9j1k9_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s9j1ld_TEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s9j1lt_TEeKxs-T-7hfQjA" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_thH1o9_TEeKxs-T-7hfQjA" name="catalogService_entityManager_1" memberEnd="_thH1pN_TEeKxs-T-7hfQjA _thH1oN_TEeKxs-T-7hfQjA">
    <ownedEnd xmi:id="_thH1pN_TEeKxs-T-7hfQjA" name="catalogService" type="_wDqLMN_QEeKxs-T-7hfQjA" association="_thH1o9_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_thH1pd_TEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_thH1pt_TEeKxs-T-7hfQjA" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_t_6qc9_TEeKxs-T-7hfQjA" name="customerService_entityManager_1" memberEnd="_t_6qdN_TEeKxs-T-7hfQjA _t_6qcN_TEeKxs-T-7hfQjA">
    <ownedEnd xmi:id="_t_6qdN_TEeKxs-T-7hfQjA" name="customerService" type="_vREQoN_QEeKxs-T-7hfQjA" association="_t_6qc9_TEeKxs-T-7hfQjA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t_6qdd_TEeKxs-T-7hfQjA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t_6qdt_TEeKxs-T-7hfQjA" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_BDa7IN_VEeKxs-T-7hfQjA" name="equals" node="_HSbbEN_VEeKxs-T-7hfQjA _If8XEN_VEeKxs-T-7hfQjA _K3_MgN_VEeKxs-T-7hfQjA _an7QIN_VEeKxs-T-7hfQjA">
    <ownedParameter xmi:id="_HSIgIN_VEeKxs-T-7hfQjA" name="first"/>
    <ownedParameter xmi:id="_Ifo1EN_VEeKxs-T-7hfQjA" name="second"/>
    <ownedParameter xmi:id="_K31bgN_VEeKxs-T-7hfQjA" name="result" type="_JpDi8N_PEeKxs-T-7hfQjA" direction="return"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Wgv_YN_VEeKxs-T-7hfQjA" source="_HSbbEN_VEeKxs-T-7hfQjA" target="_biPjUN_VEeKxs-T-7hfQjA"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_XmXjoN_VEeKxs-T-7hfQjA" source="_If8XEN_VEeKxs-T-7hfQjA" target="_eHrUgN_VEeKxs-T-7hfQjA"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_YbVcwN_VEeKxs-T-7hfQjA" source="_fyWtoN_VEeKxs-T-7hfQjA" target="_K3_MgN_VEeKxs-T-7hfQjA"/>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_HSbbEN_VEeKxs-T-7hfQjA" name="first" outgoing="_Wgv_YN_VEeKxs-T-7hfQjA" isControlType="true" parameter="_HSIgIN_VEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_HSlMEN_VEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_If8XEN_VEeKxs-T-7hfQjA" name="second" outgoing="_XmXjoN_VEeKxs-T-7hfQjA" isControlType="true" parameter="_Ifo1EN_VEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_If8XEd_VEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_K3_MgN_VEeKxs-T-7hfQjA" name="result" incoming="_YbVcwN_VEeKxs-T-7hfQjA" type="_JpDi8N_PEeKxs-T-7hfQjA" isControlType="true" parameter="_K31bgN_VEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_K3_Mgd_VEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:TestIdentityAction" xmi:id="_an7QIN_VEeKxs-T-7hfQjA" name="test identity">
      <first xmi:id="_biPjUN_VEeKxs-T-7hfQjA" name="first" incoming="_Wgv_YN_VEeKxs-T-7hfQjA"/>
      <result xmi:id="_fyWtoN_VEeKxs-T-7hfQjA" name="result" outgoing="_YbVcwN_VEeKxs-T-7hfQjA"/>
      <second xmi:id="_eHrUgN_VEeKxs-T-7hfQjA" name="second" incoming="_XmXjoN_VEeKxs-T-7hfQjA"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_VqeCMN_WEeKxs-T-7hfQjA" name="ApplicationController::login" specification="_F1NzAN_REeKxs-T-7hfQjA" node="_eHjjQN_WEeKxs-T-7hfQjA _fIk7YN_WEeKxs-T-7hfQjA _gAgo8N_WEeKxs-T-7hfQjA _pjFLYN_WEeKxs-T-7hfQjA _rTG-kN_WEeKxs-T-7hfQjA _vYgGoN_WEeKxs-T-7hfQjA _WRyEYN_XEeKxs-T-7hfQjA _hevsEN_XEeKxs-T-7hfQjA _7Oqm4N_XEeKxs-T-7hfQjA _MfYgwN_YEeKxs-T-7hfQjA _PmiB0OAuEeKeo_423tvTpQ _UM8zUOAuEeKeo_423tvTpQ _ZY3ekOAuEeKeo_423tvTpQ _bxNO8OAuEeKeo_423tvTpQ _fg4lsOAuEeKeo_423tvTpQ _jvzdMOAuEeKeo_423tvTpQ _lh6UAOAuEeKeo_423tvTpQ _u8JZ0OAuEeKeo_423tvTpQ _vj3hIOAuEeKeo_423tvTpQ _u96e8OAvEeKibaNzws831w _5Sd38OAvEeKibaNzws831w">
    <ownedParameter xmi:id="_eHQoUN_WEeKxs-T-7hfQjA" name="login" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_fIRZYN_WEeKxs-T-7hfQjA" name="password" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_gANuAN_WEeKxs-T-7hfQjA" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA" direction="return"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_4fsUoN_WEeKxs-T-7hfQjA" name="ObjectFlow1" source="_x6EEcN_WEeKxs-T-7hfQjA" target="_rTG-k9_WEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_4fsUod_WEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_4fsUot_WEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_-Me4UN_WEeKxs-T-7hfQjA" name="ObjectFlow2" source="_rTG-kd_WEeKxs-T-7hfQjA" target="_vYzBnt_WEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_-Me4Ud_WEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_-Me4Ut_WEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="__PbjEN_WEeKxs-T-7hfQjA" name="ObjectFlow3" source="_eHjjQN_WEeKxs-T-7hfQjA" target="_vYzBlN_WEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="__PbjEd_WEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="__PbjEt_WEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_AK8JEN_XEeKxs-T-7hfQjA" name="ObjectFlow4" source="_fIk7YN_WEeKxs-T-7hfQjA" target="_vYzBkN_WEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_AK8JEd_XEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_AK8JEt_XEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_gPJscN_XEeKxs-T-7hfQjA" name="ObjectFlow5" source="_WRyEZd_XEeKxs-T-7hfQjA" target="_gAgo8N_WEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_gPJscd_XEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_gPJsct_XEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_oDWBgN_XEeKxs-T-7hfQjA" name="ObjectFlow6" source="_jnVJMN_XEeKxs-T-7hfQjA" target="_gAgo8N_WEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_oDWBgd_XEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_oDWBgt_XEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_RCHFEN_YEeKxs-T-7hfQjA" name="ControlFlow1" source="_MfYgwN_YEeKxs-T-7hfQjA" target="_7Oqm4N_XEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_RCHFEd_YEeKxs-T-7hfQjA"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_RCHFEt_YEeKxs-T-7hfQjA"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_TKr7IN_YEeKxs-T-7hfQjA" name="ControlFlow2" source="_MfYgwN_YEeKxs-T-7hfQjA" target="_hevsEN_XEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_TKr7Id_YEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_TKr7It_YEeKxs-T-7hfQjA"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_WRqdEOAuEeKeo_423tvTpQ" name="ObjectFlow11" source="_U1uDgOAuEeKeo_423tvTpQ" target="_Pmry0OAuEeKeo_423tvTpQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_WRqdEeAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_WRqdEuAuEeKeo_423tvTpQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_XvPOUOAuEeKeo_423tvTpQ" name="ObjectFlow12" source="_vYzBmN_WEeKxs-T-7hfQjA" target="_PmiB0eAuEeKeo_423tvTpQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_XvPOUeAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_XvPOUuAuEeKeo_423tvTpQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_onMC4OAuEeKeo_423tvTpQ" name="ObjectFlow13" source="_fg4lteAuEeKeo_423tvTpQ" target="_jvzdNeAuEeKeo_423tvTpQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_onMC4eAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_onMC4uAuEeKeo_423tvTpQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_pkn7gOAuEeKeo_423tvTpQ" name="ObjectFlow14" source="_mxgToOAuEeKeo_423tvTpQ" target="_jvzdMeAuEeKeo_423tvTpQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_pkn7geAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_pkn7guAuEeKeo_423tvTpQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_qnuXQOAuEeKeo_423tvTpQ" name="ObjectFlow15" source="_jvzdOeAuEeKeo_423tvTpQ" target="_MfYgwN_YEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_qnuXQeAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_qnuXQuAuEeKeo_423tvTpQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_u8vPsOAuEeKeo_423tvTpQ" name="ObjectFlow16" source="_8EYG4N_XEeKxs-T-7hfQjA" target="_u8JZ0OAuEeKeo_423tvTpQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_u8vPseAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_u8vPsuAuEeKeo_423tvTpQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_x1EuwOAuEeKeo_423tvTpQ" name="ObjectFlow17" source="_u8JZ0OAuEeKeo_423tvTpQ" target="_WRyEa9_XEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_x1EuweAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_x1EuwuAuEeKeo_423tvTpQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_yY7CsOAuEeKeo_423tvTpQ" name="ObjectFlow18" source="_u8JZ0OAuEeKeo_423tvTpQ" target="_vj3hI-AuEeKeo_423tvTpQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_yY7CseAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_yY7CsuAuEeKeo_423tvTpQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_zB1c0OAuEeKeo_423tvTpQ" name="ObjectFlow19" source="_vj3hIeAuEeKeo_423tvTpQ" target="_WRyEYd_XEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_zB1c0eAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_zB1c0uAuEeKeo_423tvTpQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_zx5AwOAuEeKeo_423tvTpQ" name="ObjectFlow20" source="_aFf7EOAuEeKeo_423tvTpQ" target="_bxNO8-AuEeKeo_423tvTpQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_zx5AweAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_zx5AwuAuEeKeo_423tvTpQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_0gArAOAuEeKeo_423tvTpQ" name="ObjectFlow21" source="_bxNO8eAuEeKeo_423tvTpQ" target="_fg4lseAuEeKeo_423tvTpQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_0gArAeAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_0gArAuAuEeKeo_423tvTpQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_1EwW0OAuEeKeo_423tvTpQ" name="ControlFlow3" source="_PmiB0OAuEeKeo_423tvTpQ" target="_ZY3ekOAuEeKeo_423tvTpQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_1EwW0eAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_1EwW0uAuEeKeo_423tvTpQ"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_znwX4OAvEeKibaNzws831w" name="ControlFlow4" source="_WRyEYN_XEeKxs-T-7hfQjA" target="_u96e8OAvEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_znwX4eAvEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_znwX4uAvEeKibaNzws831w"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="__7NtkOAvEeKibaNzws831w" name="clearing" source="_v_OK8OAvEeKibaNzws831w" target="_8i5t8OAvEeKibaNzws831w"/>
    <edge xmi:type="uml:ControlFlow" xmi:id="_4rM3oOCzEeKibaNzws831w" name="ControlFlow5" source="_vYgGoN_WEeKxs-T-7hfQjA" target="_PmiB0OAuEeKeo_423tvTpQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_4rM3oeCzEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_4rM3ouCzEeKibaNzws831w"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_WsgIEOC0EeKibaNzws831w" name="ControlFlow6" source="_bxNO8OAuEeKeo_423tvTpQ" target="_fg4lsOAuEeKeo_423tvTpQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_WsgIEeC0EeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_WsgIEuC0EeKibaNzws831w"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_eHjjQN_WEeKxs-T-7hfQjA" name="login" outgoing="__PbjEN_WEeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_eHQoUN_WEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_eHjjQd_WEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_fIk7YN_WEeKxs-T-7hfQjA" name="password" outgoing="_AK8JEN_XEeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_fIRZYN_WEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_fIk7Yd_WEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_gAgo8N_WEeKxs-T-7hfQjA" name="sessionId" incoming="_gPJscN_XEeKxs-T-7hfQjA _oDWBgN_XEeKxs-T-7hfQjA" type="_JhdtMN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_gANuAN_WEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nevfoN_XEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_pjFLYN_WEeKxs-T-7hfQjA" name="read self">
      <result xmi:id="_x6EEcN_WEeKxs-T-7hfQjA" name="result" outgoing="_4fsUoN_WEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zQDnAN_WEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_rTG-kN_WEeKxs-T-7hfQjA" name="read customerService" structuralFeature="_qnJ-4N_TEeKxs-T-7hfQjA">
      <object xmi:id="_rTG-k9_WEeKxs-T-7hfQjA" name="object" incoming="_4fsUoN_WEeKxs-T-7hfQjA" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_38SFkN_WEeKxs-T-7hfQjA" value="1"/>
      </object>
      <result xmi:id="_rTG-kd_WEeKxs-T-7hfQjA" name="result" outgoing="_-Me4UN_WEeKxs-T-7hfQjA" type="_vREQoN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_rTG-kt_WEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_vYgGoN_WEeKxs-T-7hfQjA" name="call login()" outgoing="_4rM3oOCzEeKibaNzws831w" operation="_3W1ocN_REeKxs-T-7hfQjA">
      <argument xmi:id="_vYzBlN_WEeKxs-T-7hfQjA" name="login" incoming="__PbjEN_WEeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_vYzBlt_WEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_vYzBl9_WEeKxs-T-7hfQjA" key="PinToParameterLink" value="_5fRUkN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_vYzBld_WEeKxs-T-7hfQjA" value="1"/>
      </argument>
      <argument xmi:id="_vYzBkN_WEeKxs-T-7hfQjA" name="password" incoming="_AK8JEN_XEeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_vYzBkt_WEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_vYzBk9_WEeKxs-T-7hfQjA" key="PinToParameterLink" value="_7FxYUN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_vYzBkd_WEeKxs-T-7hfQjA" value="1"/>
      </argument>
      <result xmi:id="_vYzBmN_WEeKxs-T-7hfQjA" name="customer" outgoing="_XvPOUOAuEeKeo_423tvTpQ" type="_40rm0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_vYzBmt_WEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_vYzBm9_WEeKxs-T-7hfQjA" key="PinToParameterLink" value="_9RUp4N_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_vYzBmd_WEeKxs-T-7hfQjA" value="1"/>
      </result>
      <target xmi:id="_vYzBnt_WEeKxs-T-7hfQjA" name="target" incoming="_-Me4UN_WEeKxs-T-7hfQjA" type="_vREQoN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_vYzBn9_WEeKxs-T-7hfQjA" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_WRyEYN_XEeKxs-T-7hfQjA" name="createSession" outgoing="_znwX4OAvEeKibaNzws831w" operation="_BeOLUN_WEeKxs-T-7hfQjA">
      <argument xmi:id="_WRyEYd_XEeKxs-T-7hfQjA" name="customer" incoming="_zB1c0OAuEeKeo_423tvTpQ" type="_40rm0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_WRyEY9_XEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_WRyEZN_XEeKxs-T-7hfQjA" key="PinToParameterLink" value="_KhGhEN_WEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_WRyEYt_XEeKxs-T-7hfQjA" value="1"/>
      </argument>
      <result xmi:id="_WRyEZd_XEeKxs-T-7hfQjA" name="sessionId" outgoing="_gPJscN_XEeKxs-T-7hfQjA" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_WRyEZ9_XEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_WRyEaN_XEeKxs-T-7hfQjA" key="PinToParameterLink" value="_MtijcN_WEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_WRyEZt_XEeKxs-T-7hfQjA" value="1"/>
      </result>
      <target xmi:id="_WRyEa9_XEeKxs-T-7hfQjA" name="target" incoming="_x1EuwOAuEeKeo_423tvTpQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__3MRMN_XEeKxs-T-7hfQjA" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_hevsEN_XEeKxs-T-7hfQjA" name="-1" incoming="_TKr7IN_YEeKxs-T-7hfQjA">
      <result xmi:id="_jnVJMN_XEeKxs-T-7hfQjA" name="result" outgoing="_oDWBgN_XEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k3E50N_XEeKxs-T-7hfQjA" value="1"/>
      </result>
      <value xmi:type="uml:LiteralInteger" xmi:id="_jAVaoN_XEeKxs-T-7hfQjA" value="-1"/>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_7Oqm4N_XEeKxs-T-7hfQjA" name="read self" incoming="_RCHFEN_YEeKxs-T-7hfQjA">
      <result xmi:id="_8EYG4N_XEeKxs-T-7hfQjA" name="result" outgoing="_u8vPsOAuEeKeo_423tvTpQ">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9h84IN_XEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:DecisionNode" xmi:id="_MfYgwN_YEeKxs-T-7hfQjA" name="DecisionNode1" outgoing="_RCHFEN_YEeKxs-T-7hfQjA _TKr7IN_YEeKxs-T-7hfQjA" incoming="_qnuXQOAuEeKeo_423tvTpQ"/>
    <node xmi:type="uml:CallOperationAction" xmi:id="_PmiB0OAuEeKeo_423tvTpQ" name="setFoundCustomer" outgoing="_1EwW0OAuEeKeo_423tvTpQ" incoming="_4rM3oOCzEeKibaNzws831w" operation="_8FRosOAtEeKeo_423tvTpQ">
      <argument xmi:id="_PmiB0eAuEeKeo_423tvTpQ" name="customer" incoming="_XvPOUOAuEeKeo_423tvTpQ" type="_40rm0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_PmiB0-AuEeKeo_423tvTpQ" source="PinToParameterLink">
          <details xmi:id="_PmiB1OAuEeKeo_423tvTpQ" key="PinToParameterLink" value="_-qbGAOAtEeKeo_423tvTpQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PmiB0uAuEeKeo_423tvTpQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HZOyUOC0EeKibaNzws831w"/>
      </argument>
      <target xmi:id="_Pmry0OAuEeKeo_423tvTpQ" name="target" incoming="_WRqdEOAuEeKeo_423tvTpQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Pmry0eAuEeKeo_423tvTpQ" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_UM8zUOAuEeKeo_423tvTpQ" name="read self">
      <result xmi:id="_U1uDgOAuEeKeo_423tvTpQ" name="result" outgoing="_WRqdEOAuEeKeo_423tvTpQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_V1Pm0OAuEeKeo_423tvTpQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_ZY3ekOAuEeKeo_423tvTpQ" name="read self" incoming="_1EwW0OAuEeKeo_423tvTpQ">
      <result xmi:id="_aFf7EOAuEeKeo_423tvTpQ" name="result" outgoing="_zx5AwOAuEeKeo_423tvTpQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_bFUZUOAuEeKeo_423tvTpQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_bxNO8OAuEeKeo_423tvTpQ" name="read foundCustomer" outgoing="_WsgIEOC0EeKibaNzws831w" structuralFeature="_5DujQOAtEeKeo_423tvTpQ">
      <object xmi:id="_bxNO8-AuEeKeo_423tvTpQ" name="object" incoming="_zx5AwOAuEeKeo_423tvTpQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_bxNO9OAuEeKeo_423tvTpQ" value="1"/>
      </object>
      <result xmi:id="_bxNO8eAuEeKeo_423tvTpQ" name="result" outgoing="_0gArAOAuEeKeo_423tvTpQ" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_bxNO8uAuEeKeo_423tvTpQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_fg4lsOAuEeKeo_423tvTpQ" name="listsize" incoming="_WsgIEOC0EeKibaNzws831w" behavior="_ZIrtIN_kEeKxs-T-7hfQjA">
      <argument xmi:id="_fg4lseAuEeKeo_423tvTpQ" name="list" incoming="_0gArAOAuEeKeo_423tvTpQ">
        <eAnnotations xmi:id="_fg4ls-AuEeKeo_423tvTpQ" source="PinToParameterLink">
          <details xmi:id="_fg4ltOAuEeKeo_423tvTpQ" key="PinToParameterLink" value="_ce6pIN_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GEJQIOAvEeKeo_423tvTpQ"/>
      </argument>
      <result xmi:id="_fg4lteAuEeKeo_423tvTpQ" name="result" outgoing="_onMC4OAuEeKeo_423tvTpQ">
        <eAnnotations xmi:id="_fg4lt-AuEeKeo_423tvTpQ" source="PinToParameterLink">
          <details xmi:id="_fg4luOAuEeKeo_423tvTpQ" key="PinToParameterLink" value="_ei4E8N_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_fg4ltuAuEeKeo_423tvTpQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_jvzdMOAuEeKeo_423tvTpQ" name="less" behavior="_YKE6YN_lEeKxs-T-7hfQjA">
      <argument xmi:id="_jvzdNeAuEeKeo_423tvTpQ" name="x" incoming="_onMC4OAuEeKeo_423tvTpQ">
        <eAnnotations xmi:id="_jvzdN-AuEeKeo_423tvTpQ" source="PinToParameterLink">
          <details xmi:id="_jvzdOOAuEeKeo_423tvTpQ" key="PinToParameterLink" value="_YKE6Yd_lEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_jvzdNuAuEeKeo_423tvTpQ" value="1"/>
      </argument>
      <argument xmi:id="_jvzdMeAuEeKeo_423tvTpQ" name="y" incoming="_pkn7gOAuEeKeo_423tvTpQ">
        <eAnnotations xmi:id="_jvzdM-AuEeKeo_423tvTpQ" source="PinToParameterLink">
          <details xmi:id="_jvzdNOAuEeKeo_423tvTpQ" key="PinToParameterLink" value="_YKE6Yt_lEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_jvzdMuAuEeKeo_423tvTpQ" value="1"/>
      </argument>
      <result xmi:id="_jvzdOeAuEeKeo_423tvTpQ" name="result" outgoing="_qnuXQOAuEeKeo_423tvTpQ">
        <eAnnotations xmi:id="_jvzdO-AuEeKeo_423tvTpQ" source="PinToParameterLink">
          <details xmi:id="_jvzdPOAuEeKeo_423tvTpQ" key="PinToParameterLink" value="_YKE6Y9_lEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_jvzdOuAuEeKeo_423tvTpQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_lh6UAOAuEeKeo_423tvTpQ" name="1">
      <result xmi:id="_mxgToOAuEeKeo_423tvTpQ" name="result" outgoing="_pkn7gOAuEeKeo_423tvTpQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ny9woOAuEeKeo_423tvTpQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralInteger" xmi:id="_mZ_ykOAuEeKeo_423tvTpQ" value="1"/>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_u8JZ0OAuEeKeo_423tvTpQ" name="ForkNode1" outgoing="_x1EuwOAuEeKeo_423tvTpQ _yY7CsOAuEeKeo_423tvTpQ" incoming="_u8vPsOAuEeKeo_423tvTpQ"/>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_vj3hIOAuEeKeo_423tvTpQ" name="read foundCustomer" structuralFeature="_5DujQOAtEeKeo_423tvTpQ">
      <object xmi:id="_vj3hI-AuEeKeo_423tvTpQ" name="object" incoming="_yY7CsOAuEeKeo_423tvTpQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_vj3hJOAuEeKeo_423tvTpQ" value="1"/>
      </object>
      <result xmi:id="_vj3hIeAuEeKeo_423tvTpQ" name="result" outgoing="_zB1c0OAuEeKeo_423tvTpQ" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_vj3hIuAuEeKeo_423tvTpQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_u96e8OAvEeKibaNzws831w" name="read self for clear" incoming="_znwX4OAvEeKibaNzws831w">
      <result xmi:id="_v_OK8OAvEeKibaNzws831w" name="result" outgoing="__7NtkOAvEeKibaNzws831w">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_xWQPUOAvEeKibaNzws831w" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_5Sd38OAvEeKibaNzws831w" name="clear lastCustomer" structuralFeature="_5DujQOAtEeKeo_423tvTpQ">
      <object xmi:id="_8i5t8OAvEeKibaNzws831w" name="object" incoming="__7NtkOAvEeKibaNzws831w"/>
      <result xmi:id="_-NkgAOAvEeKibaNzws831w" name="result"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_44EtgN_YEeKxs-T-7hfQjA" name="ApplicationController::createSession" specification="_BeOLUN_WEeKxs-T-7hfQjA" node="_-X7BYN_YEeKxs-T-7hfQjA __7AkwN_YEeKxs-T-7hfQjA _NaMGsN_ZEeKxs-T-7hfQjA _lLTLcN_ZEeKxs-T-7hfQjA _t4-GMN_ZEeKxs-T-7hfQjA _t-LEYN_bEeKxs-T-7hfQjA _zCf54N_bEeKxs-T-7hfQjA _8ndB8N_bEeKxs-T-7hfQjA _IaekEN_cEeKxs-T-7hfQjA _dTpyYN_cEeKxs-T-7hfQjA">
    <ownedParameter xmi:id="_-XoGcN_YEeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="__6tCwN_YEeKxs-T-7hfQjA" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA" direction="return"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_OfhPsN_cEeKxs-T-7hfQjA" name="ObjectFlow1" source="_NaMGsd_ZEeKxs-T-7hfQjA" target="_lLUZkt_ZEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_OfhPsd_cEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_OfhPst_cEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_PQwfYN_cEeKxs-T-7hfQjA" name="ObjectFlow2" source="_-X7BYN_YEeKxs-T-7hfQjA" target="_lLUZkN_ZEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_PQwfYd_cEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_PQwfYt_cEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_QE-xoN_cEeKxs-T-7hfQjA" name="ObjectFlow3" source="_lLVAoN_ZEeKxs-T-7hfQjA" target="_t4-tQt_ZEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_QFIioN_cEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_QFIiod_cEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_YtrFwN_cEeKxs-T-7hfQjA" name="ObjectFlow4" source="_vb5moN_bEeKxs-T-7hfQjA" target="_zCf559_bEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_YtrFwd_cEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_YtrFwt_cEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_dTy8W9_cEeKxs-T-7hfQjA" name="ObjectFlow5" source="_zCf54d_bEeKxs-T-7hfQjA" target="_dTpyYN_cEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_dTy8XN_cEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_dTy8Xd_cEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_faI9wN_cEeKxs-T-7hfQjA" name="ObjectFlow6" source="_dTpyYN_cEeKxs-T-7hfQjA" target="_t4-tQN_ZEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_faI9wd_cEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_faI9wt_cEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_gWsFkN_cEeKxs-T-7hfQjA" name="ObjectFlow7" source="_dTpyYN_cEeKxs-T-7hfQjA" target="__7AkwN_YEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_gWsFkd_cEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_gWsFkt_cEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_h--5EN_cEeKxs-T-7hfQjA" name="ObjectFlow8" source="_t4-tRN_ZEeKxs-T-7hfQjA" target="_8nmL4N_bEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_h--5Ed_cEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_h--5Et_cEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_kqXhQN_cEeKxs-T-7hfQjA" name="ObjectFlow9" source="_JHs2cN_cEeKxs-T-7hfQjA" target="_8nmL4t_bEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_kqXhQd_cEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_kqXhQt_cEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_-X7BYN_YEeKxs-T-7hfQjA" name="customer" outgoing="_PQwfYN_cEeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_-XoGcN_YEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_-X7BYd_YEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="__7AkwN_YEeKxs-T-7hfQjA" name="sessionId" incoming="_gWsFkN_cEeKxs-T-7hfQjA" type="_JhdtMN_PEeKxs-T-7hfQjA" isControlType="true" parameter="__6tCwN_YEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="__7Akwd_YEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:CreateObjectAction" xmi:id="_NaMGsN_ZEeKxs-T-7hfQjA" name="create Session" classifier="_tbZIcN_QEeKxs-T-7hfQjA">
      <result xmi:id="_NaMGsd_ZEeKxs-T-7hfQjA" name="result" outgoing="_OfhPsN_cEeKxs-T-7hfQjA" type="_tbZIcN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_NaMGst_ZEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_lLTLcN_ZEeKxs-T-7hfQjA" name="set customer" structuralFeature="_-NsA8N_QEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_lLUZkt_ZEeKxs-T-7hfQjA" name="object" incoming="_OfhPsN_cEeKxs-T-7hfQjA" type="_tbZIcN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_lLUZk9_ZEeKxs-T-7hfQjA" value="1"/>
      </object>
      <result xmi:id="_lLVAoN_ZEeKxs-T-7hfQjA" name="result" outgoing="_QE-xoN_cEeKxs-T-7hfQjA" type="_tbZIcN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_lLVAod_ZEeKxs-T-7hfQjA" value="1"/>
      </result>
      <value xmi:id="_lLUZkN_ZEeKxs-T-7hfQjA" name="value" incoming="_PQwfYN_cEeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_lLUZkd_ZEeKxs-T-7hfQjA" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_t4-GMN_ZEeKxs-T-7hfQjA" name="set sessionId" structuralFeature="_1B4YsN_QEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_t4-tQt_ZEeKxs-T-7hfQjA" name="object" incoming="_QE-xoN_cEeKxs-T-7hfQjA" type="_tbZIcN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_t4-tQ9_ZEeKxs-T-7hfQjA" value="1"/>
      </object>
      <result xmi:id="_t4-tRN_ZEeKxs-T-7hfQjA" name="result" outgoing="_h--5EN_cEeKxs-T-7hfQjA" type="_tbZIcN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_t4-tRd_ZEeKxs-T-7hfQjA" value="1"/>
      </result>
      <value xmi:id="_t4-tQN_ZEeKxs-T-7hfQjA" name="value" incoming="_faI9wN_cEeKxs-T-7hfQjA" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_t4-tQd_ZEeKxs-T-7hfQjA" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_t-LEYN_bEeKxs-T-7hfQjA" name="read self">
      <result xmi:id="_vb5moN_bEeKxs-T-7hfQjA" name="result" outgoing="_YtrFwN_cEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X68BQN_cEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_zCf54N_bEeKxs-T-7hfQjA" name="createSessionId()" operation="_EOLNoN_aEeKxs-T-7hfQjA">
      <result xmi:id="_zCf54d_bEeKxs-T-7hfQjA" name="sessionId" outgoing="_dTy8W9_cEeKxs-T-7hfQjA" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_zCf549_bEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_zCf55N_bEeKxs-T-7hfQjA" key="PinToParameterLink" value="_Hz4wEN_aEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_zCf54t_bEeKxs-T-7hfQjA" value="1"/>
      </result>
      <target xmi:id="_zCf559_bEeKxs-T-7hfQjA" name="target" incoming="_YtrFwN_cEeKxs-T-7hfQjA" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V3IWcN_cEeKxs-T-7hfQjA" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_8ndB8N_bEeKxs-T-7hfQjA" name="add session" structuralFeature="_klFuwN_TEeKxs-T-7hfQjA">
      <object xmi:id="_8nmL4t_bEeKxs-T-7hfQjA" name="object" incoming="_kqXhQN_cEeKxs-T-7hfQjA" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Lk88AN_cEeKxs-T-7hfQjA" value="1"/>
      </object>
      <result xmi:id="_8nmL5N_bEeKxs-T-7hfQjA" name="result" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_8nmL5d_bEeKxs-T-7hfQjA" value="1"/>
      </result>
      <value xmi:id="_8nmL4N_bEeKxs-T-7hfQjA" name="value" incoming="_h--5EN_cEeKxs-T-7hfQjA" type="_tbZIcN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_8nmL4d_bEeKxs-T-7hfQjA" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_IaekEN_cEeKxs-T-7hfQjA" name="read self">
      <result xmi:id="_JHs2cN_cEeKxs-T-7hfQjA" name="result" outgoing="_kqXhQN_cEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KSFl8N_cEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_dTpyYN_cEeKxs-T-7hfQjA" name="ForkNode1" outgoing="_faI9wN_cEeKxs-T-7hfQjA _gWsFkN_cEeKxs-T-7hfQjA" incoming="_dTy8W9_cEeKxs-T-7hfQjA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_L-70MN_aEeKxs-T-7hfQjA" name="ApplicationController::createSessionId" specification="_EOLNoN_aEeKxs-T-7hfQjA" node="_Qih7MN_aEeKxs-T-7hfQjA _hW-v0N_aEeKxs-T-7hfQjA _n3sDwN_aEeKxs-T-7hfQjA _CaTm0N_bEeKxs-T-7hfQjA _JUd8kN_bEeKxs-T-7hfQjA _Qp2OsN_bEeKxs-T-7hfQjA _Z_nrQN_bEeKxs-T-7hfQjA _fZ90EN_bEeKxs-T-7hfQjA">
    <ownedParameter xmi:id="_QiPAQN_aEeKxs-T-7hfQjA" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA" direction="out"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_0Lq94N_aEeKxs-T-7hfQjA" name="ObjectFlow1" source="_lUDpYN_aEeKxs-T-7hfQjA" target="_n3sDw9_aEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_0Lq94d_aEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_0Lq94t_aEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_dy3TYN_bEeKxs-T-7hfQjA" name="ObjectFlow2" source="_a6YqYN_bEeKxs-T-7hfQjA" target="_Qp2Os9_bEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_dy3TYd_bEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_dy3TYt_bEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_faG-CN_bEeKxs-T-7hfQjA" name="ObjectFlow3" source="_CaTm2d_bEeKxs-T-7hfQjA" target="_fZ90EN_bEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_faG-Cd_bEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_faG-Ct_bEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_gm4TIN_bEeKxs-T-7hfQjA" name="ObjectFlow4" source="_fZ90EN_bEeKxs-T-7hfQjA" target="_Qp2Osd_bEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_gm4TId_bEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_gm4TIt_bEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_hV4uMN_bEeKxs-T-7hfQjA" name="ObjectFlow5" source="_fZ90EN_bEeKxs-T-7hfQjA" target="_Qih7MN_aEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_hV4uMd_bEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_hV4uMt_bEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_jnF70N_bEeKxs-T-7hfQjA" name="ObjectFlow6" source="_L4QvAN_bEeKxs-T-7hfQjA" target="_CaTm0d_bEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_jnPs0N_bEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_jnPs0d_bEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_kaknMN_bEeKxs-T-7hfQjA" name="ObjectFlow7" source="_n3sDwd_aEeKxs-T-7hfQjA" target="_CaTm1d_bEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_kaknMd_bEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_kaknMt_bEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_Qih7MN_aEeKxs-T-7hfQjA" name="sessionId" incoming="_hV4uMN_bEeKxs-T-7hfQjA" type="_JhdtMN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_QiPAQN_aEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Qih7Md_aEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_hW-v0N_aEeKxs-T-7hfQjA" name="read self">
      <result xmi:id="_lUDpYN_aEeKxs-T-7hfQjA" name="result" outgoing="_0Lq94N_aEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m1zI8N_aEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_n3sDwN_aEeKxs-T-7hfQjA" name="read lastSessionId" structuralFeature="_V-qMsN_aEeKxs-T-7hfQjA">
      <object xmi:id="_n3sDw9_aEeKxs-T-7hfQjA" name="object" incoming="_0Lq94N_aEeKxs-T-7hfQjA" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zYfNcN_aEeKxs-T-7hfQjA" value="1"/>
      </object>
      <result xmi:id="_n3sDwd_aEeKxs-T-7hfQjA" name="result" outgoing="_kaknMN_bEeKxs-T-7hfQjA" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_n3sDwt_aEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_CaTm0N_bEeKxs-T-7hfQjA" name="increment" behavior="_3NE5YN_aEeKxs-T-7hfQjA">
      <argument xmi:id="_CaTm1d_bEeKxs-T-7hfQjA" name="x" incoming="_kaknMN_bEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_CaTm19_bEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_CaTm2N_bEeKxs-T-7hfQjA" key="PinToParameterLink" value="_5jCrMN_aEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_CaTm1t_bEeKxs-T-7hfQjA" value="1"/>
      </argument>
      <argument xmi:id="_CaTm0d_bEeKxs-T-7hfQjA" name="y" incoming="_jnF70N_bEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_CaTm09_bEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_CaTm1N_bEeKxs-T-7hfQjA" key="PinToParameterLink" value="_6xSnAN_aEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ok1qAN_bEeKxs-T-7hfQjA" value="1"/>
      </argument>
      <result xmi:id="_CaTm2d_bEeKxs-T-7hfQjA" name="result" outgoing="_faG-CN_bEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_CaTm29_bEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_CaTm3N_bEeKxs-T-7hfQjA" key="PinToParameterLink" value="_7p0xgN_aEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_CaTm2t_bEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_JUd8kN_bEeKxs-T-7hfQjA" name="1">
      <result xmi:id="_L4QvAN_bEeKxs-T-7hfQjA" name="result" outgoing="_jnF70N_bEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NCDooN_bEeKxs-T-7hfQjA" value="1"/>
      </result>
      <value xmi:type="uml:LiteralInteger" xmi:id="_LEo5sN_bEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_Qp2OsN_bEeKxs-T-7hfQjA" name="set lastSessionId" structuralFeature="_V-qMsN_aEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_Qp2Os9_bEeKxs-T-7hfQjA" name="object" incoming="_dy3TYN_bEeKxs-T-7hfQjA" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dA31wN_bEeKxs-T-7hfQjA" value="1"/>
      </object>
      <result xmi:id="_Qp2Otd_bEeKxs-T-7hfQjA" name="result" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Qp2Ott_bEeKxs-T-7hfQjA" value="1"/>
      </result>
      <value xmi:id="_Qp2Osd_bEeKxs-T-7hfQjA" name="value" incoming="_gm4TIN_bEeKxs-T-7hfQjA" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Qp2Ost_bEeKxs-T-7hfQjA" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_Z_nrQN_bEeKxs-T-7hfQjA" name="read self">
      <result xmi:id="_a6YqYN_bEeKxs-T-7hfQjA" name="result" outgoing="_dy3TYN_bEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b9oQEN_bEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_fZ90EN_bEeKxs-T-7hfQjA" name="ForkNode1" outgoing="_gm4TIN_bEeKxs-T-7hfQjA _hV4uMN_bEeKxs-T-7hfQjA" incoming="_faG-CN_bEeKxs-T-7hfQjA"/>
  </packagedElement>
  <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_3NE5YN_aEeKxs-T-7hfQjA" name="add">
    <ownedParameter xmi:id="_5jCrMN_aEeKxs-T-7hfQjA" name="x"/>
    <ownedParameter xmi:id="_6xSnAN_aEeKxs-T-7hfQjA" name="y"/>
    <ownedParameter xmi:id="_7p0xgN_aEeKxs-T-7hfQjA" name="result" direction="out"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_uvc64N_cEeKxs-T-7hfQjA" name="CustomerService::login" specification="_3W1ocN_REeKxs-T-7hfQjA" node="_1fo1QN_cEeKxs-T-7hfQjA _2sGoYN_cEeKxs-T-7hfQjA _3qlp4N_cEeKxs-T-7hfQjA _BmTFEN_dEeKxs-T-7hfQjA _ChXmMN_dEeKxs-T-7hfQjA _GfnkcN_dEeKxs-T-7hfQjA">
    <ownedParameter xmi:id="_1fV6UN_cEeKxs-T-7hfQjA" name="login" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_2rztcN_cEeKxs-T-7hfQjA" name="password" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_3qSu8N_cEeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" direction="out"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Q-ldsN_dEeKxs-T-7hfQjA" name="ObjectFlow1" source="_NSe_YN_dEeKxs-T-7hfQjA" target="_ChXmM9_dEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Q-ldsd_dEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Q-ldst_dEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_SJRIIN_dEeKxs-T-7hfQjA" name="ObjectFlow2" source="_ChXmMd_dEeKxs-T-7hfQjA" target="_Gfnkf9_dEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_SJRIId_dEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_SJRIIt_dEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Ufh04N_dEeKxs-T-7hfQjA" name="ObjectFlow3" source="_2sGoYN_cEeKxs-T-7hfQjA" target="_Gfnkcd_dEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Ufh04d_dEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Ufh04t_dEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VXn6gN_dEeKxs-T-7hfQjA" name="ObjectFlow4" source="_1fo1QN_cEeKxs-T-7hfQjA" target="_Gfnkdd_dEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_VXn6gd_dEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_VXn6gt_dEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_V_MQ0N_dEeKxs-T-7hfQjA" name="ObjectFlow5" source="_Gfnked_dEeKxs-T-7hfQjA" target="_3qlp4N_cEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_V_MQ0d_dEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_V_MQ0t_dEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_1fo1QN_cEeKxs-T-7hfQjA" name="login" outgoing="_VXn6gN_dEeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_1fV6UN_cEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_1fo1Qd_cEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_2sGoYN_cEeKxs-T-7hfQjA" name="password" outgoing="_Ufh04N_dEeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_2rztcN_cEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_2sGoYd_cEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_3qlp4N_cEeKxs-T-7hfQjA" name="customer" incoming="_V_MQ0N_dEeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_3qSu8N_cEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_3qlp4d_cEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_BmTFEN_dEeKxs-T-7hfQjA" name="read self">
      <result xmi:id="_NSe_YN_dEeKxs-T-7hfQjA" name="result" outgoing="_Q-ldsN_dEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OdUa0N_dEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_ChXmMN_dEeKxs-T-7hfQjA" name="read entityManager" structuralFeature="_t_6qcN_TEeKxs-T-7hfQjA">
      <object xmi:id="_ChXmM9_dEeKxs-T-7hfQjA" name="object" incoming="_Q-ldsN_dEeKxs-T-7hfQjA" type="_vREQoN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Px0IkN_dEeKxs-T-7hfQjA" value="1"/>
      </object>
      <result xmi:id="_ChXmMd_dEeKxs-T-7hfQjA" name="result" outgoing="_SJRIIN_dEeKxs-T-7hfQjA" type="_zO4KAN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ChXmMt_dEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_GfnkcN_dEeKxs-T-7hfQjA" name="findCustomer()" operation="_LwGLIN_TEeKxs-T-7hfQjA">
      <argument xmi:id="_Gfnkdd_dEeKxs-T-7hfQjA" name="login" incoming="_VXn6gN_dEeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_Gfnkd9_dEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_GfnkeN_dEeKxs-T-7hfQjA" key="PinToParameterLink" value="_NzwsAN_TEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Gfnkdt_dEeKxs-T-7hfQjA" value="1"/>
      </argument>
      <argument xmi:id="_Gfnkcd_dEeKxs-T-7hfQjA" name="password" incoming="_Ufh04N_dEeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_Gfnkc9_dEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_GfnkdN_dEeKxs-T-7hfQjA" key="PinToParameterLink" value="_PajqsN_TEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Gfnkct_dEeKxs-T-7hfQjA" value="1"/>
      </argument>
      <result xmi:id="_Gfnked_dEeKxs-T-7hfQjA" name="customer" outgoing="_V_MQ0N_dEeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_Gfnke9_dEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_GfnkfN_dEeKxs-T-7hfQjA" key="PinToParameterLink" value="_Q-PD8N_TEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Gfnket_dEeKxs-T-7hfQjA" value="1"/>
      </result>
      <target xmi:id="_Gfnkf9_dEeKxs-T-7hfQjA" name="target" incoming="_SJRIIN_dEeKxs-T-7hfQjA" type="_zO4KAN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GfnkgN_dEeKxs-T-7hfQjA" value="1"/>
      </target>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_GNIbYN_fEeKxs-T-7hfQjA" name="EntityManager::findCustomer" specification="_LwGLIN_TEeKxs-T-7hfQjA" node="_LpsxwN_fEeKxs-T-7hfQjA _NZ4V8N_fEeKxs-T-7hfQjA _OkkAYN_fEeKxs-T-7hfQjA _vlYjsN_kEeKxs-T-7hfQjA _1Y4MUN_kEeKxs-T-7hfQjA _ChFRUN_oEeKxs-T-7hfQjA _hnSUUN_oEeKxs-T-7hfQjA _PfyG8N_pEeKxs-T-7hfQjA _S096EN_pEeKxs-T-7hfQjA _gbcW0N_pEeKxs-T-7hfQjA _IWN3sN_zEeKxs-T-7hfQjA _1jRgoN_zEeKxs-T-7hfQjA _3GEJEN_zEeKxs-T-7hfQjA _WED10N_1EeKxs-T-7hfQjA">
    <ownedParameter xmi:id="_LpZ20N_fEeKxs-T-7hfQjA" name="login" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_NZlbAN_fEeKxs-T-7hfQjA" name="password" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_OkRFcN_fEeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" direction="return"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_7M_DgN_lEeKxs-T-7hfQjA" name="ObjectFlow5" source="_5nWX4N_kEeKxs-T-7hfQjA" target="_vlYjsd_kEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_7M_Dgd_lEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_7M_Dgt_lEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="__skNMN_lEeKxs-T-7hfQjA" name="ObjectFlow6" source="_vlYjud_kEeKxs-T-7hfQjA" target="_OkkAYN_fEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="__skNMd_lEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="__skNMt_lEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_j9lA0N_pEeKxs-T-7hfQjA" name="ObjectFlow11" source="_gbcW0N_pEeKxs-T-7hfQjA" target="_vlYjtd_kEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_j9lA0d_pEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_j9lA0t_pEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Tu1q4N_1EeKxs-T-7hfQjA" name="readextent2expansioninput" source="_YqPN4N_1EeKxs-T-7hfQjA" target="_1jRgoN_zEeKxs-T-7hfQjA"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_UVOVcN_1EeKxs-T-7hfQjA" name="password2password" source="_NZ4V8N_fEeKxs-T-7hfQjA" target="_tHt0IN_0EeKxs-T-7hfQjA"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_U8ph0N_1EeKxs-T-7hfQjA" name="login2login" source="_LpsxwN_fEeKxs-T-7hfQjA" target="_v1x84N_0EeKxs-T-7hfQjA"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_DyX5QOAYEeKvDPd8Bh4aZQ" name="expansionoutput2fork" source="_3GEJEN_zEeKxs-T-7hfQjA" target="_gbcW0N_pEeKxs-T-7hfQjA"/>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_LpsxwN_fEeKxs-T-7hfQjA" name="login" outgoing="_U8ph0N_1EeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_LpZ20N_fEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Lpsxwd_fEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_NZ4V8N_fEeKxs-T-7hfQjA" name="password" outgoing="_UVOVcN_1EeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_NZlbAN_fEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_NZ4V8d_fEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_OkkAYN_fEeKxs-T-7hfQjA" name="customer" incoming="__skNMN_lEeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_OkRFcN_fEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J5zSsN_lEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_vlYjsN_kEeKxs-T-7hfQjA" name="listget" behavior="_hUXVIN_kEeKxs-T-7hfQjA">
      <argument xmi:id="_vlYjtd_kEeKxs-T-7hfQjA" name="list" incoming="_j9lA0N_pEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_vlYjt9_kEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_vlYjuN_kEeKxs-T-7hfQjA" key="PinToParameterLink" value="_hUXVId_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_vlYjtt_kEeKxs-T-7hfQjA" value="1"/>
      </argument>
      <argument xmi:id="_vlYjsd_kEeKxs-T-7hfQjA" name="index" incoming="_7M_DgN_lEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_vlYjs9_kEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_vlYjtN_kEeKxs-T-7hfQjA" key="PinToParameterLink" value="_mDkPMN_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6VWQ4N_lEeKxs-T-7hfQjA" value="1"/>
      </argument>
      <result xmi:id="_vlYjud_kEeKxs-T-7hfQjA" name="result" outgoing="__skNMN_lEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_vlYju9_kEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_vlYjvN_kEeKxs-T-7hfQjA" key="PinToParameterLink" value="_hUXVIt_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-4MxAN_lEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_1Y4MUN_kEeKxs-T-7hfQjA" name="1">
      <result xmi:id="_5nWX4N_kEeKxs-T-7hfQjA" name="result" outgoing="_7M_DgN_lEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_60jx4N_kEeKxs-T-7hfQjA" value="1"/>
      </result>
      <value xmi:type="uml:LiteralInteger" xmi:id="_2jaFwN_kEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_gbcW0N_pEeKxs-T-7hfQjA" name="foundCustomerFork" outgoing="_j9lA0N_pEeKxs-T-7hfQjA" incoming="_DyX5QOAYEeKvDPd8Bh4aZQ"/>
    <node xmi:type="uml:ExpansionRegion" xmi:id="_IWN3sN_zEeKxs-T-7hfQjA" name="find customer" outputElement="_3GEJEN_zEeKxs-T-7hfQjA" inputElement="_1jRgoN_zEeKxs-T-7hfQjA">
      <node xmi:type="uml:CallOperationAction" xmi:id="_hnSUUN_oEeKxs-T-7hfQjA" name="checkCredentials" operation="_8Lkk8N_gEeKxs-T-7hfQjA">
        <argument xmi:id="_hnSUWd_oEeKxs-T-7hfQjA" name="customer" incoming="_RJaXMN_pEeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA">
          <eAnnotations xmi:id="_hncFUN_oEeKxs-T-7hfQjA" source="PinToParameterLink">
            <details xmi:id="_hncFUd_oEeKxs-T-7hfQjA" key="PinToParameterLink" value="_ARQn8N_hEeKxs-T-7hfQjA"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_hnSUWt_oEeKxs-T-7hfQjA" value="1"/>
        </argument>
        <argument xmi:id="_hnSUVd_oEeKxs-T-7hfQjA" name="login" incoming="_q9Um4N_5EeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA">
          <eAnnotations xmi:id="_hnSUV9_oEeKxs-T-7hfQjA" source="PinToParameterLink">
            <details xmi:id="_hnSUWN_oEeKxs-T-7hfQjA" key="PinToParameterLink" value="_ByHWsN_hEeKxs-T-7hfQjA"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_hnSUVt_oEeKxs-T-7hfQjA" value="1"/>
        </argument>
        <argument xmi:id="_hnSUUd_oEeKxs-T-7hfQjA" name="password" incoming="_qRbxQN_5EeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA">
          <eAnnotations xmi:id="_hnSUU9_oEeKxs-T-7hfQjA" source="PinToParameterLink">
            <details xmi:id="_hnSUVN_oEeKxs-T-7hfQjA" key="PinToParameterLink" value="_DY6VYN_hEeKxs-T-7hfQjA"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_hnSUUt_oEeKxs-T-7hfQjA" value="1"/>
        </argument>
        <result xmi:id="_hncFUt_oEeKxs-T-7hfQjA" name="corresponds" outgoing="_VNKggN_pEeKxs-T-7hfQjA" type="_JpDi8N_PEeKxs-T-7hfQjA">
          <eAnnotations xmi:id="_hncFVN_oEeKxs-T-7hfQjA" source="PinToParameterLink">
            <details xmi:id="_hncFVd_oEeKxs-T-7hfQjA" key="PinToParameterLink" value="_TTPEEN_hEeKxs-T-7hfQjA"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_hncFU9_oEeKxs-T-7hfQjA" value="1"/>
        </result>
        <target xmi:id="_hncFWN_oEeKxs-T-7hfQjA" name="target" incoming="_MFFhsN_pEeKxs-T-7hfQjA" type="_zO4KAN_QEeKxs-T-7hfQjA">
          <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1W-LAN_oEeKxs-T-7hfQjA" value="1"/>
        </target>
      </node>
      <node xmi:type="uml:ForkNode" xmi:id="_PfyG8N_pEeKxs-T-7hfQjA" name="customerFork" outgoing="_RJaXMN_pEeKxs-T-7hfQjA _WfcAsN_pEeKxs-T-7hfQjA" incoming="_DvZBEN_0EeKxs-T-7hfQjA"/>
      <node xmi:type="uml:ReadSelfAction" xmi:id="_ChFRUN_oEeKxs-T-7hfQjA" name="read self">
        <result xmi:id="_EHAGQN_oEeKxs-T-7hfQjA" name="result" outgoing="_MFFhsN_pEeKxs-T-7hfQjA">
          <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z3J-EN_oEeKxs-T-7hfQjA" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:InputPin" xmi:id="_tHt0IN_0EeKxs-T-7hfQjA" name="expansionPassword" outgoing="_qRbxQN_5EeKxs-T-7hfQjA" incoming="_UVOVcN_1EeKxs-T-7hfQjA"/>
      <node xmi:type="uml:InputPin" xmi:id="_v1x84N_0EeKxs-T-7hfQjA" name="expansionLogin" outgoing="_q9Um4N_5EeKxs-T-7hfQjA" incoming="_U8ph0N_1EeKxs-T-7hfQjA"/>
      <node xmi:type="uml:DecisionNode" xmi:id="_S096EN_pEeKxs-T-7hfQjA" name="DecisionNode2" outgoing="_FfHSQN_0EeKxs-T-7hfQjA" incoming="_VNKggN_pEeKxs-T-7hfQjA _WfcAsN_pEeKxs-T-7hfQjA" decisionInputFlow="_VNKggN_pEeKxs-T-7hfQjA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_DvZBEN_0EeKxs-T-7hfQjA" name="expansionininput2fork" source="_1jRgoN_zEeKxs-T-7hfQjA" target="_PfyG8N_pEeKxs-T-7hfQjA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_FfHSQN_0EeKxs-T-7hfQjA" name="decision2expansionoutput" source="_S096EN_pEeKxs-T-7hfQjA" target="_3GEJEN_zEeKxs-T-7hfQjA">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_cvGxsOAaEeKvDPd8Bh4aZQ" value="true"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_MFFhsN_pEeKxs-T-7hfQjA" name="ObjectFlow7" source="_EHAGQN_oEeKxs-T-7hfQjA" target="_hncFWN_oEeKxs-T-7hfQjA">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_MFFhsd_pEeKxs-T-7hfQjA" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_MFFhst_pEeKxs-T-7hfQjA" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_RJaXMN_pEeKxs-T-7hfQjA" name="ObjectFlow8" source="_PfyG8N_pEeKxs-T-7hfQjA" target="_hnSUWd_oEeKxs-T-7hfQjA">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_RJjhIN_pEeKxs-T-7hfQjA" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_RJjhId_pEeKxs-T-7hfQjA" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_VNKggN_pEeKxs-T-7hfQjA" name="ObjectFlow9_decisionInputFlow" source="_hncFUt_oEeKxs-T-7hfQjA" target="_S096EN_pEeKxs-T-7hfQjA">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_VNKggd_pEeKxs-T-7hfQjA" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_VNKggt_pEeKxs-T-7hfQjA" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_WfcAsN_pEeKxs-T-7hfQjA" name="ObjectFlow10" source="_PfyG8N_pEeKxs-T-7hfQjA" target="_S096EN_pEeKxs-T-7hfQjA">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_WfcAsd_pEeKxs-T-7hfQjA" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_WfcAst_pEeKxs-T-7hfQjA" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qRbxQN_5EeKxs-T-7hfQjA" name="password" source="_tHt0IN_0EeKxs-T-7hfQjA" target="_hnSUUd_oEeKxs-T-7hfQjA"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_q9Um4N_5EeKxs-T-7hfQjA" name="login" source="_v1x84N_0EeKxs-T-7hfQjA" target="_hnSUVd_oEeKxs-T-7hfQjA"/>
    </node>
    <node xmi:type="uml:ExpansionNode" xmi:id="_1jRgoN_zEeKxs-T-7hfQjA" name="allCustomers" outgoing="_DvZBEN_0EeKxs-T-7hfQjA" incoming="_Tu1q4N_1EeKxs-T-7hfQjA" regionAsInput="_IWN3sN_zEeKxs-T-7hfQjA"/>
    <node xmi:type="uml:ExpansionNode" xmi:id="_3GEJEN_zEeKxs-T-7hfQjA" name="foundCustomers" outgoing="_DyX5QOAYEeKvDPd8Bh4aZQ" incoming="_FfHSQN_0EeKxs-T-7hfQjA" regionAsOutput="_IWN3sN_zEeKxs-T-7hfQjA"/>
    <node xmi:type="uml:ReadExtentAction" xmi:id="_WED10N_1EeKxs-T-7hfQjA" name="extent Customer" classifier="_40rm0N_OEeKxs-T-7hfQjA">
      <result xmi:id="_YqPN4N_1EeKxs-T-7hfQjA" name="result" outgoing="_Tu1q4N_1EeKxs-T-7hfQjA">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ar0rIN_1EeKxs-T-7hfQjA" value="*"/>
      </result>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_ZuID4N_hEeKxs-T-7hfQjA" name="EntityManager::checkCredentials" specification="_8Lkk8N_gEeKxs-T-7hfQjA" node="_fP6RcN_hEeKxs-T-7hfQjA _gg1t0N_hEeKxs-T-7hfQjA _haRQMN_hEeKxs-T-7hfQjA _jYug8N_hEeKxs-T-7hfQjA _vax9kN_hEeKxs-T-7hfQjA _y-Z1UN_hEeKxs-T-7hfQjA _3OWnkN_hEeKxs-T-7hfQjA _6_q9EN_hEeKxs-T-7hfQjA _8cgHcN_hEeKxs-T-7hfQjA _GhbwEN_iEeKxs-T-7hfQjA _JULkgN_iEeKxs-T-7hfQjA _Ox-p8N_iEeKxs-T-7hfQjA _PqEIgN_iEeKxs-T-7hfQjA _EUrIIN_jEeKxs-T-7hfQjA">
    <ownedParameter xmi:id="_fPnWgN_hEeKxs-T-7hfQjA" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_ggiy4N_hEeKxs-T-7hfQjA" name="login" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_hZ-VQN_hEeKxs-T-7hfQjA" name="password" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_jYbmAN_hEeKxs-T-7hfQjA" name="corresponds" type="_JpDi8N_PEeKxs-T-7hfQjA" direction="return"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_vbOCcN_hEeKxs-T-7hfQjA" name="ObjectFlow1" source="_fP6RcN_hEeKxs-T-7hfQjA" target="_vax9kN_hEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_vbOCcd_hEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_vbOCct_hEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Dvpk8N_iEeKxs-T-7hfQjA" name="ObjectFlow2" source="_-Gu0oN_hEeKxs-T-7hfQjA" target="_jYug8N_hEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Dvpk8d_iEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Dvpk8t_iEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_EaM90N_iEeKxs-T-7hfQjA" name="ObjectFlow3" source="__qaN4N_hEeKxs-T-7hfQjA" target="_jYug8N_hEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_EaM90d_iEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_EaM90t_iEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_TIewIN_iEeKxs-T-7hfQjA" name="ObjectFlow4" source="_vax9kN_hEeKxs-T-7hfQjA" target="_y-i_QN_hEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_TIewId_iEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_TIewIt_iEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VH1YwN_iEeKxs-T-7hfQjA" name="ObjectFlow5" source="_y-Z1Ud_hEeKxs-T-7hfQjA" target="_GhbwFd_iEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_VH1Ywd_iEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_VH1Ywt_iEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_WGUaQN_iEeKxs-T-7hfQjA" name="ObjectFlow6" source="_gg1t0N_hEeKxs-T-7hfQjA" target="_GhbwEd_iEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_WGUaQd_iEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_WGUaQt_iEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Z8sO4N_iEeKxs-T-7hfQjA" name="ObjectFlow7" source="_GhbwGd_iEeKxs-T-7hfQjA" target="_Ox-p8N_iEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Z8sO4d_iEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Z8sO4t_iEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_ckpvoN_iEeKxs-T-7hfQjA" name="ObjectFlow8" source="_vax9kN_hEeKxs-T-7hfQjA" target="_3OWnk9_hEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_ckpvod_iEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_ckpvot_iEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_lvRFEN_iEeKxs-T-7hfQjA" name="ObjectFlow9" source="_3OWnkd_hEeKxs-T-7hfQjA" target="_JULkhd_iEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_lvaPAN_iEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_lvaPAd_iEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_mxeI8N_iEeKxs-T-7hfQjA" name="ObjectFlow10" source="_haRQMN_hEeKxs-T-7hfQjA" target="_JULkgd_iEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_mxeI8d_iEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_mxeI8t_iEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_oJsgIN_iEeKxs-T-7hfQjA" name="ObjectFlow11" source="_JULkid_iEeKxs-T-7hfQjA" target="_PqEIgN_iEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_oJsgId_iEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_oJsgIt_iEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_468PwN_iEeKxs-T-7hfQjA" name="ControlFlow1" source="_Ox-p8N_iEeKxs-T-7hfQjA" target="_8cgHcN_hEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_468Pwd_iEeKxs-T-7hfQjA"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_468Pwt_iEeKxs-T-7hfQjA"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_9shvcN_iEeKxs-T-7hfQjA" name="ControlFlow2" source="_Ox-p8N_iEeKxs-T-7hfQjA" target="_3OWnkN_hEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_9shvcd_iEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_9sq5YN_iEeKxs-T-7hfQjA"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_CyMBsN_jEeKxs-T-7hfQjA" name="ControlFlow3" source="_PqEIgN_iEeKxs-T-7hfQjA" target="_6_q9EN_hEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_CyMBsd_jEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_CyMBst_jEeKxs-T-7hfQjA"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_IMFekN_jEeKxs-T-7hfQjA" name="ObjectFlow12" source="_GKNGYN_jEeKxs-T-7hfQjA" target="_jYug8N_hEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_IMFekd_jEeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_IMFekt_jEeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_I9oQQN_jEeKxs-T-7hfQjA" name="ControlFlow4" source="_PqEIgN_iEeKxs-T-7hfQjA" target="_EUrIIN_jEeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_I9oQQd_jEeKxs-T-7hfQjA"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_I9oQQt_jEeKxs-T-7hfQjA"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_fP6RcN_hEeKxs-T-7hfQjA" name="customer" outgoing="_vbOCcN_hEeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_fPnWgN_hEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_fP6Rcd_hEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_gg1t0N_hEeKxs-T-7hfQjA" name="login" outgoing="_WGUaQN_iEeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_ggiy4N_hEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_gg1t0d_hEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_haRQMN_hEeKxs-T-7hfQjA" name="password" outgoing="_mxeI8N_iEeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_hZ-VQN_hEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_haRQMd_hEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_jYug8N_hEeKxs-T-7hfQjA" name="corresponds" incoming="_Dvpk8N_iEeKxs-T-7hfQjA _EaM90N_iEeKxs-T-7hfQjA _IMFekN_jEeKxs-T-7hfQjA" type="_JpDi8N_PEeKxs-T-7hfQjA" isControlType="true" parameter="_jYbmAN_hEeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DNlZsN_iEeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_vax9kN_hEeKxs-T-7hfQjA" name="ForkNode1" outgoing="_TIewIN_iEeKxs-T-7hfQjA _ckpvoN_iEeKxs-T-7hfQjA" incoming="_vbOCcN_hEeKxs-T-7hfQjA"/>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_y-Z1UN_hEeKxs-T-7hfQjA" name="read login" structuralFeature="_CuT-YN_PEeKxs-T-7hfQjA">
      <object xmi:id="_y-i_QN_hEeKxs-T-7hfQjA" name="object" incoming="_TIewIN_iEeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_y-i_Qd_hEeKxs-T-7hfQjA" value="1"/>
      </object>
      <result xmi:id="_y-Z1Ud_hEeKxs-T-7hfQjA" name="result" outgoing="_VH1YwN_iEeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_y-Z1Ut_hEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_3OWnkN_hEeKxs-T-7hfQjA" name="read password" incoming="_9shvcN_iEeKxs-T-7hfQjA" structuralFeature="_hihScN_PEeKxs-T-7hfQjA">
      <object xmi:id="_3OWnk9_hEeKxs-T-7hfQjA" name="object" incoming="_ckpvoN_iEeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_3OWnlN_hEeKxs-T-7hfQjA" value="1"/>
      </object>
      <result xmi:id="_3OWnkd_hEeKxs-T-7hfQjA" name="result" outgoing="_lvRFEN_iEeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_3OWnkt_hEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_6_q9EN_hEeKxs-T-7hfQjA" name="true" incoming="_CyMBsN_jEeKxs-T-7hfQjA">
      <result xmi:id="_-Gu0oN_hEeKxs-T-7hfQjA" name="result" outgoing="_Dvpk8N_iEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__MWY4N_hEeKxs-T-7hfQjA" value="1"/>
      </result>
      <value xmi:type="uml:LiteralBoolean" xmi:id="_8E_mYN_hEeKxs-T-7hfQjA" value="true"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8cgHcN_hEeKxs-T-7hfQjA" name="false" incoming="_468PwN_iEeKxs-T-7hfQjA">
      <result xmi:id="__qaN4N_hEeKxs-T-7hfQjA" name="result" outgoing="_EaM90N_iEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BB4XIN_iEeKxs-T-7hfQjA" value="1"/>
      </result>
      <value xmi:type="uml:LiteralBoolean" xmi:id="_9Vou4N_hEeKxs-T-7hfQjA"/>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_GhbwEN_iEeKxs-T-7hfQjA" name="equals" behavior="_BDa7IN_VEeKxs-T-7hfQjA">
      <argument xmi:id="_GhbwFd_iEeKxs-T-7hfQjA" name="first" incoming="_VH1YwN_iEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_GhbwF9_iEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_GhbwGN_iEeKxs-T-7hfQjA" key="PinToParameterLink" value="_HSIgIN_VEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GhbwFt_iEeKxs-T-7hfQjA" value="1"/>
      </argument>
      <argument xmi:id="_GhbwEd_iEeKxs-T-7hfQjA" name="second" incoming="_WGUaQN_iEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_GhbwE9_iEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_GhbwFN_iEeKxs-T-7hfQjA" key="PinToParameterLink" value="_Ifo1EN_VEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GhbwEt_iEeKxs-T-7hfQjA" value="1"/>
      </argument>
      <result xmi:id="_GhbwGd_iEeKxs-T-7hfQjA" name="result" outgoing="_Z8sO4N_iEeKxs-T-7hfQjA" type="_JpDi8N_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_GhbwG9_iEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_GhbwHN_iEeKxs-T-7hfQjA" key="PinToParameterLink" value="_K31bgN_VEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GhbwGt_iEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_JULkgN_iEeKxs-T-7hfQjA" name="equals" behavior="_BDa7IN_VEeKxs-T-7hfQjA">
      <argument xmi:id="_JULkhd_iEeKxs-T-7hfQjA" name="first" incoming="_lvRFEN_iEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_JULkh9_iEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_JULkiN_iEeKxs-T-7hfQjA" key="PinToParameterLink" value="_HSIgIN_VEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_JULkht_iEeKxs-T-7hfQjA" value="1"/>
      </argument>
      <argument xmi:id="_JULkgd_iEeKxs-T-7hfQjA" name="second" incoming="_mxeI8N_iEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_JULkg9_iEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_JULkhN_iEeKxs-T-7hfQjA" key="PinToParameterLink" value="_Ifo1EN_VEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_JULkgt_iEeKxs-T-7hfQjA" value="1"/>
      </argument>
      <result xmi:id="_JULkid_iEeKxs-T-7hfQjA" name="result" outgoing="_oJsgIN_iEeKxs-T-7hfQjA" type="_JpDi8N_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_JULki9_iEeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_JULkjN_iEeKxs-T-7hfQjA" key="PinToParameterLink" value="_K31bgN_VEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_JULkit_iEeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:DecisionNode" xmi:id="_Ox-p8N_iEeKxs-T-7hfQjA" name="DecisionNode1" outgoing="_468PwN_iEeKxs-T-7hfQjA _9shvcN_iEeKxs-T-7hfQjA" incoming="_Z8sO4N_iEeKxs-T-7hfQjA"/>
    <node xmi:type="uml:DecisionNode" xmi:id="_PqEIgN_iEeKxs-T-7hfQjA" name="DecisionNode2" outgoing="_CyMBsN_jEeKxs-T-7hfQjA _I9oQQN_jEeKxs-T-7hfQjA" incoming="_oJsgIN_iEeKxs-T-7hfQjA"/>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_EUrIIN_jEeKxs-T-7hfQjA" name="false" incoming="_I9oQQN_jEeKxs-T-7hfQjA">
      <result xmi:id="_GKNGYN_jEeKxs-T-7hfQjA" name="result" outgoing="_IMFekN_jEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hc7SgN_jEeKxs-T-7hfQjA" value="1"/>
      </result>
      <value xmi:type="uml:LiteralBoolean" xmi:id="_Fdua4N_jEeKxs-T-7hfQjA"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_ZIrtIN_kEeKxs-T-7hfQjA" name="listsize">
    <ownedParameter xmi:id="_ce6pIN_kEeKxs-T-7hfQjA" name="list"/>
    <ownedParameter xmi:id="_ei4E8N_kEeKxs-T-7hfQjA" name="result" direction="out"/>
  </packagedElement>
  <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_hUXVIN_kEeKxs-T-7hfQjA" name="listget">
    <ownedParameter xmi:id="_hUXVId_kEeKxs-T-7hfQjA" name="list"/>
    <ownedParameter xmi:id="_mDkPMN_kEeKxs-T-7hfQjA" name="index"/>
    <ownedParameter xmi:id="_hUXVIt_kEeKxs-T-7hfQjA" name="result" direction="out"/>
  </packagedElement>
  <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_YKE6YN_lEeKxs-T-7hfQjA" name="less">
    <ownedParameter xmi:id="_YKE6Yd_lEeKxs-T-7hfQjA" name="x"/>
    <ownedParameter xmi:id="_YKE6Yt_lEeKxs-T-7hfQjA" name="y"/>
    <ownedParameter xmi:id="_YKE6Y9_lEeKxs-T-7hfQjA" name="result" direction="out"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_GXNwMN_6EeKxs-T-7hfQjA" name="setupCustomers" node="_EzJf8N_7EeKxs-T-7hfQjA _KIlTkN_7EeKxs-T-7hfQjA _NWMfEN_7EeKxs-T-7hfQjA _PKFekN_7EeKxs-T-7hfQjA _XPrFoN_7EeKxs-T-7hfQjA _ZgIFUN_7EeKxs-T-7hfQjA _ThER4B7xEeOBfdNOw9-NAA _b8wEwB7xEeOBfdNOw9-NAA _sdCqcB71EeOUIq7mNkGnmw _z8rr0B71EeOUIq7mNkGnmw">
    <edge xmi:type="uml:ObjectFlow" xmi:id="_XQHKgN_7EeKxs-T-7hfQjA" name="ObjectFlow1" source="_Rz-5AN_7EeKxs-T-7hfQjA" target="_XPrFoN_7EeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_XQHKgd_7EeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_XQHKgt_7EeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_ZgkxQN_7EeKxs-T-7hfQjA" name="ObjectFlow2" source="_ScJsQN_7EeKxs-T-7hfQjA" target="_ZgIFUN_7EeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_ZgkxQd_7EeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_ZgkxQt_7EeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_abC1cN_7EeKxs-T-7hfQjA" name="ObjectFlow3" source="_XPrFoN_7EeKxs-T-7hfQjA" target="_EzJf9d_7EeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_abC1cd_7EeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_abC1ct_7EeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_bKptcN_7EeKxs-T-7hfQjA" name="ObjectFlow4" source="_XPrFoN_7EeKxs-T-7hfQjA" target="_EzJf8d_7EeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_bKptcd_7EeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_bKptct_7EeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_b1MfQN_7EeKxs-T-7hfQjA" name="ObjectFlow5" source="_ZgIFUN_7EeKxs-T-7hfQjA" target="_KIvElN_7EeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_b1MfQd_7EeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_b1MfQt_7EeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_c3tFIN_7EeKxs-T-7hfQjA" name="ObjectFlow6" source="_ZgIFUN_7EeKxs-T-7hfQjA" target="_KIvEkN_7EeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_c3tFId_7EeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_c3tFIt_7EeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_t2DEwB71EeOUIq7mNkGnmw" name="ObjectFlow7" source="_d7j60B7xEeOBfdNOw9-NAA" target="_sdCqcB71EeOUIq7mNkGnmw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_t2KZgB71EeOUIq7mNkGnmw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_t2LnoB71EeOUIq7mNkGnmw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_w58TkB71EeOUIq7mNkGnmw" name="ObjectFlow8" source="_sdCqcB71EeOUIq7mNkGnmw" target="_pMH_MB7oEeOcKtPJULTUYQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_w6AlAB71EeOUIq7mNkGnmw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_w6BzIB71EeOUIq7mNkGnmw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_1PuoEB71EeOUIq7mNkGnmw" name="ObjectFlow9" source="_WDl5AB7xEeOBfdNOw9-NAA" target="_z8rr0B71EeOUIq7mNkGnmw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_1P1VwB71EeOUIq7mNkGnmw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_1P3K8B71EeOUIq7mNkGnmw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_3FG1UB71EeOUIq7mNkGnmw" name="ObjectFlow10" source="_z8rr0B71EeOUIq7mNkGnmw" target="_pMImQR7oEeOcKtPJULTUYQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_3FLt0B71EeOUIq7mNkGnmw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_3FM78B71EeOUIq7mNkGnmw" value="1"/>
    </edge>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_EzJf8N_7EeKxs-T-7hfQjA" name="createCustomer" behavior="_P2WkIN_6EeKxs-T-7hfQjA">
      <argument xmi:id="_EzJf9d_7EeKxs-T-7hfQjA" name="login" incoming="_abC1cN_7EeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_EzJf99_7EeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_EzJf-N_7EeKxs-T-7hfQjA" key="PinToParameterLink" value="_WByysN_6EeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_EzJf9t_7EeKxs-T-7hfQjA" value="1"/>
      </argument>
      <argument xmi:id="_EzJf8d_7EeKxs-T-7hfQjA" name="password" incoming="_bKptcN_7EeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_EzJf89_7EeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_EzJf9N_7EeKxs-T-7hfQjA" key="PinToParameterLink" value="_XCgo0N_6EeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_EzJf8t_7EeKxs-T-7hfQjA" value="1"/>
      </argument>
      <argument xmi:id="_pMImQR7oEeOcKtPJULTUYQ" name="email" incoming="_3FG1UB71EeOUIq7mNkGnmw">
        <eAnnotations xmi:id="_pMImQx7oEeOcKtPJULTUYQ" source="PinToParameterLink">
          <details xmi:id="_pMImRB7oEeOcKtPJULTUYQ" key="PinToParameterLink" value="_m3hfUB7oEeOcKtPJULTUYQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_pMImQh7oEeOcKtPJULTUYQ" value="1"/>
      </argument>
      <result xmi:id="_EzJf-d_7EeKxs-T-7hfQjA" name="customer">
        <eAnnotations xmi:id="_EzJf-9_7EeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_EzJf_N_7EeKxs-T-7hfQjA" key="PinToParameterLink" value="_aRwMAN_6EeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_EzJf-t_7EeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_KIlTkN_7EeKxs-T-7hfQjA" name="createCustomer" behavior="_P2WkIN_6EeKxs-T-7hfQjA">
      <argument xmi:id="_KIvElN_7EeKxs-T-7hfQjA" name="login" incoming="_b1MfQN_7EeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_KIvElt_7EeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_KIvEl9_7EeKxs-T-7hfQjA" key="PinToParameterLink" value="_WByysN_6EeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_KIvEld_7EeKxs-T-7hfQjA" value="1"/>
      </argument>
      <argument xmi:id="_KIvEkN_7EeKxs-T-7hfQjA" name="password" incoming="_c3tFIN_7EeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_KIvEkt_7EeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_KIvEk9_7EeKxs-T-7hfQjA" key="PinToParameterLink" value="_XCgo0N_6EeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_KIvEkd_7EeKxs-T-7hfQjA" value="1"/>
      </argument>
      <argument xmi:id="_pMH_MB7oEeOcKtPJULTUYQ" name="email" incoming="_w58TkB71EeOUIq7mNkGnmw">
        <eAnnotations xmi:id="_pMH_Mh7oEeOcKtPJULTUYQ" source="PinToParameterLink">
          <details xmi:id="_pMImQB7oEeOcKtPJULTUYQ" key="PinToParameterLink" value="_m3hfUB7oEeOcKtPJULTUYQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_pMH_MR7oEeOcKtPJULTUYQ" value="1"/>
      </argument>
      <result xmi:id="_KIvEmN_7EeKxs-T-7hfQjA" name="customer">
        <eAnnotations xmi:id="_KIvEmt_7EeKxs-T-7hfQjA" source="PinToParameterLink">
          <details xmi:id="_KIvEm9_7EeKxs-T-7hfQjA" key="PinToParameterLink" value="_aRwMAN_6EeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_KIvEmd_7EeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_NWMfEN_7EeKxs-T-7hfQjA" name="bill">
      <result xmi:id="_Rz-5AN_7EeKxs-T-7hfQjA" name="result" outgoing="_XQHKgN_7EeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UhwG0N_7EeKxs-T-7hfQjA" name="" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_Oow6MN_7EeKxs-T-7hfQjA" name="" value="bill"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_PKFekN_7EeKxs-T-7hfQjA" name="liz">
      <result xmi:id="_ScJsQN_7EeKxs-T-7hfQjA" name="result" outgoing="_ZgkxQN_7EeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VaJHYN_7EeKxs-T-7hfQjA" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_RZ8oYN_7EeKxs-T-7hfQjA" value="liz"/>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_XPrFoN_7EeKxs-T-7hfQjA" name="ForkNode1" outgoing="_abC1cN_7EeKxs-T-7hfQjA _bKptcN_7EeKxs-T-7hfQjA" incoming="_XQHKgN_7EeKxs-T-7hfQjA"/>
    <node xmi:type="uml:ForkNode" xmi:id="_ZgIFUN_7EeKxs-T-7hfQjA" name="ForkNode2" outgoing="_b1MfQN_7EeKxs-T-7hfQjA _c3tFIN_7EeKxs-T-7hfQjA" incoming="_ZgkxQN_7EeKxs-T-7hfQjA"/>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_ThER4B7xEeOBfdNOw9-NAA" name="email bill">
      <result xmi:id="_WDl5AB7xEeOBfdNOw9-NAA" name="result" outgoing="_1PuoEB71EeOUIq7mNkGnmw">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5YLoAB7xEeOBfdNOw9-NAA" name="" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_YnagoB7xEeOBfdNOw9-NAA" name="" value="petstore-bill@trash-mail.com"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_b8wEwB7xEeOBfdNOw9-NAA" name="email liz">
      <result xmi:id="_d7j60B7xEeOBfdNOw9-NAA" name="result" outgoing="_t2DEwB71EeOUIq7mNkGnmw">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8S660B7xEeOBfdNOw9-NAA" name="" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_frZgwB7xEeOBfdNOw9-NAA" name="" value="franzmair1980@gmail.com"/>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_sdCqcB71EeOUIq7mNkGnmw" name="ForkNode3" outgoing="_w58TkB71EeOUIq7mNkGnmw" incoming="_t2DEwB71EeOUIq7mNkGnmw"/>
    <node xmi:type="uml:ForkNode" xmi:id="_z8rr0B71EeOUIq7mNkGnmw" name="ForkNode4" outgoing="_3FG1UB71EeOUIq7mNkGnmw" incoming="_1PuoEB71EeOUIq7mNkGnmw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_P2WkIN_6EeKxs-T-7hfQjA" name="createCustomer" node="_WCFtoN_6EeKxs-T-7hfQjA _XCzjwN_6EeKxs-T-7hfQjA _aSDG8N_6EeKxs-T-7hfQjA _cIxYAN_6EeKxs-T-7hfQjA _eAPP8N_6EeKxs-T-7hfQjA _e74_4N_6EeKxs-T-7hfQjA _m6c3gB7oEeOcKtPJULTUYQ _1pfe0B7oEeOcKtPJULTUYQ">
    <ownedParameter xmi:id="_WByysN_6EeKxs-T-7hfQjA" name="login"/>
    <ownedParameter xmi:id="_XCgo0N_6EeKxs-T-7hfQjA" name="password"/>
    <ownedParameter xmi:id="_aRwMAN_6EeKxs-T-7hfQjA" name="customer" direction="return"/>
    <ownedParameter xmi:id="_m3hfUB7oEeOcKtPJULTUYQ" name="email"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_rPNLoN_6EeKxs-T-7hfQjA" name="ObjectFlow1" source="_WCFtoN_6EeKxs-T-7hfQjA" target="_eAPP8d_6EeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_rPNLod_6EeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_rPNLot_6EeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_r5mzgN_6EeKxs-T-7hfQjA" name="ObjectFlow2" source="_XCzjwN_6EeKxs-T-7hfQjA" target="_e74_4d_6EeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_r5mzgd_6EeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_r5mzgt_6EeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_sdwpcN_6EeKxs-T-7hfQjA" name="ObjectFlow3" source="_cIxYAd_6EeKxs-T-7hfQjA" target="_eAPP89_6EeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_sdwpcd_6EeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_sdwpct_6EeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_tFU_wN_6EeKxs-T-7hfQjA" name="ObjectFlow4" source="_eAPP9d_6EeKxs-T-7hfQjA" target="_e74_49_6EeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_tFU_wd_6EeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_tFU_wt_6EeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_tn128N_6EeKxs-T-7hfQjA" name="ObjectFlow5" source="_e74_5d_6EeKxs-T-7hfQjA" target="_1piiIB7oEeOcKtPJULTUYQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_tn128d_6EeKxs-T-7hfQjA" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_tn128t_6EeKxs-T-7hfQjA" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_CU72sB7pEeOcKtPJULTUYQ" name="ObjectFlow6" source="_m6c3gB7oEeOcKtPJULTUYQ" target="_1phUAB7oEeOcKtPJULTUYQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_CU_hEB7pEeOcKtPJULTUYQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_CVAvMB7pEeOcKtPJULTUYQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_MjZ10B7pEeOcKtPJULTUYQ" name="ObjectFlow7" source="_1pjJMB7oEeOcKtPJULTUYQ" target="_aSDG8N_6EeKxs-T-7hfQjA">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_MjfVYB7pEeOcKtPJULTUYQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_MjgjgB7pEeOcKtPJULTUYQ" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_WCFtoN_6EeKxs-T-7hfQjA" name="login" outgoing="_rPNLoN_6EeKxs-T-7hfQjA" isControlType="true" parameter="_WByysN_6EeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_WCFtod_6EeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_XCzjwN_6EeKxs-T-7hfQjA" name="password" outgoing="_r5mzgN_6EeKxs-T-7hfQjA" isControlType="true" parameter="_XCgo0N_6EeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_XCzjwd_6EeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_aSDG8N_6EeKxs-T-7hfQjA" name="customer" incoming="_MjZ10B7pEeOcKtPJULTUYQ" isControlType="true" parameter="_aRwMAN_6EeKxs-T-7hfQjA">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_aSDG8d_6EeKxs-T-7hfQjA" value="1"/>
    </node>
    <node xmi:type="uml:CreateObjectAction" xmi:id="_cIxYAN_6EeKxs-T-7hfQjA" name="create Customer" classifier="_40rm0N_OEeKxs-T-7hfQjA">
      <result xmi:id="_cIxYAd_6EeKxs-T-7hfQjA" name="result" outgoing="_sdwpcN_6EeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_cIxYAt_6EeKxs-T-7hfQjA" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_eAPP8N_6EeKxs-T-7hfQjA" name="set login" structuralFeature="_CuT-YN_PEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_eAPP89_6EeKxs-T-7hfQjA" name="object" incoming="_sdwpcN_6EeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_eAPP9N_6EeKxs-T-7hfQjA" value="1"/>
      </object>
      <result xmi:id="_eAPP9d_6EeKxs-T-7hfQjA" name="result" outgoing="_tFU_wN_6EeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_eAPP9t_6EeKxs-T-7hfQjA" value="1"/>
      </result>
      <value xmi:id="_eAPP8d_6EeKxs-T-7hfQjA" name="value" incoming="_rPNLoN_6EeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_eAPP8t_6EeKxs-T-7hfQjA" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_e74_4N_6EeKxs-T-7hfQjA" name="set password" structuralFeature="_hihScN_PEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_e74_49_6EeKxs-T-7hfQjA" name="object" incoming="_tFU_wN_6EeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_e74_5N_6EeKxs-T-7hfQjA" value="1"/>
      </object>
      <result xmi:id="_e74_5d_6EeKxs-T-7hfQjA" name="result" outgoing="_tn128N_6EeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_e74_5t_6EeKxs-T-7hfQjA" value="1"/>
      </result>
      <value xmi:id="_e74_4d_6EeKxs-T-7hfQjA" name="value" incoming="_r5mzgN_6EeKxs-T-7hfQjA" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_e74_4t_6EeKxs-T-7hfQjA" name="" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_m6c3gB7oEeOcKtPJULTUYQ" name="email" outgoing="_CU72sB7pEeOcKtPJULTUYQ" isControlType="true" parameter="_m3hfUB7oEeOcKtPJULTUYQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_m6dekB7oEeOcKtPJULTUYQ" value="1"/>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_1pfe0B7oEeOcKtPJULTUYQ" name="set email" structuralFeature="_nR2MwN_PEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_1piiIB7oEeOcKtPJULTUYQ" name="object" incoming="_tn128N_6EeKxs-T-7hfQjA" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_1piiIR7oEeOcKtPJULTUYQ" value="1"/>
      </object>
      <result xmi:id="_1pjJMB7oEeOcKtPJULTUYQ" name="result" outgoing="_MjZ10B7pEeOcKtPJULTUYQ" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_1pjJMR7oEeOcKtPJULTUYQ" value="1"/>
      </result>
      <value xmi:id="_1phUAB7oEeOcKtPJULTUYQ" name="value" incoming="_CU72sB7pEeOcKtPJULTUYQ" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_1phUAR7oEeOcKtPJULTUYQ" name="" value="1"/>
      </value>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_6in5EN__EeKvDPd8Bh4aZQ" name="setupServices" node="__jE7MN__EeKvDPd8Bh4aZQ _E772QOAAEeKvDPd8Bh4aZQ _NfB4sOAAEeKvDPd8Bh4aZQ _RFsdYOAAEeKvDPd8Bh4aZQ _UEDr8OAAEeKvDPd8Bh4aZQ _ZXt98OAAEeKvDPd8Bh4aZQ _cxumsOAAEeKvDPd8Bh4aZQ _gdnpoOAAEeKvDPd8Bh4aZQ _lpaZEOAAEeKvDPd8Bh4aZQ _ooTMEOAAEeKvDPd8Bh4aZQ _qMvaUOAAEeKvDPd8Bh4aZQ _CQvl4OABEeKvDPd8Bh4aZQ _jlEtUOABEeKvDPd8Bh4aZQ _gvntsOACEeKvDPd8Bh4aZQ _k0fRUOACEeKvDPd8Bh4aZQ">
    <ownedParameter xmi:id="_jkxyYOABEeKvDPd8Bh4aZQ" name="applicationController" direction="return"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_CRa7UOABEeKvDPd8Bh4aZQ" name="ObjectFlow1" source="_UEETAOAAEeKvDPd8Bh4aZQ" target="_CQvl4OABEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_CRcwgOABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_CRd-oOABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_FyyJQOABEeKvDPd8Bh4aZQ" name="ObjectFlow2" source="_CQvl4OABEeKvDPd8Bh4aZQ" target="_lpbAIOAAEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Fyz-cOABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Fy0lgOABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_HDkbsOABEeKvDPd8Bh4aZQ" name="ObjectFlow3" source="_CQvl4OABEeKvDPd8Bh4aZQ" target="_ooTzIOAAEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_HDm38OABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_HDnfAOABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_H_X8oOABEeKvDPd8Bh4aZQ" name="ObjectFlow4" source="_CQvl4OABEeKvDPd8Bh4aZQ" target="_qMwBYOAAEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_H_Zx0OABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_H_aY4OABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Ytp30OABEeKvDPd8Bh4aZQ" name="ObjectFlow6" source="_E772QeAAEeKvDPd8Bh4aZQ" target="_lpbnMOAAEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_YtrtAOABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Yts7IOABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Zh4KEOABEeKvDPd8Bh4aZQ" name="ObjectFlow7" source="_NfCfwOAAEeKvDPd8Bh4aZQ" target="_ooUaMOAAEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Zh6mUOABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Zh6mUeABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_acMdQOABEeKvDPd8Bh4aZQ" name="ObjectFlow8" source="_RFtrgOAAEeKvDPd8Bh4aZQ" target="_qMwocOAAEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_acOScOABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_acO5gOABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_ciiesOABEeKvDPd8Bh4aZQ" name="ObjectFlow9" source="__jE7Md__EeKvDPd8Bh4aZQ" target="_ZXvzIuAAEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_cikT4OABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_cikT4eABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_dWwJ4OABEeKvDPd8Bh4aZQ" name="ObjectFlow10" source="_ZXxBQOAAEeKvDPd8Bh4aZQ" target="_cxxC8OAAEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_dWx_EOABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_dWymIOABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_eBJxwOABEeKvDPd8Bh4aZQ" name="ObjectFlow11" source="_cxxqAOAAEeKvDPd8Bh4aZQ" target="_gdpe0uAAEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_eBLm8OABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_eBMOAOABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_fbUCoOABEeKvDPd8Bh4aZQ" name="ObjectFlow12" source="_lpcOQOAAEeKvDPd8Bh4aZQ" target="_ZXvzIOAAEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_fbV30OABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_fbV30eABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_gOWpIOABEeKvDPd8Bh4aZQ" name="ObjectFlow13" source="_ooVBQOAAEeKvDPd8Bh4aZQ" target="_cxwb4OAAEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_gOX3QOABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_gOYeUOABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_g-2R8OABEeKvDPd8Bh4aZQ" name="ObjectFlow14" source="_qMxPgOAAEeKvDPd8Bh4aZQ" target="_gdpe0OAAEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_g-4HIOABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_g-4HIeABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_k4OXQOABEeKvDPd8Bh4aZQ" name="ObjectFlow15" source="_gdqF4OAAEeKvDPd8Bh4aZQ" target="_gvpi4OACEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_k4QMcOABEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_k4QzgOABEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_p0F-4OACEeKvDPd8Bh4aZQ" name="ObjectFlow16" source="_mLVIcOACEeKvDPd8Bh4aZQ" target="_gvo70OACEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_p0IbIOACEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_p0IbIeACEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_rQxYQOACEeKvDPd8Bh4aZQ" name="ObjectFlow17" source="_gvpi4uACEeKvDPd8Bh4aZQ" target="_jlEtUOABEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_rQymYOACEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_rQzNcOACEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <node xmi:type="uml:CreateObjectAction" xmi:id="__jE7MN__EeKvDPd8Bh4aZQ" name="create ApplicationController" classifier="_uJN3wN_QEeKxs-T-7hfQjA">
      <result xmi:id="__jE7Md__EeKvDPd8Bh4aZQ" name="result" outgoing="_ciiesOABEeKvDPd8Bh4aZQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="__jE7Mt__EeKvDPd8Bh4aZQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CreateObjectAction" xmi:id="_E772QOAAEeKvDPd8Bh4aZQ" name="create CustomerService" classifier="_vREQoN_QEeKxs-T-7hfQjA">
      <result xmi:id="_E772QeAAEeKvDPd8Bh4aZQ" name="result" outgoing="_Ytp30OABEeKvDPd8Bh4aZQ" type="_vREQoN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_E772QuAAEeKvDPd8Bh4aZQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CreateObjectAction" xmi:id="_NfB4sOAAEeKvDPd8Bh4aZQ" name="create CatalogService" classifier="_wDqLMN_QEeKxs-T-7hfQjA">
      <result xmi:id="_NfCfwOAAEeKvDPd8Bh4aZQ" name="result" outgoing="_Zh4KEOABEeKvDPd8Bh4aZQ" type="_wDqLMN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_NfCfweAAEeKvDPd8Bh4aZQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CreateObjectAction" xmi:id="_RFsdYOAAEeKvDPd8Bh4aZQ" name="create OrderService" classifier="_w-kUQN_QEeKxs-T-7hfQjA">
      <result xmi:id="_RFtrgOAAEeKvDPd8Bh4aZQ" name="result" outgoing="_acMdQOABEeKvDPd8Bh4aZQ" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_RFtrgeAAEeKvDPd8Bh4aZQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CreateObjectAction" xmi:id="_UEDr8OAAEeKvDPd8Bh4aZQ" name="create EntityManager" classifier="_zO4KAN_QEeKxs-T-7hfQjA">
      <result xmi:id="_UEETAOAAEeKvDPd8Bh4aZQ" name="result" outgoing="_CRa7UOABEeKvDPd8Bh4aZQ" type="_zO4KAN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_UEETAeAAEeKvDPd8Bh4aZQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_ZXt98OAAEeKvDPd8Bh4aZQ" name="set customerService" structuralFeature="_qnJ-4N_TEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_ZXvzIuAAEeKvDPd8Bh4aZQ" name="object" incoming="_ciiesOABEeKvDPd8Bh4aZQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ZXvzI-AAEeKvDPd8Bh4aZQ" value="1"/>
      </object>
      <result xmi:id="_ZXxBQOAAEeKvDPd8Bh4aZQ" name="result" outgoing="_dWwJ4OABEeKvDPd8Bh4aZQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ZXxBQeAAEeKvDPd8Bh4aZQ" value="1"/>
      </result>
      <value xmi:id="_ZXvzIOAAEeKvDPd8Bh4aZQ" name="value" incoming="_fbUCoOABEeKvDPd8Bh4aZQ" type="_vREQoN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ZXvzIeAAEeKvDPd8Bh4aZQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_cxumsOAAEeKvDPd8Bh4aZQ" name="set catalogService" structuralFeature="_qFO9kN_TEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_cxxC8OAAEeKvDPd8Bh4aZQ" name="object" incoming="_dWwJ4OABEeKvDPd8Bh4aZQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_cxxC8eAAEeKvDPd8Bh4aZQ" value="1"/>
      </object>
      <result xmi:id="_cxxqAOAAEeKvDPd8Bh4aZQ" name="result" outgoing="_eBJxwOABEeKvDPd8Bh4aZQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_cxxqAeAAEeKvDPd8Bh4aZQ" value="1"/>
      </result>
      <value xmi:id="_cxwb4OAAEeKvDPd8Bh4aZQ" name="value" incoming="_gOWpIOABEeKvDPd8Bh4aZQ" type="_wDqLMN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_cxwb4eAAEeKvDPd8Bh4aZQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_gdnpoOAAEeKvDPd8Bh4aZQ" name="set orderService" structuralFeature="_o8yHwN_TEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_gdpe0uAAEeKvDPd8Bh4aZQ" name="object" incoming="_eBJxwOABEeKvDPd8Bh4aZQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_gdpe0-AAEeKvDPd8Bh4aZQ" value="1"/>
      </object>
      <result xmi:id="_gdqF4OAAEeKvDPd8Bh4aZQ" name="result" outgoing="_k4OXQOABEeKvDPd8Bh4aZQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_gdqF4eAAEeKvDPd8Bh4aZQ" value="1"/>
      </result>
      <value xmi:id="_gdpe0OAAEeKvDPd8Bh4aZQ" name="value" incoming="_g-2R8OABEeKvDPd8Bh4aZQ" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_gdpe0eAAEeKvDPd8Bh4aZQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_lpaZEOAAEeKvDPd8Bh4aZQ" name="set customerService entityManager" structuralFeature="_t_6qcN_TEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_lpbnMOAAEeKvDPd8Bh4aZQ" name="object" incoming="_Ytp30OABEeKvDPd8Bh4aZQ" type="_vREQoN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_lpbnMeAAEeKvDPd8Bh4aZQ" value="1"/>
      </object>
      <result xmi:id="_lpcOQOAAEeKvDPd8Bh4aZQ" name="result" outgoing="_fbUCoOABEeKvDPd8Bh4aZQ" type="_vREQoN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_lpcOQeAAEeKvDPd8Bh4aZQ" value="1"/>
      </result>
      <value xmi:id="_lpbAIOAAEeKvDPd8Bh4aZQ" name="value" incoming="_FyyJQOABEeKvDPd8Bh4aZQ" type="_zO4KAN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_lpbAIeAAEeKvDPd8Bh4aZQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_ooTMEOAAEeKvDPd8Bh4aZQ" name="set catalogService entityManager" structuralFeature="_thH1oN_TEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_ooUaMOAAEeKvDPd8Bh4aZQ" name="object" incoming="_Zh4KEOABEeKvDPd8Bh4aZQ" type="_wDqLMN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ooUaMeAAEeKvDPd8Bh4aZQ" value="1"/>
      </object>
      <result xmi:id="_ooVBQOAAEeKvDPd8Bh4aZQ" name="result" outgoing="_gOWpIOABEeKvDPd8Bh4aZQ" type="_wDqLMN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ooVBQeAAEeKvDPd8Bh4aZQ" value="1"/>
      </result>
      <value xmi:id="_ooTzIOAAEeKvDPd8Bh4aZQ" name="value" incoming="_HDkbsOABEeKvDPd8Bh4aZQ" type="_zO4KAN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ooTzIeAAEeKvDPd8Bh4aZQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_qMvaUOAAEeKvDPd8Bh4aZQ" name="set orderService entityManager" structuralFeature="_s9j1kN_TEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_qMwocOAAEeKvDPd8Bh4aZQ" name="object" incoming="_acMdQOABEeKvDPd8Bh4aZQ" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_qMwoceAAEeKvDPd8Bh4aZQ" value="1"/>
      </object>
      <result xmi:id="_qMxPgOAAEeKvDPd8Bh4aZQ" name="result" outgoing="_g-2R8OABEeKvDPd8Bh4aZQ" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_qMxPgeAAEeKvDPd8Bh4aZQ" value="1"/>
      </result>
      <value xmi:id="_qMwBYOAAEeKvDPd8Bh4aZQ" name="value" incoming="_H_X8oOABEeKvDPd8Bh4aZQ" type="_zO4KAN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_qMwBYeAAEeKvDPd8Bh4aZQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_CQvl4OABEeKvDPd8Bh4aZQ" name="ForkNode1" outgoing="_FyyJQOABEeKvDPd8Bh4aZQ _HDkbsOABEeKvDPd8Bh4aZQ _H_X8oOABEeKvDPd8Bh4aZQ" incoming="_CRa7UOABEeKvDPd8Bh4aZQ"/>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_jlEtUOABEeKvDPd8Bh4aZQ" name="applicationController" incoming="_rQxYQOACEeKvDPd8Bh4aZQ" isControlType="true" parameter="_jkxyYOABEeKvDPd8Bh4aZQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_jlFUYOABEeKvDPd8Bh4aZQ" value="1"/>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_gvntsOACEeKvDPd8Bh4aZQ" name="set lastSessionId" structuralFeature="_V-qMsN_aEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_gvpi4OACEeKvDPd8Bh4aZQ" name="object" incoming="_k4OXQOABEeKvDPd8Bh4aZQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_gvpi4eACEeKvDPd8Bh4aZQ" value="1"/>
      </object>
      <result xmi:id="_gvpi4uACEeKvDPd8Bh4aZQ" name="result" outgoing="_rQxYQOACEeKvDPd8Bh4aZQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_gvpi4-ACEeKvDPd8Bh4aZQ" value="1"/>
      </result>
      <value xmi:id="_gvo70OACEeKvDPd8Bh4aZQ" name="value" incoming="_p0F-4OACEeKvDPd8Bh4aZQ" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_gvo70eACEeKvDPd8Bh4aZQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_k0fRUOACEeKvDPd8Bh4aZQ" name="0">
      <result xmi:id="_mLVIcOACEeKvDPd8Bh4aZQ" name="result" outgoing="_p0F-4OACEeKvDPd8Bh4aZQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_nQ4bQOACEeKvDPd8Bh4aZQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralInteger" xmi:id="_lzkvwOACEeKvDPd8Bh4aZQ"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_nTdqoOABEeKvDPd8Bh4aZQ" name="scenario1" node="_uSerMOABEeKvDPd8Bh4aZQ _xW1NAOABEeKvDPd8Bh4aZQ _1M7U0OABEeKvDPd8Bh4aZQ _6rOJgOABEeKvDPd8Bh4aZQ _Bbm4MOACEeKvDPd8Bh4aZQ _yYBHwOACEeKvDPd8Bh4aZQ">
    <ownedParameter xmi:id="_yXs-sOACEeKvDPd8Bh4aZQ" name="sessionId" direction="return"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_BcqBEOACEeKvDPd8Bh4aZQ" name="ObjectFlow1" source="_7x_kUOABEeKvDPd8Bh4aZQ" target="_Bbm4MOACEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Bcr2QOACEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_BcsdUOACEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Ddw9MOACEeKvDPd8Bh4aZQ" name="ObjectFlow2" source="_Bbm4MOACEeKvDPd8Bh4aZQ" target="_1M9xEuABEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_DdyyYOACEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_DdyyYeACEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_ELlFcOACEeKvDPd8Bh4aZQ" name="ObjectFlow3" source="_Bbm4MOACEeKvDPd8Bh4aZQ" target="_1M9KAOABEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_ELm6oOACEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_ELnhsOACEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_E_pmsOACEeKvDPd8Bh4aZQ" name="ObjectFlow4" source="_xW3CMOABEeKvDPd8Bh4aZQ" target="_1M_mQOABEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_E_q00OACEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_E_rb4OACEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_FyYrMOACEeKvDPd8Bh4aZQ" name="ControlFlow1" source="_uSerMOABEeKvDPd8Bh4aZQ" target="_xW1NAOABEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_FyZ5UOACEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_FyagYOACEeKvDPd8Bh4aZQ"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_0EoakOACEeKvDPd8Bh4aZQ" name="ObjectFlow5" source="_1M9xFuABEeKvDPd8Bh4aZQ" target="_yYBHwOACEeKvDPd8Bh4aZQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_0Eq20OACEeKvDPd8Bh4aZQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_0Erd4OACEeKvDPd8Bh4aZQ" value="1"/>
    </edge>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_uSerMOABEeKvDPd8Bh4aZQ" name="setupCustomers" outgoing="_FyYrMOACEeKvDPd8Bh4aZQ" behavior="_GXNwMN_6EeKxs-T-7hfQjA"/>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_xW1NAOABEeKvDPd8Bh4aZQ" name="setupServices" incoming="_FyYrMOACEeKvDPd8Bh4aZQ" behavior="_6in5EN__EeKvDPd8Bh4aZQ">
      <result xmi:id="_xW3CMOABEeKvDPd8Bh4aZQ" name="applicationController" outgoing="_E_pmsOACEeKvDPd8Bh4aZQ">
        <eAnnotations xmi:id="_xW3pQOABEeKvDPd8Bh4aZQ" source="PinToParameterLink">
          <details xmi:id="_xW3pQeABEeKvDPd8Bh4aZQ" key="PinToParameterLink" value="_jkxyYOABEeKvDPd8Bh4aZQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_xW3CMeABEeKvDPd8Bh4aZQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_1M7U0OABEeKvDPd8Bh4aZQ" name="login()" operation="_F1NzAN_REeKxs-T-7hfQjA">
      <argument xmi:id="_1M9xEuABEeKvDPd8Bh4aZQ" name="login" incoming="_Ddw9MOACEeKvDPd8Bh4aZQ" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_1M9xFOABEeKvDPd8Bh4aZQ" source="PinToParameterLink">
          <details xmi:id="_1M9xFeABEeKvDPd8Bh4aZQ" key="PinToParameterLink" value="_OhVOkN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_1M9xE-ABEeKvDPd8Bh4aZQ" value="1"/>
      </argument>
      <argument xmi:id="_1M9KAOABEeKvDPd8Bh4aZQ" name="password" incoming="_ELlFcOACEeKvDPd8Bh4aZQ" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_1M9xEOABEeKvDPd8Bh4aZQ" source="PinToParameterLink">
          <details xmi:id="_1M9xEeABEeKvDPd8Bh4aZQ" key="PinToParameterLink" value="_QfMCYN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_1M9KAeABEeKvDPd8Bh4aZQ" value="1"/>
      </argument>
      <result xmi:id="_1M9xFuABEeKvDPd8Bh4aZQ" name="sessionId" outgoing="_0EoakOACEeKvDPd8Bh4aZQ" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_1M9xGOABEeKvDPd8Bh4aZQ" source="PinToParameterLink">
          <details xmi:id="_1M9xGeABEeKvDPd8Bh4aZQ" key="PinToParameterLink" value="_Ty5O0N_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_1M9xF-ABEeKvDPd8Bh4aZQ" value="1"/>
      </result>
      <target xmi:id="_1M_mQOABEeKvDPd8Bh4aZQ" name="target" incoming="_E_pmsOACEeKvDPd8Bh4aZQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_1M_mQeABEeKvDPd8Bh4aZQ" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_6rOJgOABEeKvDPd8Bh4aZQ" name="liz">
      <result xmi:id="_7x_kUOABEeKvDPd8Bh4aZQ" name="result" outgoing="_BcqBEOACEeKvDPd8Bh4aZQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_82LlMOABEeKvDPd8Bh4aZQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="__xh8AOABEeKvDPd8Bh4aZQ" value="liz"/>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_Bbm4MOACEeKvDPd8Bh4aZQ" name="ForkNode1" outgoing="_Ddw9MOACEeKvDPd8Bh4aZQ _ELlFcOACEeKvDPd8Bh4aZQ" incoming="_BcqBEOACEeKvDPd8Bh4aZQ"/>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_yYBHwOACEeKvDPd8Bh4aZQ" name="sessionId" incoming="_0EoakOACEeKvDPd8Bh4aZQ" isControlType="true" parameter="_yXs-sOACEeKvDPd8Bh4aZQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_yYBu0OACEeKvDPd8Bh4aZQ" value="1"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_CIPQsOAuEeKeo_423tvTpQ" name="ApplicationController::setFoundCustomer" specification="_8FRosOAtEeKeo_423tvTpQ" node="_FciTAOAuEeKeo_423tvTpQ _GdZ6IOAuEeKeo_423tvTpQ _Ic5ssOAuEeKeo_423tvTpQ">
    <ownedParameter xmi:id="_FcGOIOAuEeKeo_423tvTpQ" name="customer"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_LGNRQOAuEeKeo_423tvTpQ" name="ObjectFlow1" source="_FciTAOAuEeKeo_423tvTpQ" target="_GdjrIOAuEeKeo_423tvTpQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_LGNRQeAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_LGNRQuAuEeKeo_423tvTpQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Lp6bQOAuEeKeo_423tvTpQ" name="ObjectFlow2" source="_JXXw4OAuEeKeo_423tvTpQ" target="_GdjrIuAuEeKeo_423tvTpQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Lp6bQeAuEeKeo_423tvTpQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Lp6bQuAuEeKeo_423tvTpQ" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_FciTAOAuEeKeo_423tvTpQ" name="customer" outgoing="_LGNRQOAuEeKeo_423tvTpQ" isControlType="true" parameter="_FcGOIOAuEeKeo_423tvTpQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_FciTAeAuEeKeo_423tvTpQ" value="1"/>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_GdZ6IOAuEeKeo_423tvTpQ" name="set foundCustomer" structuralFeature="_5DujQOAtEeKeo_423tvTpQ">
      <object xmi:id="_GdjrIuAuEeKeo_423tvTpQ" name="object" incoming="_Lp6bQOAuEeKeo_423tvTpQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GdjrI-AuEeKeo_423tvTpQ" value="1"/>
      </object>
      <result xmi:id="_GdjrJOAuEeKeo_423tvTpQ" name="result" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GdjrJeAuEeKeo_423tvTpQ" value="1"/>
      </result>
      <value xmi:id="_GdjrIOAuEeKeo_423tvTpQ" name="value" incoming="_LGNRQOAuEeKeo_423tvTpQ" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GdjrIeAuEeKeo_423tvTpQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_Ic5ssOAuEeKeo_423tvTpQ" name="read self">
      <result xmi:id="_JXXw4OAuEeKeo_423tvTpQ" name="result" outgoing="_Lp6bQOAuEeKeo_423tvTpQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_KR-_AOAuEeKeo_423tvTpQ" value="1"/>
      </result>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_ddWVwOAwEeKibaNzws831w" name="scenario2" node="_ifcWoOAwEeKibaNzws831w _l1YXsOAwEeKibaNzws831w _nvrhMOAwEeKibaNzws831w _rWIDcOAwEeKibaNzws831w _xiT44OAwEeKibaNzws831w _zUQ-sOAwEeKibaNzws831w">
    <ownedParameter xmi:id="_ifJbsOAwEeKibaNzws831w" name="sessionId" direction="out"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_vna5gOAwEeKibaNzws831w" name="ObjectFlow1" source="_nvrhMeAwEeKibaNzws831w" target="_rWR0fuAwEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_vna5geAwEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_vna5guAwEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_wLIDgOAwEeKibaNzws831w" name="ObjectFlow2" source="_rWR0eOAwEeKibaNzws831w" target="_ifcWoOAwEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_wLIDgeAwEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_wLIDguAwEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_wpezcOAwEeKibaNzws831w" name="ControlFlow1" source="_l1YXsOAwEeKibaNzws831w" target="_nvrhMOAwEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_wpezceAwEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_wpezcuAwEeKibaNzws831w"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_3_c7cOAwEeKibaNzws831w" name="ObjectFlow3" source="_0x2XAOAwEeKibaNzws831w" target="_rWR0dOAwEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_3_c7ceAwEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_3_c7cuAwEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_4l1mAOAwEeKibaNzws831w" name="ObjectFlow4" source="_1XfasOAwEeKibaNzws831w" target="_rWR0cOAwEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_4l1mAeAwEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_4l1mAuAwEeKibaNzws831w" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_ifcWoOAwEeKibaNzws831w" name="sessionId" incoming="_wLIDgOAwEeKibaNzws831w" isControlType="true" parameter="_ifJbsOAwEeKibaNzws831w">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ifcWoeAwEeKibaNzws831w" value="1"/>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_l1YXsOAwEeKibaNzws831w" name="setupCustomers" outgoing="_wpezcOAwEeKibaNzws831w" behavior="_GXNwMN_6EeKxs-T-7hfQjA"/>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_nvrhMOAwEeKibaNzws831w" name="setupServices" incoming="_wpezcOAwEeKibaNzws831w" behavior="_6in5EN__EeKvDPd8Bh4aZQ">
      <result xmi:id="_nvrhMeAwEeKibaNzws831w" name="applicationController" outgoing="_vna5gOAwEeKibaNzws831w">
        <eAnnotations xmi:id="_nvrhM-AwEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_nvrhNOAwEeKibaNzws831w" key="PinToParameterLink" value="_jkxyYOABEeKvDPd8Bh4aZQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_nvrhMuAwEeKibaNzws831w" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_rWIDcOAwEeKibaNzws831w" name="login()" operation="_F1NzAN_REeKxs-T-7hfQjA">
      <argument xmi:id="_rWR0dOAwEeKibaNzws831w" name="login" incoming="_3_c7cOAwEeKibaNzws831w" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_rWR0duAwEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_rWR0d-AwEeKibaNzws831w" key="PinToParameterLink" value="_OhVOkN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_rWR0deAwEeKibaNzws831w" value="1"/>
      </argument>
      <argument xmi:id="_rWR0cOAwEeKibaNzws831w" name="password" incoming="_4l1mAOAwEeKibaNzws831w" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_rWR0cuAwEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_rWR0c-AwEeKibaNzws831w" key="PinToParameterLink" value="_QfMCYN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_rWR0ceAwEeKibaNzws831w" value="1"/>
      </argument>
      <result xmi:id="_rWR0eOAwEeKibaNzws831w" name="sessionId" outgoing="_wLIDgOAwEeKibaNzws831w" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_rWR0euAwEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_rWR0e-AwEeKibaNzws831w" key="PinToParameterLink" value="_Ty5O0N_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_rWR0eeAwEeKibaNzws831w" value="1"/>
      </result>
      <target xmi:id="_rWR0fuAwEeKibaNzws831w" name="target" incoming="_vna5gOAwEeKibaNzws831w" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_rWR0f-AwEeKibaNzws831w" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_xiT44OAwEeKibaNzws831w" name="liz">
      <result xmi:id="_0x2XAOAwEeKibaNzws831w" name="result" outgoing="_3_c7cOAwEeKibaNzws831w">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_3Z9owOAwEeKibaNzws831w" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_y5fHMOAwEeKibaNzws831w" value="liz"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_zUQ-sOAwEeKibaNzws831w" name="123">
      <result xmi:id="_1XfasOAwEeKibaNzws831w" name="result" outgoing="_4l1mAOAwEeKibaNzws831w">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_2kjDsOAwEeKibaNzws831w" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_0XXacOAwEeKibaNzws831w" value="123"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_fcKDAOC4EeKibaNzws831w" name="EntityManager::findAllItems" specification="_Tou7UN_TEeKxs-T-7hfQjA" node="_lgAb0OC4EeKibaNzws831w _-3IcIOC4EeKibaNzws831w">
    <ownedParameter xmi:id="_lftg4OC4EeKibaNzws831w" name="items" type="_7zao0N_OEeKxs-T-7hfQjA" direction="out">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sORDkOC4EeKibaNzws831w"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sORDkeC4EeKibaNzws831w" value="*"/>
    </ownedParameter>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Jv-1AOC5EeKibaNzws831w" name="extent2out" source="_D4oAEOC5EeKibaNzws831w" target="_lgAb0OC4EeKibaNzws831w"/>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_lgAb0OC4EeKibaNzws831w" name="items" incoming="_Jv-1AOC5EeKibaNzws831w" type="_7zao0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_lftg4OC4EeKibaNzws831w">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_lgAb0eC4EeKibaNzws831w" value="1"/>
    </node>
    <node xmi:type="uml:ReadExtentAction" xmi:id="_-3IcIOC4EeKibaNzws831w" name="extent Item" classifier="_7zao0N_OEeKxs-T-7hfQjA">
      <result xmi:id="_D4oAEOC5EeKibaNzws831w" name="result" outgoing="_Jv-1AOC5EeKibaNzws831w">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IZZckOC5EeKibaNzws831w"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HkIogOC5EeKibaNzws831w" value="*"/>
      </result>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_JCANUOC8EeKibaNzws831w" name="CatalogService::findItem" specification="__kdKIN_REeKxs-T-7hfQjA" node="_MmXr8OC8EeKibaNzws831w _OF498OC8EeKibaNzws831w _ghXawOC8EeKibaNzws831w _kKCxoOC8EeKibaNzws831w _nEwPQOC8EeKibaNzws831w _MuJ5gOC9EeKibaNzws831w _QPGQsOC9EeKibaNzws831w _R85PQOC9EeKibaNzws831w _eeoRgOC9EeKibaNzws831w _fZsLkOC9EeKibaNzws831w _ma16IOC9EeKibaNzws831w _7LGdAOC9EeKibaNzws831w">
    <ownedParameter xmi:id="_MmExAOC8EeKibaNzws831w" name="name" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_OFvM8OC8EeKibaNzws831w" name="item" type="_7zao0N_OEeKxs-T-7hfQjA" direction="return"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_rHUs0OC8EeKibaNzws831w" name="ObjectFlow1" source="_k-aN0OC8EeKibaNzws831w" target="_nEwPQ-C8EeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_rHUs0eC8EeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_rHUs0uC8EeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_r68iIOC8EeKibaNzws831w" name="ObjectFlow2" source="_nEwPQeC8EeKibaNzws831w" target="_ghXax-C8EeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_r68iIeC8EeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_r68iIuC8EeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_w6sDgODFEeKibaNzws831w" name="inparam2epxansionpin" source="_MmXr8OC8EeKibaNzws831w" target="_NPb9cODEEeKibaNzws831w"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_x2MpgODFEeKibaNzws831w" name="getallresult2expansioninput" source="_ghXaweC8EeKibaNzws831w" target="_QPGQsOC9EeKibaNzws831w"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_zAvKAODFEeKibaNzws831w" name="expansionoutput2outparam" source="_R85PQOC9EeKibaNzws831w" target="_OF498OC8EeKibaNzws831w"/>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_MmXr8OC8EeKibaNzws831w" name="name" outgoing="_w6sDgODFEeKibaNzws831w" type="_HqAcUN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_MmExAOC8EeKibaNzws831w">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_MmXr8eC8EeKibaNzws831w" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_OF498OC8EeKibaNzws831w" name="item" incoming="_zAvKAODFEeKibaNzws831w" type="_7zao0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_OFvM8OC8EeKibaNzws831w">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_OF498eC8EeKibaNzws831w" value="1"/>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_ghXawOC8EeKibaNzws831w" name="findAllItems" operation="_Tou7UN_TEeKxs-T-7hfQjA">
      <result xmi:id="_ghXaweC8EeKibaNzws831w" name="items" outgoing="_x2MpgODFEeKibaNzws831w" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_ghXaw-C8EeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_ghXaxOC8EeKibaNzws831w" key="PinToParameterLink" value="_Xcgu8N_TEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ghXawuC8EeKibaNzws831w" value="1"/>
      </result>
      <target xmi:id="_ghXax-C8EeKibaNzws831w" name="target" incoming="_r68iIOC8EeKibaNzws831w" type="_zO4KAN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ghXayOC8EeKibaNzws831w" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_kKCxoOC8EeKibaNzws831w" name="self">
      <result xmi:id="_k-aN0OC8EeKibaNzws831w" name="result" outgoing="_rHUs0OC8EeKibaNzws831w">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_mmjQUOC8EeKibaNzws831w" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_nEwPQOC8EeKibaNzws831w" name="entityManager" structuralFeature="_thH1oN_TEeKxs-T-7hfQjA">
      <object xmi:id="_nEwPQ-C8EeKibaNzws831w" name="object" incoming="_rHUs0OC8EeKibaNzws831w" type="_wDqLMN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_nEwPROC8EeKibaNzws831w" value="1"/>
      </object>
      <result xmi:id="_nEwPQeC8EeKibaNzws831w" name="result" outgoing="_r68iIOC8EeKibaNzws831w" type="_zO4KAN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_nEwPQuC8EeKibaNzws831w" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ExpansionRegion" xmi:id="_MuJ5gOC9EeKibaNzws831w" name="find item" outputElement="_R85PQOC9EeKibaNzws831w" inputElement="_QPGQsOC9EeKibaNzws831w">
      <node xmi:type="uml:ForkNode" xmi:id="_eeoRgOC9EeKibaNzws831w" name="ForkNode1" outgoing="_r8xRoOC9EeKibaNzws831w _-Enn0OC9EeKibaNzws831w" incoming="_PKDakODFEeKibaNzws831w"/>
      <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_fZsLkOC9EeKibaNzws831w" name="read name" structuralFeature="_s9v_oN_PEeKxs-T-7hfQjA">
        <object xmi:id="_fZsLk-C9EeKibaNzws831w" name="object" incoming="_r8xRoOC9EeKibaNzws831w">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_fZsLlOC9EeKibaNzws831w" value="1"/>
        </object>
        <result xmi:id="_fZsLkeC9EeKibaNzws831w" name="result" outgoing="_qyrdEOC9EeKibaNzws831w">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_fZsLkuC9EeKibaNzws831w" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_ma16IOC9EeKibaNzws831w" name="equals" behavior="_BDa7IN_VEeKxs-T-7hfQjA">
        <argument xmi:id="_ma_EFOC9EeKibaNzws831w" name="first" incoming="_qyrdEOC9EeKibaNzws831w">
          <eAnnotations xmi:id="_ma_EFuC9EeKibaNzws831w" source="PinToParameterLink">
            <details xmi:id="_ma_EF-C9EeKibaNzws831w" key="PinToParameterLink" value="_HSIgIN_VEeKxs-T-7hfQjA"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ma_EFeC9EeKibaNzws831w" value="1"/>
        </argument>
        <argument xmi:id="_ma_EEOC9EeKibaNzws831w" name="second" incoming="_Qd0IgODFEeKibaNzws831w">
          <eAnnotations xmi:id="_ma_EEuC9EeKibaNzws831w" source="PinToParameterLink">
            <details xmi:id="_ma_EE-C9EeKibaNzws831w" key="PinToParameterLink" value="_Ifo1EN_VEeKxs-T-7hfQjA"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ma_EEeC9EeKibaNzws831w" value="1"/>
        </argument>
        <result xmi:id="_ma_EGOC9EeKibaNzws831w" name="result" outgoing="_8T2NwOC9EeKibaNzws831w" type="_JpDi8N_PEeKxs-T-7hfQjA">
          <eAnnotations xmi:id="_ma_EGuC9EeKibaNzws831w" source="PinToParameterLink">
            <details xmi:id="_ma_EG-C9EeKibaNzws831w" key="PinToParameterLink" value="_K31bgN_VEeKxs-T-7hfQjA"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ma_EGeC9EeKibaNzws831w" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:DecisionNode" xmi:id="_7LGdAOC9EeKibaNzws831w" name="DecisionNode1" outgoing="_N_hhIODFEeKibaNzws831w" incoming="_8T2NwOC9EeKibaNzws831w _-Enn0OC9EeKibaNzws831w" decisionInputFlow="_8T2NwOC9EeKibaNzws831w"/>
      <node xmi:type="uml:InputPin" xmi:id="_NPb9cODEEeKibaNzws831w" name="name" outgoing="_Qd0IgODFEeKibaNzws831w" incoming="_w6sDgODFEeKibaNzws831w"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_N_hhIODFEeKibaNzws831w" name="decision2out" source="_7LGdAOC9EeKibaNzws831w" target="_R85PQOC9EeKibaNzws831w">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_ldCv8ODPEeKibaNzws831w" value="true"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_PKDakODFEeKibaNzws831w" name="in2fork" source="_QPGQsOC9EeKibaNzws831w" target="_eeoRgOC9EeKibaNzws831w"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_Qd0IgODFEeKibaNzws831w" name="inputpin2equalsseond" source="_NPb9cODEEeKibaNzws831w" target="_ma_EEOC9EeKibaNzws831w"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qyrdEOC9EeKibaNzws831w" name="ObjectFlow3" source="_fZsLkeC9EeKibaNzws831w" target="_ma_EFOC9EeKibaNzws831w">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_qyrdEeC9EeKibaNzws831w" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_qyrdEuC9EeKibaNzws831w" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_r8xRoOC9EeKibaNzws831w" name="ObjectFlow4" source="_eeoRgOC9EeKibaNzws831w" target="_fZsLk-C9EeKibaNzws831w">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_r8xRoeC9EeKibaNzws831w" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_r8xRouC9EeKibaNzws831w" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_8T2NwOC9EeKibaNzws831w" name="ObjectFlow5_decisioninputflow" source="_ma_EGOC9EeKibaNzws831w" target="_7LGdAOC9EeKibaNzws831w">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_8T_-wOC9EeKibaNzws831w" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_8T_-weC9EeKibaNzws831w" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_-Enn0OC9EeKibaNzws831w" name="ObjectFlow6" source="_eeoRgOC9EeKibaNzws831w" target="_7LGdAOC9EeKibaNzws831w">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_-Enn0eC9EeKibaNzws831w" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_-Enn0uC9EeKibaNzws831w" value="1"/>
      </edge>
    </node>
    <node xmi:type="uml:ExpansionNode" xmi:id="_QPGQsOC9EeKibaNzws831w" name="inAllItems" outgoing="_PKDakODFEeKibaNzws831w" incoming="_x2MpgODFEeKibaNzws831w" regionAsInput="_MuJ5gOC9EeKibaNzws831w"/>
    <node xmi:type="uml:ExpansionNode" xmi:id="_R85PQOC9EeKibaNzws831w" name="outFoundItems" outgoing="_zAvKAODFEeKibaNzws831w" incoming="_N_hhIODFEeKibaNzws831w" regionAsOutput="_MuJ5gOC9EeKibaNzws831w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_b-3UYODGEeKibaNzws831w" name="ApplicationController::findItem" specification="_YtjK8N_REeKxs-T-7hfQjA" node="_f6vUEODGEeKibaNzws831w _hQ4noODGEeKibaNzws831w _ri6REODGEeKibaNzws831w _smAFwODGEeKibaNzws831w _xj7_YODGEeKibaNzws831w">
    <ownedParameter xmi:id="_f6cZIODGEeKibaNzws831w" name="name" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_hQlssODGEeKibaNzws831w" name="items" type="_7zao0N_OEeKxs-T-7hfQjA" direction="out">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pE59kODGEeKibaNzws831w"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pE59keDGEeKibaNzws831w" value="*"/>
    </ownedParameter>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_5PU9wODGEeKibaNzws831w" name="ObjectFlow1" source="_2yrVIODGEeKibaNzws831w" target="_smAFw-DGEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_5PU9weDGEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_5PeuwODGEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_6EJF4ODGEeKibaNzws831w" name="ObjectFlow2" source="_smAFweDGEeKibaNzws831w" target="_xj7_a-DGEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_6EJF4eDGEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_6EJF4uDGEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_6xhJQODGEeKibaNzws831w" name="ObjectFlow3" source="_xj7_ZeDGEeKibaNzws831w" target="_hQ4noODGEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_6xhJQeDGEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_6xhJQuDGEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_7pTs4ODGEeKibaNzws831w" name="ObjectFlow4" source="_f6vUEODGEeKibaNzws831w" target="_xj7_YeDGEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_7pdd4ODGEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_7pdd4eDGEeKibaNzws831w" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_f6vUEODGEeKibaNzws831w" name="name" outgoing="_7pTs4ODGEeKibaNzws831w" type="_HqAcUN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_f6cZIODGEeKibaNzws831w">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_f6vUEeDGEeKibaNzws831w" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_hQ4noODGEeKibaNzws831w" name="items" incoming="_6xhJQODGEeKibaNzws831w" type="_7zao0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_hQlssODGEeKibaNzws831w">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_hQ4noeDGEeKibaNzws831w" value="1"/>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_ri6REODGEeKibaNzws831w" name="self">
      <result xmi:id="_2yrVIODGEeKibaNzws831w" name="result" outgoing="_5PU9wODGEeKibaNzws831w">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_4JZ3gODGEeKibaNzws831w" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_smAFwODGEeKibaNzws831w" name="catalogService" structuralFeature="_qFO9kN_TEeKxs-T-7hfQjA">
      <object xmi:id="_smAFw-DGEeKibaNzws831w" name="object" incoming="_5PU9wODGEeKibaNzws831w" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_smAFxODGEeKibaNzws831w" value="1"/>
      </object>
      <result xmi:id="_smAFweDGEeKibaNzws831w" name="result" outgoing="_6EJF4ODGEeKibaNzws831w" type="_wDqLMN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_smAFwuDGEeKibaNzws831w" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_xj7_YODGEeKibaNzws831w" name="findItem" operation="__kdKIN_REeKxs-T-7hfQjA">
      <argument xmi:id="_xj7_YeDGEeKibaNzws831w" name="name" incoming="_7pTs4ODGEeKibaNzws831w" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_xj7_Y-DGEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_xj7_ZODGEeKibaNzws831w" key="PinToParameterLink" value="_MkFCQN_SEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_xj7_YuDGEeKibaNzws831w" value="1"/>
      </argument>
      <result xmi:id="_xj7_ZeDGEeKibaNzws831w" name="item" outgoing="_6xhJQODGEeKibaNzws831w" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_xj7_Z-DGEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_xj7_aODGEeKibaNzws831w" key="PinToParameterLink" value="_O3XTgN_SEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_xj7_ZuDGEeKibaNzws831w" value="1"/>
      </result>
      <target xmi:id="_xj7_a-DGEeKibaNzws831w" name="target" incoming="_6EJF4ODGEeKibaNzws831w" type="_wDqLMN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_xj7_bODGEeKibaNzws831w" value="1"/>
      </target>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="__iEHIODGEeKibaNzws831w" name="setupItems" node="_w81tsODHEeKibaNzws831w _0KvNEODHEeKibaNzws831w _3Vq4AODHEeKibaNzws831w _6KuZkODHEeKibaNzws831w _DHpRQODIEeKibaNzws831w _MpLR4ODIEeKibaNzws831w">
    <edge xmi:type="uml:ObjectFlow" xmi:id="_MpxHwODIEeKibaNzws831w" name="ObjectFlow1" source="_GbgOsODIEeKibaNzws831w" target="_MpLR4ODIEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Mp64wODIEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Mp64weDIEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_PmkQEODIEeKibaNzws831w" name="ObjectFlow2" source="_MpLR4ODIEeKibaNzws831w" target="_w81tseDHEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_PmkQEeDIEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_PmtaAODIEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_QUYYUODIEeKibaNzws831w" name="ObjectFlow3" source="_MpLR4ODIEeKibaNzws831w" target="_0KvNEeDHEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_QUYYUeDIEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_QUYYUuDIEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_REltQODIEeKibaNzws831w" name="ObjectFlow4" source="_HMAekODIEeKibaNzws831w" target="_3Vq4AeDHEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_REu3MODIEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_REu3MeDIEeKibaNzws831w" value="1"/>
    </edge>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_w81tsODHEeKibaNzws831w" name="item1" behavior="_K2JDcODHEeKibaNzws831w">
      <argument xmi:id="_w81tseDHEeKibaNzws831w" name="name" incoming="_PmkQEODIEeKibaNzws831w" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_w81ts-DHEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_w81ttODHEeKibaNzws831w" key="PinToParameterLink" value="_QlBR0ODHEeKibaNzws831w"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_w81tsuDHEeKibaNzws831w" value="1"/>
      </argument>
      <result xmi:id="_w81tteDHEeKibaNzws831w" name="item" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_w81tt-DHEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_w81tuODHEeKibaNzws831w" key="PinToParameterLink" value="_SDfa8ODHEeKibaNzws831w"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_w81ttuDHEeKibaNzws831w" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_0KvNEODHEeKibaNzws831w" name="item2" behavior="_K2JDcODHEeKibaNzws831w">
      <argument xmi:id="_0KvNEeDHEeKibaNzws831w" name="name" incoming="_QUYYUODIEeKibaNzws831w" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_0KvNE-DHEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_0KvNFODHEeKibaNzws831w" key="PinToParameterLink" value="_QlBR0ODHEeKibaNzws831w"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_0KvNEuDHEeKibaNzws831w" value="1"/>
      </argument>
      <result xmi:id="_0KvNFeDHEeKibaNzws831w" name="item" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_0KvNF-DHEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_0KvNGODHEeKibaNzws831w" key="PinToParameterLink" value="_SDfa8ODHEeKibaNzws831w"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_0KvNFuDHEeKibaNzws831w" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_3Vq4AODHEeKibaNzws831w" name="item3" behavior="_K2JDcODHEeKibaNzws831w">
      <argument xmi:id="_3Vq4AeDHEeKibaNzws831w" name="name" incoming="_REltQODIEeKibaNzws831w" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_3Vq4A-DHEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_3Vq4BODHEeKibaNzws831w" key="PinToParameterLink" value="_QlBR0ODHEeKibaNzws831w"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_3Vq4AuDHEeKibaNzws831w" value="1"/>
      </argument>
      <result xmi:id="_3Vq4BeDHEeKibaNzws831w" name="item" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_3Vq4B-DHEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_3Vq4CODHEeKibaNzws831w" key="PinToParameterLink" value="_SDfa8ODHEeKibaNzws831w"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_3Vq4BuDHEeKibaNzws831w" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_6KuZkODHEeKibaNzws831w" name="Bulldog">
      <result xmi:id="_GbgOsODIEeKibaNzws831w" name="result" outgoing="_MpxHwODIEeKibaNzws831w">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_J_3tUODIEeKibaNzws831w" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_B1YYIODIEeKibaNzws831w" value="Bulldog"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_DHpRQODIEeKibaNzws831w" name="Poodle">
      <result xmi:id="_HMAekODIEeKibaNzws831w" name="result" outgoing="_REltQODIEeKibaNzws831w">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_IstcUODIEeKibaNzws831w" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_FmPaoODIEeKibaNzws831w" value="Poodle"/>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_MpLR4ODIEeKibaNzws831w" name="ForkNode1" outgoing="_PmkQEODIEeKibaNzws831w _QUYYUODIEeKibaNzws831w" incoming="_MpxHwODIEeKibaNzws831w"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_K2JDcODHEeKibaNzws831w" name="createItem" node="_QlUMwODHEeKibaNzws831w _SDyV4ODHEeKibaNzws831w _cSPG4ODHEeKibaNzws831w _i2OYUODHEeKibaNzws831w">
    <ownedParameter xmi:id="_QlBR0ODHEeKibaNzws831w" name="name" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_SDfa8ODHEeKibaNzws831w" name="item" type="_7zao0N_OEeKxs-T-7hfQjA" direction="out"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_oYKW4ODHEeKibaNzws831w" name="ObjectFlow1" source="_cSPG4eDHEeKibaNzws831w" target="_i2OYU-DHEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_oYKW4eDHEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_oYKW4uDHEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_pPgOkODHEeKibaNzws831w" name="ObjectFlow2" source="_QlUMwODHEeKibaNzws831w" target="_i2OYUeDHEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_pPgOkeDHEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_pPgOkuDHEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_p_s8cODHEeKibaNzws831w" name="ObjectFlow3" source="_i2YJUODHEeKibaNzws831w" target="_SDyV4ODHEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_p_s8ceDHEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_p_s8cuDHEeKibaNzws831w" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_QlUMwODHEeKibaNzws831w" name="name" outgoing="_pPgOkODHEeKibaNzws831w" type="_HqAcUN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_QlBR0ODHEeKibaNzws831w">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_QlUMweDHEeKibaNzws831w" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_SDyV4ODHEeKibaNzws831w" name="item" incoming="_p_s8cODHEeKibaNzws831w" type="_7zao0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_SDfa8ODHEeKibaNzws831w">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_SDyV4eDHEeKibaNzws831w" value="1"/>
    </node>
    <node xmi:type="uml:CreateObjectAction" xmi:id="_cSPG4ODHEeKibaNzws831w" name="new Item" classifier="_7zao0N_OEeKxs-T-7hfQjA">
      <result xmi:id="_cSPG4eDHEeKibaNzws831w" name="result" outgoing="_oYKW4ODHEeKibaNzws831w" type="_7zao0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_cSPG4uDHEeKibaNzws831w" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_i2OYUODHEeKibaNzws831w" name="set name" structuralFeature="_s9v_oN_PEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_i2OYU-DHEeKibaNzws831w" name="object" incoming="_oYKW4ODHEeKibaNzws831w" type="_7zao0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_i2OYVODHEeKibaNzws831w" value="1"/>
      </object>
      <result xmi:id="_i2YJUODHEeKibaNzws831w" name="result" outgoing="_p_s8cODHEeKibaNzws831w" type="_7zao0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_i2YJUeDHEeKibaNzws831w" value="1"/>
      </result>
      <value xmi:id="_i2OYUeDHEeKibaNzws831w" name="value" incoming="_pPgOkODHEeKibaNzws831w" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_i2OYUuDHEeKibaNzws831w" value="1"/>
      </value>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_UACxwODIEeKibaNzws831w" name="scenario3" node="_bGP_cODIEeKibaNzws831w _fFGaoODIEeKibaNzws831w _jQvUoODIEeKibaNzws831w _nCDDEODIEeKibaNzws831w _tY8TsODIEeKibaNzws831w">
    <ownedParameter xmi:id="_tYzJwODIEeKibaNzws831w" name="items" direction="out"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_ukhWAODIEeKibaNzws831w" name="ObjectFlow1" source="_fFGaoeDIEeKibaNzws831w" target="_jQvUq-DIEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_ukhWAeDIEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_ukrHAODIEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_vQRBsODIEeKibaNzws831w" name="ObjectFlow2" source="_pcVUMODIEeKibaNzws831w" target="_jQvUoeDIEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_vQRBseDIEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_vQRBsuDIEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_v8cyQODIEeKibaNzws831w" name="ObjectFlow3" source="_jQvUpeDIEeKibaNzws831w" target="_tY8TsODIEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_v8cyQeDIEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_v8cyQuDIEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_wgALQODIEeKibaNzws831w" name="ControlFlow1" source="_bGP_cODIEeKibaNzws831w" target="_fFGaoODIEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_wgALQeDIEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_wgALQuDIEeKibaNzws831w"/>
    </edge>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_bGP_cODIEeKibaNzws831w" name="setupItems" outgoing="_wgALQODIEeKibaNzws831w" behavior="__iEHIODGEeKibaNzws831w"/>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_fFGaoODIEeKibaNzws831w" name="setupServices" incoming="_wgALQODIEeKibaNzws831w" behavior="_6in5EN__EeKvDPd8Bh4aZQ">
      <result xmi:id="_fFGaoeDIEeKibaNzws831w" name="applicationController" outgoing="_ukhWAODIEeKibaNzws831w">
        <eAnnotations xmi:id="_fFGao-DIEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_fFGapODIEeKibaNzws831w" key="PinToParameterLink" value="_jkxyYOABEeKvDPd8Bh4aZQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_fFGaouDIEeKibaNzws831w" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_jQvUoODIEeKibaNzws831w" name="findItem" operation="_YtjK8N_REeKxs-T-7hfQjA">
      <argument xmi:id="_jQvUoeDIEeKibaNzws831w" name="name" incoming="_vQRBsODIEeKibaNzws831w" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_jQvUo-DIEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_jQvUpODIEeKibaNzws831w" key="PinToParameterLink" value="_b8WCMN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_jQvUouDIEeKibaNzws831w" value="1"/>
      </argument>
      <result xmi:id="_jQvUpeDIEeKibaNzws831w" name="item" outgoing="_v8cyQODIEeKibaNzws831w" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_jQvUp-DIEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_jQvUqODIEeKibaNzws831w" key="PinToParameterLink" value="_e0-cMN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_jQvUpuDIEeKibaNzws831w" value="1"/>
      </result>
      <target xmi:id="_jQvUq-DIEeKibaNzws831w" name="target" incoming="_ukhWAODIEeKibaNzws831w" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_jQvUrODIEeKibaNzws831w" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_nCDDEODIEeKibaNzws831w" name="Poodle">
      <result xmi:id="_pcVUMODIEeKibaNzws831w" name="result" outgoing="_vQRBsODIEeKibaNzws831w">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_r7EngODIEeKibaNzws831w" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_o2FzkODIEeKibaNzws831w" value="Poodle"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_tY8TsODIEeKibaNzws831w" name="items" incoming="_v8cyQODIEeKibaNzws831w" isControlType="true" parameter="_tYzJwODIEeKibaNzws831w">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_tY8TseDIEeKibaNzws831w" value="1"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_yNzJ0ODIEeKibaNzws831w" name="scenario4" node="_4NyWUODIEeKibaNzws831w _PEAgIODJEeKibaNzws831w _S_bz4ODJEeKibaNzws831w _Vz5fkODJEeKibaNzws831w _cltKkODJEeKibaNzws831w">
    <ownedParameter xmi:id="_clkAoODJEeKibaNzws831w" name="items" direction="out"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_fm98IODJEeKibaNzws831w" name="ObjectFlow1" source="_PEAgIeDJEeKibaNzws831w" target="_S_bz6-DJEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_fm98IeDJEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_fm98IuDJEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_gWIIMODJEeKibaNzws831w" name="ObjectFlow2" source="_Y9BzsODJEeKibaNzws831w" target="_S_bz4eDJEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_gWIIMeDJEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_gWIIMuDJEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_hKyfUODJEeKibaNzws831w" name="ObjectFlow3" source="_S_bz5eDJEeKibaNzws831w" target="_cltKkODJEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_hKyfUeDJEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_hKyfUuDJEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_iE9okODJEeKibaNzws831w" name="ControlFlow1" source="_4NyWUODIEeKibaNzws831w" target="_PEAgIODJEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_iE9okeDJEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_iE9okuDJEeKibaNzws831w"/>
    </edge>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_4NyWUODIEeKibaNzws831w" name="setupItems" outgoing="_iE9okODJEeKibaNzws831w" behavior="__iEHIODGEeKibaNzws831w"/>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_PEAgIODJEeKibaNzws831w" name="setupServices" incoming="_iE9okODJEeKibaNzws831w" behavior="_6in5EN__EeKvDPd8Bh4aZQ">
      <result xmi:id="_PEAgIeDJEeKibaNzws831w" name="applicationController" outgoing="_fm98IODJEeKibaNzws831w">
        <eAnnotations xmi:id="_PEAgI-DJEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_PEAgJODJEeKibaNzws831w" key="PinToParameterLink" value="_jkxyYOABEeKvDPd8Bh4aZQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PEAgIuDJEeKibaNzws831w" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_S_bz4ODJEeKibaNzws831w" name="findItem" operation="_YtjK8N_REeKxs-T-7hfQjA">
      <argument xmi:id="_S_bz4eDJEeKibaNzws831w" name="name" incoming="_gWIIMODJEeKibaNzws831w" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_S_bz4-DJEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_S_bz5ODJEeKibaNzws831w" key="PinToParameterLink" value="_b8WCMN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_S_bz4uDJEeKibaNzws831w" value="1"/>
      </argument>
      <result xmi:id="_S_bz5eDJEeKibaNzws831w" name="item" outgoing="_hKyfUODJEeKibaNzws831w" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_S_bz5-DJEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_S_bz6ODJEeKibaNzws831w" key="PinToParameterLink" value="_e0-cMN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_S_bz5uDJEeKibaNzws831w" value="1"/>
      </result>
      <target xmi:id="_S_bz6-DJEeKibaNzws831w" name="target" incoming="_fm98IODJEeKibaNzws831w" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_S_bz7ODJEeKibaNzws831w" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_Vz5fkODJEeKibaNzws831w" name="Bulldog">
      <result xmi:id="_Y9BzsODJEeKibaNzws831w" name="result" outgoing="_gWIIMODJEeKibaNzws831w">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_adSFgODJEeKibaNzws831w" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_YNt2oODJEeKibaNzws831w" name="" value="Bulldog"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_cltKkODJEeKibaNzws831w" name="items" incoming="_hKyfUODJEeKibaNzws831w" isControlType="true" parameter="_clkAoODJEeKibaNzws831w">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_cltKkeDJEeKibaNzws831w" value="1"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_j8IlkODJEeKibaNzws831w" name="scenario5" node="_psCusODJEeKibaNzws831w _r1qGkODJEeKibaNzws831w _udedYODJEeKibaNzws831w _ymvY0ODJEeKibaNzws831w _8LGD8ODJEeKibaNzws831w">
    <ownedParameter xmi:id="_8KzJAODJEeKibaNzws831w" name="items" direction="out"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_9nCdgODJEeKibaNzws831w" name="ObjectFlow1" source="_r1qGkeDJEeKibaNzws831w" target="_udoOY-DJEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_9nCdgeDJEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_9nCdguDJEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_-Utb0ODJEeKibaNzws831w" name="ObjectFlow2" source="_4gLRYODJEeKibaNzws831w" target="_udedYeDJEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_-U2lwODJEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_-U2lweDJEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_-_s5kODJEeKibaNzws831w" name="ObjectFlow3" source="_udedZeDJEeKibaNzws831w" target="_8LGD8ODJEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_-_s5keDJEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_-_2qkODJEeKibaNzws831w" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="__lV9QODJEeKibaNzws831w" name="ControlFlow1" source="_psCusODJEeKibaNzws831w" target="_r1qGkODJEeKibaNzws831w">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="__lV9QeDJEeKibaNzws831w" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="__lV9QuDJEeKibaNzws831w"/>
    </edge>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_psCusODJEeKibaNzws831w" name="setupItems" outgoing="__lV9QODJEeKibaNzws831w" behavior="__iEHIODGEeKibaNzws831w"/>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_r1qGkODJEeKibaNzws831w" name="setupItems" incoming="__lV9QODJEeKibaNzws831w" behavior="_6in5EN__EeKvDPd8Bh4aZQ">
      <result xmi:id="_r1qGkeDJEeKibaNzws831w" name="applicationController" outgoing="_9nCdgODJEeKibaNzws831w">
        <eAnnotations xmi:id="_r1qGk-DJEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_r1qGlODJEeKibaNzws831w" key="PinToParameterLink" value="_jkxyYOABEeKvDPd8Bh4aZQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_r1qGkuDJEeKibaNzws831w" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_udedYODJEeKibaNzws831w" name="findItem" operation="_YtjK8N_REeKxs-T-7hfQjA">
      <argument xmi:id="_udedYeDJEeKibaNzws831w" name="name" incoming="_-Utb0ODJEeKibaNzws831w" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_udedY-DJEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_udedZODJEeKibaNzws831w" key="PinToParameterLink" value="_b8WCMN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_udedYuDJEeKibaNzws831w" value="1"/>
      </argument>
      <result xmi:id="_udedZeDJEeKibaNzws831w" name="item" outgoing="_-_s5kODJEeKibaNzws831w" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_udedZ-DJEeKibaNzws831w" source="PinToParameterLink">
          <details xmi:id="_udoOYODJEeKibaNzws831w" key="PinToParameterLink" value="_e0-cMN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_udedZuDJEeKibaNzws831w" value="1"/>
      </result>
      <target xmi:id="_udoOY-DJEeKibaNzws831w" name="target" incoming="_9nCdgODJEeKibaNzws831w" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_udoOZODJEeKibaNzws831w" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_ymvY0ODJEeKibaNzws831w" name="Dalmation">
      <result xmi:id="_4gLRYODJEeKibaNzws831w" name="result" outgoing="_-Utb0ODJEeKibaNzws831w">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_6Oks4ODJEeKibaNzws831w" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_3kXwcODJEeKibaNzws831w" value="Dalmation"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_8LGD8ODJEeKibaNzws831w" name="items" incoming="_-_s5kODJEeKibaNzws831w" isControlType="true" parameter="_8KzJAODJEeKibaNzws831w">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_8LGD8eDJEeKibaNzws831w" value="1"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_eDjvAODREeKi350pQFfy3Q" name="ApplicationController::getCustomer" specification="_vySJgOJQEeKiDdSAKFmeCg" node="_i395MODREeKi350pQFfy3Q _PtqLAODSEeKi350pQFfy3Q _SKxGoODSEeKi350pQFfy3Q _bMJnkODSEeKi350pQFfy3Q _ji_WsODSEeKi350pQFfy3Q _8YVfoODSEeKbNtLCas5YyQ _PFXmgODTEeKbNtLCas5YyQ _wrVQgODTEeKbNtLCas5YyQ _3anzAODTEeKbNtLCas5YyQ _6Zf-8ODTEeKbNtLCas5YyQ _PkjyAODVEeKbNtLCas5YyQ _mk3E4ODVEeKbNtLCas5YyQ _8Qop8OI3EeKuIZRhyNEUwg _C2ezMOJREeKiDdSAKFmeCg">
    <ownedParameter xmi:id="_i3hNQODREeKi350pQFfy3Q" name="sessionId" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_C2KDEOJREeKiDdSAKFmeCg" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" direction="out"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_YDKdYODSEeKi350pQFfy3Q" name="ObjectFlow4" source="_Q0nzEODSEeKi350pQFfy3Q" target="_SKxGo-DSEeKi350pQFfy3Q">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_YDTnUODSEeKi350pQFfy3Q" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_YDTnUeDSEeKi350pQFfy3Q" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_qiJ2UODUEeKbNtLCas5YyQ" name="idparamnode2expansionpin" source="_i395MODREeKi350pQFfy3Q" target="_zouOsODTEeKbNtLCas5YyQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_r16kQODUEeKbNtLCas5YyQ" name="sessionsresult2expansionin" source="_SKxGoeDSEeKi350pQFfy3Q" target="_3anzAODTEeKbNtLCas5YyQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_smHSIODUEeKbNtLCas5YyQ" name="expansionout2list" source="_6Zf-8ODTEeKbNtLCas5YyQ" target="_PkjyBeDVEeKbNtLCas5YyQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_tGK1wODVEeKbNtLCas5YyQ" name="ObjectFlow5" source="_oes7YODVEeKbNtLCas5YyQ" target="_PkjyAeDVEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_tGT_sODVEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_tGT_seDVEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_t-jPQODVEeKbNtLCas5YyQ" name="ObjectFlow6" source="_PkjyCeDVEeKbNtLCas5YyQ" target="_8Q7k4uI3EeKuIZRhyNEUwg">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_t-tAQODVEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_t-tAQeDVEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_HOzeUOJREeKiDdSAKFmeCg" name="ObjectFlow7" source="_8Q7k4OI3EeKuIZRhyNEUwg" target="_C2ezMOJREeKiDdSAKFmeCg">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_HOzeUeJREeKiDdSAKFmeCg" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_HOzeUuJREeKiDdSAKFmeCg" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_i395MODREeKi350pQFfy3Q" name="sessionId" outgoing="_qiJ2UODUEeKbNtLCas5YyQ" type="_JhdtMN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_i3hNQODREeKi350pQFfy3Q">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_i395MeDREeKi350pQFfy3Q" value="1"/>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_PtqLAODSEeKi350pQFfy3Q" name="self">
      <result xmi:id="_Q0nzEODSEeKi350pQFfy3Q" name="result" outgoing="_YDKdYODSEeKi350pQFfy3Q">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_VyjFoODSEeKi350pQFfy3Q" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_SKxGoODSEeKi350pQFfy3Q" name="read sessions" structuralFeature="_klFuwN_TEeKxs-T-7hfQjA">
      <object xmi:id="_SKxGo-DSEeKi350pQFfy3Q" name="object" incoming="_YDKdYODSEeKi350pQFfy3Q" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_SKxGpODSEeKi350pQFfy3Q" value="1"/>
      </object>
      <result xmi:id="_SKxGoeDSEeKi350pQFfy3Q" name="result" outgoing="_r16kQODUEeKbNtLCas5YyQ" type="_tbZIcN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_SKxGouDSEeKi350pQFfy3Q" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ExpansionRegion" xmi:id="_wrVQgODTEeKbNtLCas5YyQ" name="find session" outputElement="_6Zf-8ODTEeKbNtLCas5YyQ" inputElement="_3anzAODTEeKbNtLCas5YyQ">
      <node xmi:type="uml:InputPin" xmi:id="_zouOsODTEeKbNtLCas5YyQ" name="id_in" outgoing="_WjvnIODUEeKbNtLCas5YyQ" incoming="_qiJ2UODUEeKbNtLCas5YyQ"/>
      <node xmi:type="uml:ForkNode" xmi:id="_bMJnkODSEeKi350pQFfy3Q" name="ForkNode1" outgoing="_qjsZUODSEeKi350pQFfy3Q _-p_ZMODSEeKbNtLCas5YyQ" incoming="_WbtFcODUEeKbNtLCas5YyQ"/>
      <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_ji_WsODSEeKi350pQFfy3Q" name="read sessionId" structuralFeature="_1B4YsN_QEeKxs-T-7hfQjA">
        <object xmi:id="_ji_Ws-DSEeKi350pQFfy3Q" name="object" incoming="_qjsZUODSEeKi350pQFfy3Q" type="_tbZIcN_QEeKxs-T-7hfQjA">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ji_WtODSEeKi350pQFfy3Q" value="1"/>
        </object>
        <result xmi:id="_ji_WseDSEeKi350pQFfy3Q" name="result" outgoing="_9S9U0ODSEeKbNtLCas5YyQ" type="_JhdtMN_PEeKxs-T-7hfQjA">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ji_WsuDSEeKi350pQFfy3Q" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:DecisionNode" xmi:id="_8YVfoODSEeKbNtLCas5YyQ" name="DecisionNode1" outgoing="_WB-W0ODUEeKbNtLCas5YyQ" incoming="_-p_ZMODSEeKbNtLCas5YyQ _eENkYODTEeKbNtLCas5YyQ" decisionInputFlow="_eENkYODTEeKbNtLCas5YyQ"/>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_PFXmgODTEeKbNtLCas5YyQ" name="equals" behavior="_BDa7IN_VEeKxs-T-7hfQjA">
        <argument xmi:id="_PFhXhODTEeKbNtLCas5YyQ" name="first" incoming="_9S9U0ODSEeKbNtLCas5YyQ">
          <eAnnotations xmi:id="_PFhXhuDTEeKbNtLCas5YyQ" source="PinToParameterLink">
            <details xmi:id="_PFhXh-DTEeKbNtLCas5YyQ" key="PinToParameterLink" value="_HSIgIN_VEeKxs-T-7hfQjA"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PFhXheDTEeKbNtLCas5YyQ" value="1"/>
        </argument>
        <argument xmi:id="_PFhXgODTEeKbNtLCas5YyQ" name="second" incoming="_WjvnIODUEeKbNtLCas5YyQ">
          <eAnnotations xmi:id="_PFhXguDTEeKbNtLCas5YyQ" source="PinToParameterLink">
            <details xmi:id="_PFhXg-DTEeKbNtLCas5YyQ" key="PinToParameterLink" value="_Ifo1EN_VEeKxs-T-7hfQjA"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PFhXgeDTEeKbNtLCas5YyQ" value="1"/>
        </argument>
        <result xmi:id="_PFhXiODTEeKbNtLCas5YyQ" name="result" outgoing="_eENkYODTEeKbNtLCas5YyQ" type="_JpDi8N_PEeKxs-T-7hfQjA">
          <eAnnotations xmi:id="_PFhXiuDTEeKbNtLCas5YyQ" source="PinToParameterLink">
            <details xmi:id="_PFhXi-DTEeKbNtLCas5YyQ" key="PinToParameterLink" value="_K31bgN_VEeKxs-T-7hfQjA"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PFhXieDTEeKbNtLCas5YyQ" value="1"/>
        </result>
      </node>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qjsZUODSEeKi350pQFfy3Q" name="ObjectFlow6" source="_bMJnkODSEeKi350pQFfy3Q" target="_ji_Ws-DSEeKi350pQFfy3Q">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_qj2KUODSEeKi350pQFfy3Q" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_qj2KUeDSEeKi350pQFfy3Q" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_9S9U0ODSEeKbNtLCas5YyQ" name="ObjectFlow7" source="_ji_WseDSEeKi350pQFfy3Q" target="_PFhXhODTEeKbNtLCas5YyQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_9TQPwODSEeKbNtLCas5YyQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_9TQPweDSEeKbNtLCas5YyQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_-p_ZMODSEeKbNtLCas5YyQ" name="ObjectFlow8" source="_bMJnkODSEeKi350pQFfy3Q" target="_8YVfoODSEeKbNtLCas5YyQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_-qIjIODSEeKbNtLCas5YyQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_-qIjIeDSEeKbNtLCas5YyQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_eENkYODTEeKbNtLCas5YyQ" name="ObjectFlow9_decisionInputFlow_cart" source="_PFhXiODTEeKbNtLCas5YyQ" target="_8YVfoODSEeKbNtLCas5YyQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_eEXVYODTEeKbNtLCas5YyQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_eEXVYeDTEeKbNtLCas5YyQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_WB-W0ODUEeKbNtLCas5YyQ" name="decision2output" source="_8YVfoODSEeKbNtLCas5YyQ" target="_6Zf-8ODTEeKbNtLCas5YyQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_dfregODUEeKbNtLCas5YyQ" value="true"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_WbtFcODUEeKbNtLCas5YyQ" name="expansionin2fork" source="_3anzAODTEeKbNtLCas5YyQ" target="_bMJnkODSEeKi350pQFfy3Q"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_WjvnIODUEeKbNtLCas5YyQ" name="expansionpin2equalssecond" source="_zouOsODTEeKbNtLCas5YyQ" target="_PFhXgODTEeKbNtLCas5YyQ"/>
    </node>
    <node xmi:type="uml:ExpansionNode" xmi:id="_3anzAODTEeKbNtLCas5YyQ" name="allSessions" outgoing="_WbtFcODUEeKbNtLCas5YyQ" incoming="_r16kQODUEeKbNtLCas5YyQ" regionAsInput="_wrVQgODTEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:ExpansionNode" xmi:id="_6Zf-8ODTEeKbNtLCas5YyQ" name="foundSessions" outgoing="_smHSIODUEeKbNtLCas5YyQ" incoming="_WB-W0ODUEeKbNtLCas5YyQ" regionAsOutput="_wrVQgODTEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_PkjyAODVEeKbNtLCas5YyQ" name="listget" behavior="_hUXVIN_kEeKxs-T-7hfQjA">
      <argument xmi:id="_PkjyBeDVEeKbNtLCas5YyQ" name="list" incoming="_smHSIODUEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_PkjyB-DVEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_PkjyCODVEeKbNtLCas5YyQ" key="PinToParameterLink" value="_hUXVId_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PkjyBuDVEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <argument xmi:id="_PkjyAeDVEeKbNtLCas5YyQ" name="index" incoming="_tGK1wODVEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_PkjyA-DVEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_PkjyBODVEeKbNtLCas5YyQ" key="PinToParameterLink" value="_mDkPMN_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PkjyAuDVEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <result xmi:id="_PkjyCeDVEeKbNtLCas5YyQ" name="result" outgoing="_t-jPQODVEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_PkjyC-DVEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_PkjyDODVEeKbNtLCas5YyQ" key="PinToParameterLink" value="_hUXVIt_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PkjyCuDVEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_mk3E4ODVEeKbNtLCas5YyQ" name="1">
      <result xmi:id="_oes7YODVEeKbNtLCas5YyQ" name="result" outgoing="_tGK1wODVEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_pyT4UODVEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralInteger" xmi:id="_nyOP4ODVEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_8Qop8OI3EeKuIZRhyNEUwg" name="read customer" structuralFeature="_-NsA8N_QEeKxs-T-7hfQjA">
      <object xmi:id="_8Q7k4uI3EeKuIZRhyNEUwg" name="object" incoming="_t-jPQODVEeKbNtLCas5YyQ" type="_tbZIcN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_8Q7k4-I3EeKuIZRhyNEUwg" value="1"/>
      </object>
      <result xmi:id="_8Q7k4OI3EeKuIZRhyNEUwg" name="result" outgoing="_HOzeUOJREeKiDdSAKFmeCg" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_8Q7k4eI3EeKuIZRhyNEUwg" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_C2ezMOJREeKiDdSAKFmeCg" name="customer" incoming="_HOzeUOJREeKiDdSAKFmeCg" type="_40rm0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_C2KDEOJREeKiDdSAKFmeCg">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_C2faQOJREeKiDdSAKFmeCg" value="1"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_1Kji8ODVEeKbNtLCas5YyQ" name="OrderService::addItemToCart" specification="_r4qfgN_SEeKxs-T-7hfQjA" node="_47IRkODVEeKbNtLCas5YyQ _5rU_cODVEeKbNtLCas5YyQ _PaXoUODiEeKbNtLCas5YyQ _VECmkODiEeKbNtLCas5YyQ _dhlpkOEBEeKbNtLCas5YyQ _iXV3kOEBEeKbNtLCas5YyQ _qxv4EOEBEeKbNtLCas5YyQ _0MR40OEBEeKbNtLCas5YyQ _9EczYOEBEeKbNtLCas5YyQ _AsiUYOECEeKbNtLCas5YyQ _MBIhsOJNEeKzlpS3eIIIqQ">
    <ownedParameter xmi:id="_46h0oODVEeKbNtLCas5YyQ" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_5qlYkODVEeKbNtLCas5YyQ" name="item" type="_7zao0N_OEeKxs-T-7hfQjA"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_aAerYODiEeKbNtLCas5YyQ" name="ObjectFlow1" source="_47IRkODVEeKbNtLCas5YyQ" target="_PaXoUeDiEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_aAerYeDiEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_aAerYuDiEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_dhvakOEBEeKbNtLCas5YyQ" name="ObjectFlow2" source="_VzzPkODiEeKbNtLCas5YyQ" target="_dhlpkOEBEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_dhvakeEBEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_dhvakuEBEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_fpH90OEBEeKbNtLCas5YyQ" name="ObjectFlow3" source="_dhlpkOEBEeKbNtLCas5YyQ" target="_PaXoW-DiEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_fpH90eEBEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_fpH90uEBEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_n-LkQOEBEeKbNtLCas5YyQ" name="ObjectFlow4" source="_dhlpkOEBEeKbNtLCas5YyQ" target="_iXV3n-EBEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_n-LkQeEBEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_n-LkQuEBEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_o64dEOEBEeKbNtLCas5YyQ" name="ObjectFlow5" source="_PaXoVeDiEeKbNtLCas5YyQ" target="_iXV3leEBEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_o7LYAOEBEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_o7LYAeEBEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_ptK1oOEBEeKbNtLCas5YyQ" name="ObjectFlow6" source="_5rU_cODVEeKbNtLCas5YyQ" target="_iXV3keEBEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_ptK1oeEBEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_ptK1ouEBEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_E59XEOECEeKbNtLCas5YyQ" name="ObjectFlow7" source="_qx5pEOEBEeKbNtLCas5YyQ" target="_9EczZeEBEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_E6HIEOECEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_E6HIEeECEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Fno8cOECEeKbNtLCas5YyQ" name="ObjectFlow8" source="_CtXjsOECEeKbNtLCas5YyQ" target="_9EczYeEBEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Fno8ceECEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Fno8cuECEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_GpsPUOECEeKbNtLCas5YyQ" name="ObjectFlow9" source="_9EczaeEBEeKbNtLCas5YyQ" target="_0MR40eEBEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Gp2AUOECEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Gp2AUeECEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_MBiKUOJNEeKzlpS3eIIIqQ" name="ObjectFlow10" source="_iXV3meEBEeKbNtLCas5YyQ" target="_MBIhsOJNEeKzlpS3eIIIqQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_MBl0sOJNEeKzlpS3eIIIqQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_MBnC0OJNEeKzlpS3eIIIqQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_NQCk0OJNEeKzlpS3eIIIqQ" name="ObjectFlow11" source="_MBIhsOJNEeKzlpS3eIIIqQ" target="_qx5pEuEBEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_NQEaAOJNEeKzlpS3eIIIqQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_NQFBEOJNEeKzlpS3eIIIqQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_OGfEoOJNEeKzlpS3eIIIqQ" name="ObjectFlow12" source="_MBIhsOJNEeKzlpS3eIIIqQ" target="_0MR40-EBEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_OGg50OJNEeKzlpS3eIIIqQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_OGhg4OJNEeKzlpS3eIIIqQ" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_47IRkODVEeKbNtLCas5YyQ" name="customer" outgoing="_aAerYODiEeKbNtLCas5YyQ" type="_40rm0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_46h0oODVEeKbNtLCas5YyQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_47IRkeDVEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_5rU_cODVEeKbNtLCas5YyQ" name="item" outgoing="_ptK1oOEBEeKbNtLCas5YyQ" type="_7zao0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_5qlYkODVEeKbNtLCas5YyQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_5rU_ceDVEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_PaXoUODiEeKbNtLCas5YyQ" name="getCart" operation="_CNB6wODWEeKbNtLCas5YyQ">
      <argument xmi:id="_PaXoUeDiEeKbNtLCas5YyQ" name="customer" incoming="_aAerYODiEeKbNtLCas5YyQ" type="_40rm0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_PaXoU-DiEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_PaXoVODiEeKbNtLCas5YyQ" key="PinToParameterLink" value="_FEeB8ODWEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PaXoUuDiEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <result xmi:id="_PaXoVeDiEeKbNtLCas5YyQ" name="cart" outgoing="_o64dEOEBEeKbNtLCas5YyQ" type="__d4IYN_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_PaXoV-DiEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_PaXoWODiEeKbNtLCas5YyQ" key="PinToParameterLink" value="_HwHv4ODWEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PaXoVuDiEeKbNtLCas5YyQ" value="1"/>
      </result>
      <target xmi:id="_PaXoW-DiEeKbNtLCas5YyQ" name="target" incoming="_fpH90OEBEeKbNtLCas5YyQ" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PaXoXODiEeKbNtLCas5YyQ" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_VECmkODiEeKbNtLCas5YyQ" name="self">
      <result xmi:id="_VzzPkODiEeKbNtLCas5YyQ" name="result" outgoing="_dhvakOEBEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_YZPAwODiEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_dhlpkOEBEeKbNtLCas5YyQ" name="ForkNode1" outgoing="_fpH90OEBEeKbNtLCas5YyQ _n-LkQOEBEeKbNtLCas5YyQ" incoming="_dhvakOEBEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:CallOperationAction" xmi:id="_iXV3kOEBEeKbNtLCas5YyQ" name="getCartItem" operation="_isJbAODiEeKbNtLCas5YyQ">
      <argument xmi:id="_iXV3leEBEeKbNtLCas5YyQ" name="cart" incoming="_o64dEOEBEeKbNtLCas5YyQ" type="__d4IYN_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_iXV3l-EBEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_iXV3mOEBEeKbNtLCas5YyQ" key="PinToParameterLink" value="_naA4UODiEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_iXV3luEBEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <argument xmi:id="_iXV3keEBEeKbNtLCas5YyQ" name="item" incoming="_ptK1oOEBEeKbNtLCas5YyQ" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_iXV3k-EBEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_iXV3lOEBEeKbNtLCas5YyQ" key="PinToParameterLink" value="_AUHlcODjEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_iXV3kuEBEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <result xmi:id="_iXV3meEBEeKbNtLCas5YyQ" name="cartItem" outgoing="_MBiKUOJNEeKzlpS3eIIIqQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_iXV3m-EBEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_iXV3nOEBEeKbNtLCas5YyQ" key="PinToParameterLink" value="_ufUuIODiEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_iXV3muEBEeKbNtLCas5YyQ" value="1"/>
      </result>
      <target xmi:id="_iXV3n-EBEeKbNtLCas5YyQ" name="target" incoming="_n-LkQOEBEeKbNtLCas5YyQ" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_iXV3oOEBEeKbNtLCas5YyQ" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qxv4EOEBEeKbNtLCas5YyQ" name="read quantity" structuralFeature="_4M7N0N_PEeKxs-T-7hfQjA">
      <object xmi:id="_qx5pEuEBEeKbNtLCas5YyQ" name="object" incoming="_NQCk0OJNEeKzlpS3eIIIqQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_qx5pE-EBEeKbNtLCas5YyQ" value="1"/>
      </object>
      <result xmi:id="_qx5pEOEBEeKbNtLCas5YyQ" name="result" outgoing="_E59XEOECEeKbNtLCas5YyQ" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_qx5pEeEBEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0MR40OEBEeKbNtLCas5YyQ" name="set quantity" structuralFeature="_4M7N0N_PEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_0MR40-EBEeKbNtLCas5YyQ" name="object" incoming="_OGfEoOJNEeKzlpS3eIIIqQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_0MR41OEBEeKbNtLCas5YyQ" value="1"/>
      </object>
      <result xmi:id="_0MR41eEBEeKbNtLCas5YyQ" name="result" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_0MR41uEBEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:id="_0MR40eEBEeKbNtLCas5YyQ" name="value" incoming="_GpsPUOECEeKbNtLCas5YyQ" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_0MR40uEBEeKbNtLCas5YyQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_9EczYOEBEeKbNtLCas5YyQ" name="add" behavior="_3NE5YN_aEeKxs-T-7hfQjA">
      <argument xmi:id="_9EczZeEBEeKbNtLCas5YyQ" name="x" incoming="_E59XEOECEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_9EczZ-EBEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_9EczaOEBEeKbNtLCas5YyQ" key="PinToParameterLink" value="_5jCrMN_aEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_9EczZuEBEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <argument xmi:id="_9EczYeEBEeKbNtLCas5YyQ" name="y" incoming="_Fno8cOECEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_9EczY-EBEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_9EczZOEBEeKbNtLCas5YyQ" key="PinToParameterLink" value="_6xSnAN_aEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_9EczYuEBEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <result xmi:id="_9EczaeEBEeKbNtLCas5YyQ" name="result" outgoing="_GpsPUOECEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_9Ecza-EBEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_9EczbOEBEeKbNtLCas5YyQ" key="PinToParameterLink" value="_7p0xgN_aEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_9EczauEBEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_AsiUYOECEeKbNtLCas5YyQ" name="1">
      <result xmi:id="_CtXjsOECEeKbNtLCas5YyQ" name="result" outgoing="_Fno8cOECEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_EKDkIOECEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralInteger" xmi:id="_B2LdAOECEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_MBIhsOJNEeKzlpS3eIIIqQ" name="ForkNode2" outgoing="_NQCk0OJNEeKzlpS3eIIIqQ _OGfEoOJNEeKzlpS3eIIIqQ" incoming="_MBiKUOJNEeKzlpS3eIIIqQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_PsB2gODWEeKbNtLCas5YyQ" name="OrderService::getCart" specification="_CNB6wODWEeKbNtLCas5YyQ" node="_U6LWYODWEeKbNtLCas5YyQ _WQ6f0ODWEeKbNtLCas5YyQ _2uj6EODaEeKbNtLCas5YyQ _-AXTwODaEeKbNtLCas5YyQ _W5bfEODbEeKbNtLCas5YyQ _b6e-IODbEeKbNtLCas5YyQ _4cbUoODbEeKbNtLCas5YyQ _EusXgODcEeKbNtLCas5YyQ _Pn2SYODcEeKbNtLCas5YyQ _YA62IODcEeKbNtLCas5YyQ _2vHBwODcEeKbNtLCas5YyQ _JEyYkODdEeKbNtLCas5YyQ">
    <ownedParameter xmi:id="_U5R-gODWEeKbNtLCas5YyQ" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_WQUC4ODWEeKbNtLCas5YyQ" name="cart" type="__d4IYN_OEeKxs-T-7hfQjA" direction="out"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_kpgHQODcEeKbNtLCas5YyQ" name="ObjectFlow2" source="_2uj6EeDaEeKbNtLCas5YyQ" target="_-AXTweDaEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_kpgHQeDcEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_kpgHQuDcEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_luFwwODcEeKbNtLCas5YyQ" name="ControlFlow1" source="_2uj6EODaEeKbNtLCas5YyQ" target="_-AXTwODaEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_luFwweDcEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_luFwwuDcEeKbNtLCas5YyQ"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_pTfxMODcEeKbNtLCas5YyQ" name="ObjectFlow3" source="_-AXTxeDaEeKbNtLCas5YyQ" target="_Pn2SZeDcEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_pTfxMeDcEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_pTfxMuDcEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_qGhwoODcEeKbNtLCas5YyQ" name="ObjectFlow4" source="_bIbZoODcEeKbNtLCas5YyQ" target="_Pn2SYeDcEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_qGhwoeDcEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_qGhwouDcEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_uz8iAODcEeKbNtLCas5YyQ" name="ObjectFlow5" source="_Pn2SaeDcEeKbNtLCas5YyQ" target="_W5bfEODbEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_uz8iAeDcEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_uz8iAuDcEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_w5_BcODcEeKbNtLCas5YyQ" name="ControlFlow2" source="_W5bfEODbEeKbNtLCas5YyQ" target="_JEyYkODdEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_w5_BceDcEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_w5_BcuDcEeKbNtLCas5YyQ"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_yTZrcODcEeKbNtLCas5YyQ" name="ControlFlow3" source="_W5bfEODbEeKbNtLCas5YyQ" target="_b6e-IODbEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_yTZrceDcEeKbNtLCas5YyQ"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_yTZrcuDcEeKbNtLCas5YyQ"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_2v2ooODcEeKbNtLCas5YyQ" name="ObjectFlow6" source="_U6LWYODWEeKbNtLCas5YyQ" target="_2vHBwODcEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_2v2ooeDcEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_2v2oouDcEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_35M2UODcEeKbNtLCas5YyQ" name="ObjectFlow7" source="_2vHBwODcEeKbNtLCas5YyQ" target="_2uj6E-DaEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_35M2UeDcEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_35M2UuDcEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_5HAtQODcEeKbNtLCas5YyQ" name="ObjectFlow8" source="_2vHBwODcEeKbNtLCas5YyQ" target="_4cbUo-DbEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_5HAtQeDcEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_5HAtQuDcEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_6LclwODcEeKbNtLCas5YyQ" name="ObjectFlow9" source="_2vHBwODcEeKbNtLCas5YyQ" target="_EusXg-DcEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_6LclweDcEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_6LclwuDcEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_-1vKoODcEeKbNtLCas5YyQ" name="ObjectFlow10" source="_b6e-IeDbEeKbNtLCas5YyQ" target="_4cbUoeDbEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_-1vKoeDcEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_-1vKouDcEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="__eWp0ODcEeKbNtLCas5YyQ" name="ObjectFlow11" source="_EusXgeDcEeKbNtLCas5YyQ" target="_WQ6f0ODWEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="__eWp0eDcEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="__efzwODcEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_K3fsUODdEeKbNtLCas5YyQ" name="ControlFlow4" source="_JEyYkODdEeKbNtLCas5YyQ" target="_EusXgODcEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_K3fsUeDdEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_K3fsUuDdEeKbNtLCas5YyQ"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_MaRtsODdEeKbNtLCas5YyQ" name="ControlFlow5" source="_4cbUoODbEeKbNtLCas5YyQ" target="_JEyYkODdEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_MaRtseDdEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_MaRtsuDdEeKbNtLCas5YyQ"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_U6LWYODWEeKbNtLCas5YyQ" name="customer" outgoing="_2v2ooODcEeKbNtLCas5YyQ" type="_40rm0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_U5R-gODWEeKbNtLCas5YyQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_U6LWYeDWEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_WQ6f0ODWEeKbNtLCas5YyQ" name="cart" incoming="__eWp0ODcEeKbNtLCas5YyQ" type="__d4IYN_OEeKxs-T-7hfQjA" isControlType="true" parameter="_WQUC4ODWEeKbNtLCas5YyQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_FFyMYODdEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_2uj6EODaEeKbNtLCas5YyQ" name="read cart" outgoing="_luFwwODcEeKbNtLCas5YyQ" structuralFeature="_fchZ1N_QEeKxs-T-7hfQjA">
      <object xmi:id="_2uj6E-DaEeKbNtLCas5YyQ" name="object" incoming="_35M2UODcEeKbNtLCas5YyQ" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_2uj6FODaEeKbNtLCas5YyQ" value="1"/>
      </object>
      <result xmi:id="_2uj6EeDaEeKbNtLCas5YyQ" name="result" outgoing="_kpgHQODcEeKbNtLCas5YyQ" type="__d4IYN_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_2uj6EuDaEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_-AXTwODaEeKbNtLCas5YyQ" name="listsize" incoming="_luFwwODcEeKbNtLCas5YyQ" behavior="_ZIrtIN_kEeKxs-T-7hfQjA">
      <argument xmi:id="_-AXTweDaEeKbNtLCas5YyQ" name="list" incoming="_kpgHQODcEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_-AXTw-DaEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_-AXTxODaEeKbNtLCas5YyQ" key="PinToParameterLink" value="_ce6pIN_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_-AXTwuDaEeKbNtLCas5YyQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RxC-EODdEeKbNtLCas5YyQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SxBNUODdEeKbNtLCas5YyQ" value="*"/>
      </argument>
      <result xmi:id="_-AXTxeDaEeKbNtLCas5YyQ" name="result" outgoing="_pTfxMODcEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_-AXTx-DaEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_-AXTyODaEeKbNtLCas5YyQ" key="PinToParameterLink" value="_ei4E8N_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_-AXTxuDaEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:DecisionNode" xmi:id="_W5bfEODbEeKbNtLCas5YyQ" name="DecisionNode1" outgoing="_w5_BcODcEeKbNtLCas5YyQ _yTZrcODcEeKbNtLCas5YyQ" incoming="_uz8iAODcEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:CreateObjectAction" xmi:id="_b6e-IODbEeKbNtLCas5YyQ" name="new Cart" incoming="_yTZrcODcEeKbNtLCas5YyQ" classifier="__d4IYN_OEeKxs-T-7hfQjA">
      <result xmi:id="_b6e-IeDbEeKbNtLCas5YyQ" name="result" outgoing="_-1vKoODcEeKbNtLCas5YyQ" type="__d4IYN_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_b6e-IuDbEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_4cbUoODbEeKbNtLCas5YyQ" name="set cart" outgoing="_MaRtsODdEeKbNtLCas5YyQ" structuralFeature="_fchZ1N_QEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_4cbUo-DbEeKbNtLCas5YyQ" name="object" incoming="_5HAtQODcEeKbNtLCas5YyQ" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_4cbUpODbEeKbNtLCas5YyQ" value="1"/>
      </object>
      <result xmi:id="_4cbUpeDbEeKbNtLCas5YyQ" name="result" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_4cbUpuDbEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:id="_4cbUoeDbEeKbNtLCas5YyQ" name="value" incoming="_-1vKoODcEeKbNtLCas5YyQ" type="__d4IYN_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_4cbUouDbEeKbNtLCas5YyQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_EusXgODcEeKbNtLCas5YyQ" name="read cart" incoming="_K3fsUODdEeKbNtLCas5YyQ" structuralFeature="_fchZ1N_QEeKxs-T-7hfQjA">
      <object xmi:id="_EusXg-DcEeKbNtLCas5YyQ" name="object" incoming="_6LclwODcEeKbNtLCas5YyQ" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_EusXhODcEeKbNtLCas5YyQ" value="1"/>
      </object>
      <result xmi:id="_EusXgeDcEeKbNtLCas5YyQ" name="result" outgoing="__eWp0ODcEeKbNtLCas5YyQ" type="__d4IYN_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_EusXguDcEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_Pn2SYODcEeKbNtLCas5YyQ" name="equals" behavior="_BDa7IN_VEeKxs-T-7hfQjA">
      <argument xmi:id="_Pn2SZeDcEeKbNtLCas5YyQ" name="first" incoming="_pTfxMODcEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_Pn2SZ-DcEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_Pn2SaODcEeKbNtLCas5YyQ" key="PinToParameterLink" value="_HSIgIN_VEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Pn2SZuDcEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <argument xmi:id="_Pn2SYeDcEeKbNtLCas5YyQ" name="second" incoming="_qGhwoODcEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_Pn2SY-DcEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_Pn2SZODcEeKbNtLCas5YyQ" key="PinToParameterLink" value="_Ifo1EN_VEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Pn2SYuDcEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <result xmi:id="_Pn2SaeDcEeKbNtLCas5YyQ" name="result" outgoing="_uz8iAODcEeKbNtLCas5YyQ" type="_JpDi8N_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_Pn2Sa-DcEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_Pn2SbODcEeKbNtLCas5YyQ" key="PinToParameterLink" value="_K31bgN_VEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Pn2SauDcEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_YA62IODcEeKbNtLCas5YyQ" name="1">
      <result xmi:id="_bIbZoODcEeKbNtLCas5YyQ" name="result" outgoing="_qGhwoODcEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_cyNa4ODcEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralInteger" xmi:id="_aMeHsODcEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_2vHBwODcEeKbNtLCas5YyQ" name="ForkNode1" outgoing="_35M2UODcEeKbNtLCas5YyQ _5HAtQODcEeKbNtLCas5YyQ _6LclwODcEeKbNtLCas5YyQ" incoming="_2v2ooODcEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:MergeNode" xmi:id="_JEyYkODdEeKbNtLCas5YyQ" name="MergeNode1" outgoing="_K3fsUODdEeKbNtLCas5YyQ" incoming="_w5_BcODcEeKbNtLCas5YyQ _MaRtsODdEeKbNtLCas5YyQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_8sxrUODiEeKbNtLCas5YyQ" name="OrderService::getCartItem" specification="_isJbAODiEeKbNtLCas5YyQ" node="_GAnOMODjEeKbNtLCas5YyQ _HfFXUODjEeKbNtLCas5YyQ _Jo_qIODjEeKbNtLCas5YyQ _hYRi4ODjEeKbNtLCas5YyQ _okbnkODjEeKbNtLCas5YyQ _r7QZcODjEeKbNtLCas5YyQ _yn4CcODjEeKbNtLCas5YyQ _1CmYcODjEeKbNtLCas5YyQ _7gCV8ODjEeKbNtLCas5YyQ _C67aMODkEeKbNtLCas5YyQ _khvYwODkEeKbNtLCas5YyQ _m86asODkEeKbNtLCas5YyQ _so0NkODkEeKbNtLCas5YyQ _DooYQODlEeKbNtLCas5YyQ _VAHogODlEeKbNtLCas5YyQ _rHZosODlEeKbNtLCas5YyQ _E96TsODmEeKbNtLCas5YyQ _KLAqsODmEeKbNtLCas5YyQ _L0yr8ODmEeKbNtLCas5YyQ _PVUW8ODnEeKbNtLCas5YyQ _ZReeEODnEeKbNtLCas5YyQ _ab3NkODnEeKbNtLCas5YyQ _cAtdQOIgEeKbNtLCas5YyQ _54JnEOIgEeKbNtLCas5YyQ _EMHKMOIhEeKbNtLCas5YyQ _bde-8OIhEeKbNtLCas5YyQ _2Ey0wOIhEeKbNtLCas5YyQ _4p7rAOIhEeKbNtLCas5YyQ _b_lxAOIiEeKbNtLCas5YyQ _NNJa8OIjEeKbNtLCas5YyQ _vd68gOIjEeKbNtLCas5YyQ _CY7qoOJIEeKDLuVRkqujWQ _ITrKwOJIEeKDLuVRkqujWQ _MaIp0OJIEeKDLuVRkqujWQ _OOVLUOJIEeKDLuVRkqujWQ _Vc2AcOJIEeKDLuVRkqujWQ _qCcLcOJIEeKDLuVRkqujWQ _7Chy4OJJEeKDLuVRkqujWQ _G53NQOJKEeKDLuVRkqujWQ">
    <ownedParameter xmi:id="_GAUTQODjEeKbNtLCas5YyQ" name="cart" type="__d4IYN_OEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_HeycYODjEeKbNtLCas5YyQ" name="item" type="_7zao0N_OEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_JosvMODjEeKbNtLCas5YyQ" name="cartItem" type="_-fZG4N_OEeKxs-T-7hfQjA" direction="out"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_olxEUODjEeKbNtLCas5YyQ" name="ObjectFlow1" source="_GAnOMODjEeKbNtLCas5YyQ" target="_okbnkODjEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_olxEUeDjEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_olxEUuDjEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_r8vnMODjEeKbNtLCas5YyQ" name="ObjectFlow2" source="_HfFXUODjEeKbNtLCas5YyQ" target="_r7QZcODjEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_r85YMODjEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_r85YMeDjEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_u92nwODjEeKbNtLCas5YyQ" name="ObjectFlow3" source="_okbnkODjEeKbNtLCas5YyQ" target="_hYRi4-DjEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_u92nweDjEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_u-AYwODjEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_3IX8sODkEeKbNtLCas5YyQ" name="ObjectFlow7" source="_54JnEeIgEeKbNtLCas5YyQ" target="_khvYweDkEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_3IX8seDkEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_3IhtsODkEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_60LgEODkEeKbNtLCas5YyQ" name="ObjectFlow9" source="_v3dT0ODkEeKbNtLCas5YyQ" target="_m86aseDkEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_60VREODkEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_60VREeDkEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_WPj3IODlEeKbNtLCas5YyQ" name="ControlFlow1" source="_54JnEOIgEeKbNtLCas5YyQ" target="_khvYwODkEeKbNtLCas5YyQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_RboYoODmEeKbNtLCas5YyQ" name="ObjectFlow14" source="_rHZoseDlEeKbNtLCas5YyQ" target="_E-DdouDmEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_RbxikODmEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_RbxikeDmEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_SW2DsODmEeKbNtLCas5YyQ" name="ObjectFlow15" source="_E-DdpODmEeKbNtLCas5YyQ" target="_L0714ODmEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_SW_NoODmEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_SW_NoeDmEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_p8JhEODmEeKbNtLCas5YyQ" name="ObjectFlow17" source="_K9cNMODmEeKbNtLCas5YyQ" target="_L0yr8eDmEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_p8JhEeDmEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_p8JhEuDmEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_scYCIODmEeKbNtLCas5YyQ" name="ControlFlow2" source="_VAHogODlEeKbNtLCas5YyQ" target="_CY7qoOJIEeKDLuVRkqujWQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_schzIODmEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_schzIeDmEeKbNtLCas5YyQ"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_HdI2EOIhEeKbNtLCas5YyQ" name="ObjectFlow19" source="_E5fNkOIhEeKbNtLCas5YyQ" target="_54JnE-IgEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_HdI2EeIhEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_HdI2EuIhEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_fCTJgOIhEeKbNtLCas5YyQ" name="ObjectFlow20" source="_khvYxeDkEeKbNtLCas5YyQ" target="_bde-9eIhEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_fCTJgeIhEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_fCTJguIhEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_fxApoOIhEeKbNtLCas5YyQ" name="ObjectFlow21" source="_GQS-EODlEeKbNtLCas5YyQ" target="_bde-8eIhEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_fxApoeIhEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_fxApouIhEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_iBeQYOIhEeKbNtLCas5YyQ" name="ObjectFlow22" source="_bde--eIhEeKbNtLCas5YyQ" target="_VAHogODlEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_iBeQYeIhEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_iBeQYuIhEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_pxCkIOIhEeKbNtLCas5YyQ" name="ObjectFlow23" source="_r7QZcODjEeKbNtLCas5YyQ" target="_E-DdoODmEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_pxCkIeIhEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_pxCkIuIhEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_7_bAIOIhEeKbNtLCas5YyQ" name="ObjectFlow24" source="_3DIFQOIhEeKbNtLCas5YyQ" target="_4p7rA-IhEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_7_bAIeIhEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_7_bAIuIhEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_Ay7ycOIiEeKbNtLCas5YyQ" name="ControlFlow3" source="_VAHogODlEeKbNtLCas5YyQ" target="_2Ey0wOIhEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Ay7yceIiEeKbNtLCas5YyQ"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Ay7ycuIiEeKbNtLCas5YyQ"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_gkh70OIiEeKbNtLCas5YyQ" name="ObjectFlow26" source="_c48s0OIgEeKbNtLCas5YyQ" target="_b_lxB-IiEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_gkh70eIiEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_gkh70uIiEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_hEz-YOIiEeKbNtLCas5YyQ" name="ObjectFlow27" source="_m86aueDkEeKbNtLCas5YyQ" target="_b_lxAeIiEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_hEz-YeIiEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_hEz-YuIiEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_jPUuIOIiEeKbNtLCas5YyQ" name="ControlFlow4" source="_b_lxAOIiEeKbNtLCas5YyQ" target="_EMHKMOIhEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_jPUuIeIiEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_jPUuIuIiEeKbNtLCas5YyQ"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_xsZbsOIiEeKbNtLCas5YyQ" name="ObjectFlow29" source="_4p7rAeIhEeKbNtLCas5YyQ" target="_Jo_qIODjEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_xsZbseIiEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_xsZbsuIiEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Wy_T0OIjEeKbNtLCas5YyQ" name="forkfoundcartitem2clearfeature" source="_wKP3AOIjEeKbNtLCas5YyQ" target="_SKxykOIjEeKbNtLCas5YyQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_PT52oOIkEeKbNtLCas5YyQ" name="expansionout2listget" source="_ab3NkODnEeKbNtLCas5YyQ" target="_m86ateDkEeKbNtLCas5YyQ"/>
    <edge xmi:type="uml:ControlFlow" xmi:id="_fz0ZIOI5EeKuIZRhyNEUwg" name="ControlFlow5" source="_4p7rAOIhEeKbNtLCas5YyQ" target="_vd68gOIjEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_fz0ZIeI5EeKuIZRhyNEUwg" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_fz0ZIuI5EeKuIZRhyNEUwg"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_90f-gOI5EeKuIZRhyNEUwg" name="ControlFlow6" source="_m86asODkEeKbNtLCas5YyQ" target="_b_lxAOIiEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_90f-geI5EeKuIZRhyNEUwg" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_90f-guI5EeKuIZRhyNEUwg"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_FDEVoOJIEeKDLuVRkqujWQ" name="ControlFlow7" source="_CY7qoOJIEeKDLuVRkqujWQ" target="_rHZosODlEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_FDJ1MOJIEeKDLuVRkqujWQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_FDLDUOJIEeKDLuVRkqujWQ"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Rc6nMOJIEeKDLuVRkqujWQ" name="ObjectFlow31" source="_PxeZEOJIEeKDLuVRkqujWQ" target="_MaKfAOJIEeKDLuVRkqujWQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Rc9qgOJIEeKDLuVRkqujWQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Rc-RkOJIEeKDLuVRkqujWQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_SX0wQOJIEeKDLuVRkqujWQ" name="ObjectFlow32" source="_ITvcMuJIEeKDLuVRkqujWQ" target="_MaLGEeJIEeKDLuVRkqujWQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_SX624OJIEeKDLuVRkqujWQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_SX8FAOJIEeKDLuVRkqujWQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_UMBRwOJIEeKDLuVRkqujWQ" name="ControlFlow8" source="_qCcLcOJIEeKDLuVRkqujWQ" target="_ITrKwOJIEeKDLuVRkqujWQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_UMDG8OJIEeKDLuVRkqujWQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_UMEVEOJIEeKDLuVRkqujWQ"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_WQcAkOJIEeKDLuVRkqujWQ" name="ObjectFlow33" source="_MaLGFeJIEeKDLuVRkqujWQ" target="_Vc2AcOJIEeKDLuVRkqujWQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_WQec0OJIEeKDLuVRkqujWQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_WQfD4OJIEeKDLuVRkqujWQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_XGb0cOJIEeKDLuVRkqujWQ" name="ControlFlow9" source="_Vc2AcOJIEeKDLuVRkqujWQ" target="_CY7qoOJIEeKDLuVRkqujWQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_XGeQsOJIEeKDLuVRkqujWQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_XGe3wOJIEeKDLuVRkqujWQ"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_sMj5oOJIEeKDLuVRkqujWQ" name="ObjectFlow34" source="_okbnkODjEeKbNtLCas5YyQ" target="_qCfOwOJIEeKDLuVRkqujWQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_sMnkAOJIEeKDLuVRkqujWQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_sMoLEOJIEeKDLuVRkqujWQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_swH5sOJIEeKDLuVRkqujWQ" name="ObjectFlow35" source="_qCeAoOJIEeKDLuVRkqujWQ" target="_ITu1IOJIEeKDLuVRkqujWQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_swKV8OJIEeKDLuVRkqujWQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_swK9AOJIEeKDLuVRkqujWQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_W-oPMOI7EeKuIZRhyNEUwg" name="expansionregion2listget" source="_PVUW8ODnEeKbNtLCas5YyQ" target="_m86asODkEeKbNtLCas5YyQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_G53NTOJKEeKDLuVRkqujWQ" name="ObjectFlow36" source="_L0714uDmEeKbNtLCas5YyQ" target="_G53NQOJKEeKDLuVRkqujWQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_G6A-QOJKEeKDLuVRkqujWQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_G6A-QeJKEeKDLuVRkqujWQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_IwxrkOJKEeKDLuVRkqujWQ" name="ObjectFlow37" source="_G53NQOJKEeKDLuVRkqujWQ" target="_Jo_qIODjEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Iw0H0OJKEeKDLuVRkqujWQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Iw1V8OJKEeKDLuVRkqujWQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_OGfMAOJKEeKDLuVRkqujWQ" name="ObjectFlow38" source="_G53NQOJKEeKDLuVRkqujWQ" target="_7Chy4eJJEeKDLuVRkqujWQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_OGhoQOJKEeKDLuVRkqujWQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_OGiPUOJKEeKDLuVRkqujWQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_PXjyUOJKEeKDLuVRkqujWQ" name="ObjectFlow39" source="_okbnkODjEeKbNtLCas5YyQ" target="_7Chy4-JJEeKDLuVRkqujWQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_PXmOkOJKEeKDLuVRkqujWQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_PXm1oOJKEeKDLuVRkqujWQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_BTzuQOJLEeKzlpS3eIIIqQ" name="read2expansionin" source="_hYRi4eDjEeKbNtLCas5YyQ" target="_ZReeEODnEeKbNtLCas5YyQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_UOezEOJMEeKzlpS3eIIIqQ" name="itemfork2expansionpin" source="_r7QZcODjEeKbNtLCas5YyQ" target="_UaruQODnEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_GAnOMODjEeKbNtLCas5YyQ" name="cart" outgoing="_olxEUODjEeKbNtLCas5YyQ" type="__d4IYN_OEeKxs-T-7hfQjA" isControlType="true" parameter="_GAUTQODjEeKbNtLCas5YyQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GAnOMeDjEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_HfFXUODjEeKbNtLCas5YyQ" name="item" outgoing="_r8vnMODjEeKbNtLCas5YyQ" type="_7zao0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_HeycYODjEeKbNtLCas5YyQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_HfFXUeDjEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jo_qIODjEeKbNtLCas5YyQ" name="cartItem" incoming="_xsZbsOIiEeKbNtLCas5YyQ _IwxrkOJKEeKDLuVRkqujWQ" type="_-fZG4N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_JosvMODjEeKbNtLCas5YyQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Jo_qIeDjEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_hYRi4ODjEeKbNtLCas5YyQ" name="read cartItems" structuralFeature="_aFmYcN_QEeKxs-T-7hfQjA">
      <object xmi:id="_hYRi4-DjEeKbNtLCas5YyQ" name="object" incoming="_u92nwODjEeKbNtLCas5YyQ" type="__d4IYN_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_hYRi5ODjEeKbNtLCas5YyQ" value="1"/>
      </object>
      <result xmi:id="_hYRi4eDjEeKbNtLCas5YyQ" name="result" outgoing="_BTzuQOJLEeKzlpS3eIIIqQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_hYRi4uDjEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_okbnkODjEeKbNtLCas5YyQ" name="ForkNode1" outgoing="_u92nwODjEeKbNtLCas5YyQ _sMj5oOJIEeKDLuVRkqujWQ _PXjyUOJKEeKDLuVRkqujWQ" incoming="_olxEUODjEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:ForkNode" xmi:id="_r7QZcODjEeKbNtLCas5YyQ" name="forkItem" outgoing="_pxCkIOIhEeKbNtLCas5YyQ _UOezEOJMEeKzlpS3eIIIqQ" incoming="_r8vnMODjEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_khvYwODkEeKbNtLCas5YyQ" name="listsize" incoming="_WPj3IODlEeKbNtLCas5YyQ" behavior="_ZIrtIN_kEeKxs-T-7hfQjA">
      <argument xmi:id="_khvYweDkEeKbNtLCas5YyQ" name="list" incoming="_3IX8sODkEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_khvYw-DkEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_khvYxODkEeKbNtLCas5YyQ" key="PinToParameterLink" value="_ce6pIN_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZcG1sOIkEeKbNtLCas5YyQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aBKDgOIkEeKbNtLCas5YyQ" value="*"/>
      </argument>
      <result xmi:id="_khvYxeDkEeKbNtLCas5YyQ" name="result" outgoing="_fCTJgOIhEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_khvYx-DkEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_khvYyODkEeKbNtLCas5YyQ" key="PinToParameterLink" value="_ei4E8N_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_khvYxuDkEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_m86asODkEeKbNtLCas5YyQ" name="listget" outgoing="_90f-gOI5EeKuIZRhyNEUwg" incoming="_W-oPMOI7EeKuIZRhyNEUwg" behavior="_hUXVIN_kEeKxs-T-7hfQjA">
      <argument xmi:id="_m86ateDkEeKbNtLCas5YyQ" name="list" incoming="_PT52oOIkEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_m86at-DkEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_m86auODkEeKbNtLCas5YyQ" key="PinToParameterLink" value="_hUXVId_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1JnLIOD-EeKbNtLCas5YyQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1-uOMOD-EeKbNtLCas5YyQ" value="*"/>
      </argument>
      <argument xmi:id="_m86aseDkEeKbNtLCas5YyQ" name="index" incoming="_60LgEODkEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_m86as-DkEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_m86atODkEeKbNtLCas5YyQ" key="PinToParameterLink" value="_mDkPMN_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_m86asuDkEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <result xmi:id="_m86aueDkEeKbNtLCas5YyQ" name="result" outgoing="_hEz-YOIiEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_m86au-DkEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_m86avODkEeKbNtLCas5YyQ" key="PinToParameterLink" value="_hUXVIt_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_m86auuDkEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_so0NkODkEeKbNtLCas5YyQ" name="1">
      <result xmi:id="_v3dT0ODkEeKbNtLCas5YyQ" name="result" outgoing="_60LgEODkEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_yZUzoODkEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralInteger" xmi:id="_uctNEODkEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_DooYQODlEeKbNtLCas5YyQ" name="1">
      <result xmi:id="_GQS-EODlEeKbNtLCas5YyQ" name="result" outgoing="_fxApoOIhEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_In5HkODlEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralInteger" xmi:id="_FavPEODlEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:DecisionNode" xmi:id="_VAHogODlEeKbNtLCas5YyQ" name="DecisionNode2" outgoing="_scYCIODmEeKbNtLCas5YyQ _Ay7ycOIiEeKbNtLCas5YyQ" incoming="_iBeQYOIhEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:CreateObjectAction" xmi:id="_rHZosODlEeKbNtLCas5YyQ" name="new CartItem" incoming="_FDEVoOJIEeKDLuVRkqujWQ" classifier="_-fZG4N_OEeKxs-T-7hfQjA">
      <result xmi:id="_rHZoseDlEeKbNtLCas5YyQ" name="result" outgoing="_RboYoODmEeKbNtLCas5YyQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_rHZosuDlEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_E96TsODmEeKbNtLCas5YyQ" name="set item" structuralFeature="_DVZ-IN_QEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_E-DdouDmEeKbNtLCas5YyQ" name="object" incoming="_RboYoODmEeKbNtLCas5YyQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_E-Ddo-DmEeKbNtLCas5YyQ" value="1"/>
      </object>
      <result xmi:id="_E-DdpODmEeKbNtLCas5YyQ" name="result" outgoing="_SW2DsODmEeKbNtLCas5YyQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_E-DdpeDmEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:id="_E-DdoODmEeKbNtLCas5YyQ" name="value" incoming="_pxCkIOIhEeKbNtLCas5YyQ" type="_7zao0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_E-DdoeDmEeKbNtLCas5YyQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_KLAqsODmEeKbNtLCas5YyQ" name="0">
      <result xmi:id="_K9cNMODmEeKbNtLCas5YyQ" name="result" outgoing="_p8JhEODmEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_mzmbwODmEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralInteger" xmi:id="_oyDsgODmEeKbNtLCas5YyQ"/>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_L0yr8ODmEeKbNtLCas5YyQ" name="set quantity" structuralFeature="_4M7N0N_PEeKxs-T-7hfQjA" isReplaceAll="true">
      <object xmi:id="_L0714ODmEeKbNtLCas5YyQ" name="object" incoming="_SW2DsODmEeKbNtLCas5YyQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_L0714eDmEeKbNtLCas5YyQ" value="1"/>
      </object>
      <result xmi:id="_L0714uDmEeKbNtLCas5YyQ" name="result" outgoing="_G53NTOJKEeKDLuVRkqujWQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_L0714-DmEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:id="_L0yr8eDmEeKbNtLCas5YyQ" name="value" incoming="_p8JhEODmEeKbNtLCas5YyQ" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_L0yr8uDmEeKbNtLCas5YyQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:ExpansionRegion" xmi:id="_PVUW8ODnEeKbNtLCas5YyQ" name="find cart item" outgoing="_W-oPMOI7EeKuIZRhyNEUwg" outputElement="_ab3NkODnEeKbNtLCas5YyQ" inputElement="_ZReeEODnEeKbNtLCas5YyQ">
      <node xmi:type="uml:InputPin" xmi:id="_UaruQODnEeKbNtLCas5YyQ" name="expinput_item" outgoing="_qohCYODnEeKbNtLCas5YyQ" incoming="_UOezEOJMEeKzlpS3eIIIqQ"/>
      <node xmi:type="uml:ForkNode" xmi:id="_yn4CcODjEeKbNtLCas5YyQ" name="fork_exp" outgoing="_EotxsODkEeKbNtLCas5YyQ _GgoVkODkEeKbNtLCas5YyQ" incoming="_qbkykODnEeKbNtLCas5YyQ"/>
      <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_1CmYcODjEeKbNtLCas5YyQ" name="read item" structuralFeature="_DVZ-IN_QEeKxs-T-7hfQjA">
        <object xmi:id="_1CviYuDjEeKbNtLCas5YyQ" name="object" incoming="_GgoVkODkEeKbNtLCas5YyQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_1CviY-DjEeKbNtLCas5YyQ" value="1"/>
        </object>
        <result xmi:id="_1CviYODjEeKbNtLCas5YyQ" name="result" outgoing="_IFNGsODkEeKbNtLCas5YyQ" type="_7zao0N_OEeKxs-T-7hfQjA">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_1CviYeDjEeKbNtLCas5YyQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:CallBehaviorAction" xmi:id="_7gCV8ODjEeKbNtLCas5YyQ" name="equals_exp" behavior="_BDa7IN_VEeKxs-T-7hfQjA">
        <argument xmi:id="_7gCV9eDjEeKbNtLCas5YyQ" name="first" incoming="_IFNGsODkEeKbNtLCas5YyQ">
          <eAnnotations xmi:id="_7gCV9-DjEeKbNtLCas5YyQ" source="PinToParameterLink">
            <details xmi:id="_7gCV-ODjEeKbNtLCas5YyQ" key="PinToParameterLink" value="_HSIgIN_VEeKxs-T-7hfQjA"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_7gCV9uDjEeKbNtLCas5YyQ" value="1"/>
        </argument>
        <argument xmi:id="_7gCV8eDjEeKbNtLCas5YyQ" name="second" incoming="_qohCYODnEeKbNtLCas5YyQ">
          <eAnnotations xmi:id="_7gCV8-DjEeKbNtLCas5YyQ" source="PinToParameterLink">
            <details xmi:id="_7gCV9ODjEeKbNtLCas5YyQ" key="PinToParameterLink" value="_Ifo1EN_VEeKxs-T-7hfQjA"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_7gCV8uDjEeKbNtLCas5YyQ" value="1"/>
        </argument>
        <result xmi:id="_7gCV-eDjEeKbNtLCas5YyQ" name="result" outgoing="_JC8hUODkEeKbNtLCas5YyQ" type="_JpDi8N_PEeKxs-T-7hfQjA">
          <eAnnotations xmi:id="_7gCV--DjEeKbNtLCas5YyQ" source="PinToParameterLink">
            <details xmi:id="_7gCV_ODjEeKbNtLCas5YyQ" key="PinToParameterLink" value="_K31bgN_VEeKxs-T-7hfQjA"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_7gCV-uDjEeKbNtLCas5YyQ" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:DecisionNode" xmi:id="_C67aMODkEeKbNtLCas5YyQ" name="dec_exp" outgoing="_n94BEODnEeKbNtLCas5YyQ" incoming="_EotxsODkEeKbNtLCas5YyQ _JC8hUODkEeKbNtLCas5YyQ" decisionInputFlow="_JC8hUODkEeKbNtLCas5YyQ"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_n94BEODnEeKbNtLCas5YyQ" name="decision2expout" source="_C67aMODkEeKbNtLCas5YyQ" target="_ab3NkODnEeKbNtLCas5YyQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_3TVIIODnEeKbNtLCas5YyQ" value="true"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qbkykODnEeKbNtLCas5YyQ" name="expin2fork" source="_ZReeEODnEeKbNtLCas5YyQ" target="_yn4CcODjEeKbNtLCas5YyQ"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_qohCYODnEeKbNtLCas5YyQ" name="exppin2equalssecond" source="_UaruQODnEeKbNtLCas5YyQ" target="_7gCV8eDjEeKbNtLCas5YyQ"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_EotxsODkEeKbNtLCas5YyQ" name="ObjectFlow4" source="_yn4CcODjEeKbNtLCas5YyQ" target="_C67aMODkEeKbNtLCas5YyQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_Eo3isODkEeKbNtLCas5YyQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_Eo3iseDkEeKbNtLCas5YyQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_GgoVkODkEeKbNtLCas5YyQ" name="ObjectFlow5" source="_yn4CcODjEeKbNtLCas5YyQ" target="_1CviYuDjEeKbNtLCas5YyQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_GgoVkeDkEeKbNtLCas5YyQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_GgoVkuDkEeKbNtLCas5YyQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_IFNGsODkEeKbNtLCas5YyQ" name="ObjectFlow6" source="_1CviYODjEeKbNtLCas5YyQ" target="_7gCV9eDjEeKbNtLCas5YyQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_IFNGseDkEeKbNtLCas5YyQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_IFWQoODkEeKbNtLCas5YyQ" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_JC8hUODkEeKbNtLCas5YyQ" name="ObjectFlow7_decisioninputflow_cartitems" source="_7gCV-eDjEeKbNtLCas5YyQ" target="_C67aMODkEeKbNtLCas5YyQ">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_JC8hUeDkEeKbNtLCas5YyQ" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_JDFrQODkEeKbNtLCas5YyQ" value="1"/>
      </edge>
    </node>
    <node xmi:type="uml:ExpansionNode" xmi:id="_ZReeEODnEeKbNtLCas5YyQ" name="allCartItems" outgoing="_qbkykODnEeKbNtLCas5YyQ" incoming="_BTzuQOJLEeKzlpS3eIIIqQ" regionAsInput="_PVUW8ODnEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:ExpansionNode" xmi:id="_ab3NkODnEeKbNtLCas5YyQ" name="foundCartItems" outgoing="_PT52oOIkEeKbNtLCas5YyQ" incoming="_n94BEODnEeKbNtLCas5YyQ" regionAsOutput="_PVUW8ODnEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_cAtdQOIgEeKbNtLCas5YyQ" name="self">
      <result xmi:id="_c48s0OIgEeKbNtLCas5YyQ" name="result" outgoing="_gkh70OIiEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_eQbdIOIgEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_54JnEOIgEeKbNtLCas5YyQ" name="read foundCartItem" outgoing="_WPj3IODlEeKbNtLCas5YyQ" structuralFeature="_Cs2zYOIgEeKbNtLCas5YyQ">
      <object xmi:id="_54JnE-IgEeKbNtLCas5YyQ" name="object" incoming="_HdI2EOIhEeKbNtLCas5YyQ" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_54JnFOIgEeKbNtLCas5YyQ" value="1"/>
      </object>
      <result xmi:id="_54JnEeIgEeKbNtLCas5YyQ" name="result" outgoing="_3IX8sODkEeKbNtLCas5YyQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q_QskOIhEeKbNtLCas5YyQ" value="*"/>
      </result>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_EMHKMOIhEeKbNtLCas5YyQ" name="self" incoming="_jPUuIOIiEeKbNtLCas5YyQ">
      <result xmi:id="_E5fNkOIhEeKbNtLCas5YyQ" name="result" outgoing="_HdI2EOIhEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GfZbcOIhEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_bde-8OIhEeKbNtLCas5YyQ" name="less" behavior="_YKE6YN_lEeKxs-T-7hfQjA">
      <argument xmi:id="_bde-9eIhEeKbNtLCas5YyQ" name="x" incoming="_fCTJgOIhEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_bde-9-IhEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_bde--OIhEeKbNtLCas5YyQ" key="PinToParameterLink" value="_YKE6Yd_lEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_bde-9uIhEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <argument xmi:id="_bde-8eIhEeKbNtLCas5YyQ" name="y" incoming="_fxApoOIhEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_bde-8-IhEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_bde-9OIhEeKbNtLCas5YyQ" key="PinToParameterLink" value="_YKE6Yt_lEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_bde-8uIhEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <result xmi:id="_bde--eIhEeKbNtLCas5YyQ" name="result" outgoing="_iBeQYOIhEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_bde---IhEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_bde-_OIhEeKbNtLCas5YyQ" key="PinToParameterLink" value="_YKE6Y9_lEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_bde--uIhEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_2Ey0wOIhEeKbNtLCas5YyQ" name="self" incoming="_Ay7ycOIiEeKbNtLCas5YyQ">
      <result xmi:id="_3DIFQOIhEeKbNtLCas5YyQ" name="result" outgoing="_7_bAIOIhEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_3-7mMOIhEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_4p7rAOIhEeKbNtLCas5YyQ" name="read foundCartItem" outgoing="_fz0ZIOI5EeKuIZRhyNEUwg" structuralFeature="_Cs2zYOIgEeKbNtLCas5YyQ">
      <object xmi:id="_4p7rA-IhEeKbNtLCas5YyQ" name="object" incoming="_7_bAIOIhEeKbNtLCas5YyQ" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_4p7rBOIhEeKbNtLCas5YyQ" value="1"/>
      </object>
      <result xmi:id="_4p7rAeIhEeKbNtLCas5YyQ" name="result" outgoing="_xsZbsOIiEeKbNtLCas5YyQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_4p7rAuIhEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_b_lxAOIiEeKbNtLCas5YyQ" name="setFoundCartItem()" outgoing="_jPUuIOIiEeKbNtLCas5YyQ" incoming="_90f-gOI5EeKuIZRhyNEUwg" operation="_xAb_gOIgEeKbNtLCas5YyQ">
      <argument xmi:id="_b_lxAeIiEeKbNtLCas5YyQ" name="cartItem" incoming="_hEz-YOIiEeKbNtLCas5YyQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_b_lxA-IiEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_b_lxBOIiEeKbNtLCas5YyQ" key="PinToParameterLink" value="_2OR9YOIgEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J7rDIOIjEeKbNtLCas5YyQ"/>
      </argument>
      <target xmi:id="_b_lxB-IiEeKbNtLCas5YyQ" name="target" incoming="_gkh70OIiEeKbNtLCas5YyQ" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_b_lxCOIiEeKbNtLCas5YyQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hoXXYOIiEeKbNtLCas5YyQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hoXXYeIiEeKbNtLCas5YyQ" value="*"/>
      </target>
    </node>
    <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="_NNJa8OIjEeKbNtLCas5YyQ" structuralFeature="_Cs2zYOIgEeKbNtLCas5YyQ">
      <object xmi:id="_SKxykOIjEeKbNtLCas5YyQ" name="object" incoming="_Wy_T0OIjEeKbNtLCas5YyQ"/>
      <result xmi:id="_T4R2MOIjEeKbNtLCas5YyQ" name="result"/>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_vd68gOIjEeKbNtLCas5YyQ" name="self_clear" incoming="_fz0ZIOI5EeKuIZRhyNEUwg">
      <result xmi:id="_wKP3AOIjEeKbNtLCas5YyQ" name="result" outgoing="_Wy_T0OIjEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_xEbAQOIjEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:MergeNode" xmi:id="_CY7qoOJIEeKDLuVRkqujWQ" name="MergeNode1" outgoing="_FDEVoOJIEeKDLuVRkqujWQ" incoming="_scYCIODmEeKbNtLCas5YyQ _XGb0cOJIEeKDLuVRkqujWQ"/>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_ITrKwOJIEeKDLuVRkqujWQ" name="listsize" incoming="_UMBRwOJIEeKDLuVRkqujWQ" behavior="_ZIrtIN_kEeKxs-T-7hfQjA">
      <argument xmi:id="_ITu1IOJIEeKDLuVRkqujWQ" name="list" incoming="_swH5sOJIEeKDLuVRkqujWQ">
        <eAnnotations xmi:id="_ITvcMOJIEeKDLuVRkqujWQ" source="PinToParameterLink">
          <details xmi:id="_ITvcMeJIEeKDLuVRkqujWQ" key="PinToParameterLink" value="_ce6pIN_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rq5QOJIEeKDLuVRkqujWQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__L870OJIEeKDLuVRkqujWQ" value="*"/>
      </argument>
      <result xmi:id="_ITvcMuJIEeKDLuVRkqujWQ" name="result" outgoing="_SX0wQOJIEeKDLuVRkqujWQ">
        <eAnnotations xmi:id="_ITvcNOJIEeKDLuVRkqujWQ" source="PinToParameterLink">
          <details xmi:id="_ITvcNeJIEeKDLuVRkqujWQ" key="PinToParameterLink" value="_ei4E8N_kEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ITvcM-JIEeKDLuVRkqujWQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_MaIp0OJIEeKDLuVRkqujWQ" name="equals" behavior="_BDa7IN_VEeKxs-T-7hfQjA">
      <argument xmi:id="_MaLGEeJIEeKDLuVRkqujWQ" name="first" incoming="_SX0wQOJIEeKDLuVRkqujWQ">
        <eAnnotations xmi:id="_MaLGE-JIEeKDLuVRkqujWQ" source="PinToParameterLink">
          <details xmi:id="_MaLGFOJIEeKDLuVRkqujWQ" key="PinToParameterLink" value="_HSIgIN_VEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_MaLGEuJIEeKDLuVRkqujWQ" value="1"/>
      </argument>
      <argument xmi:id="_MaKfAOJIEeKDLuVRkqujWQ" name="second" incoming="_Rc6nMOJIEeKDLuVRkqujWQ">
        <eAnnotations xmi:id="_MaKfAuJIEeKDLuVRkqujWQ" source="PinToParameterLink">
          <details xmi:id="_MaLGEOJIEeKDLuVRkqujWQ" key="PinToParameterLink" value="_Ifo1EN_VEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_MaKfAeJIEeKDLuVRkqujWQ" value="1"/>
      </argument>
      <result xmi:id="_MaLGFeJIEeKDLuVRkqujWQ" name="result" outgoing="_WQcAkOJIEeKDLuVRkqujWQ" type="_JpDi8N_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_MaLGF-JIEeKDLuVRkqujWQ" source="PinToParameterLink">
          <details xmi:id="_MaLGGOJIEeKDLuVRkqujWQ" key="PinToParameterLink" value="_K31bgN_VEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_MaLGFuJIEeKDLuVRkqujWQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_OOVLUOJIEeKDLuVRkqujWQ" name="0">
      <result xmi:id="_PxeZEOJIEeKDLuVRkqujWQ" name="result" outgoing="_Rc6nMOJIEeKDLuVRkqujWQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_QwWcIOJIEeKDLuVRkqujWQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralInteger" xmi:id="_Pa5sIOJIEeKDLuVRkqujWQ"/>
    </node>
    <node xmi:type="uml:DecisionNode" xmi:id="_Vc2AcOJIEeKDLuVRkqujWQ" name="DecisionNode3" outgoing="_XGb0cOJIEeKDLuVRkqujWQ" incoming="_WQcAkOJIEeKDLuVRkqujWQ"/>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_qCcLcOJIEeKDLuVRkqujWQ" name="read cartItems2" outgoing="_UMBRwOJIEeKDLuVRkqujWQ" structuralFeature="_aFmYcN_QEeKxs-T-7hfQjA">
      <object xmi:id="_qCfOwOJIEeKDLuVRkqujWQ" name="object" incoming="_sMj5oOJIEeKDLuVRkqujWQ" type="__d4IYN_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_qCfOweJIEeKDLuVRkqujWQ" value="1"/>
      </object>
      <result xmi:id="_qCeAoOJIEeKDLuVRkqujWQ" name="result" outgoing="_swH5sOJIEeKDLuVRkqujWQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_qCeAoeJIEeKDLuVRkqujWQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_7Chy4OJJEeKDLuVRkqujWQ" name="set cartItem" structuralFeature="_aFmYcN_QEeKxs-T-7hfQjA">
      <object xmi:id="_7Chy4-JJEeKDLuVRkqujWQ" name="object" incoming="_PXjyUOJKEeKDLuVRkqujWQ" type="__d4IYN_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_7Chy5OJJEeKDLuVRkqujWQ" value="1"/>
      </object>
      <result xmi:id="_7Chy5eJJEeKDLuVRkqujWQ" name="result" type="__d4IYN_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_7Chy5uJJEeKDLuVRkqujWQ" value="1"/>
      </result>
      <value xmi:id="_7Chy4eJJEeKDLuVRkqujWQ" name="value" incoming="_OGfMAOJKEeKDLuVRkqujWQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_7Chy4uJJEeKDLuVRkqujWQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_G53NQOJKEeKDLuVRkqujWQ" name="ForkNode3" outgoing="_IwxrkOJKEeKDLuVRkqujWQ _OGfMAOJKEeKDLuVRkqujWQ" incoming="_G53NTOJKEeKDLuVRkqujWQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_KaQ5EOIiEeKbNtLCas5YyQ" name="OrderService::setFoundCartItem" specification="_xAb_gOIgEeKbNtLCas5YyQ" node="_MxRzwOIiEeKbNtLCas5YyQ _PgOtUOIiEeKbNtLCas5YyQ _TOknUOIiEeKbNtLCas5YyQ">
    <ownedParameter xmi:id="_MxICwOIiEeKbNtLCas5YyQ" name="cartItem" type="_-fZG4N_OEeKxs-T-7hfQjA"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_WGJ4cOIiEeKbNtLCas5YyQ" name="ObjectFlow1" source="_Tus44OIiEeKbNtLCas5YyQ" target="_PgYeUuIiEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_WGJ4ceIiEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_WGJ4cuIiEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_WpRMkOIiEeKbNtLCas5YyQ" name="ObjectFlow2" source="_MxRzwOIiEeKbNtLCas5YyQ" target="_PgYeUOIiEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_WpRMkeIiEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_WpRMkuIiEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_MxRzwOIiEeKbNtLCas5YyQ" name="cartItem" outgoing="_WpRMkOIiEeKbNtLCas5YyQ" type="_-fZG4N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_MxICwOIiEeKbNtLCas5YyQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_MxRzweIiEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_PgOtUOIiEeKbNtLCas5YyQ" name="set foundCartItem" structuralFeature="_Cs2zYOIgEeKbNtLCas5YyQ" isReplaceAll="true">
      <object xmi:id="_PgYeUuIiEeKbNtLCas5YyQ" name="object" incoming="_WGJ4cOIiEeKbNtLCas5YyQ" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PgYeU-IiEeKbNtLCas5YyQ" value="1"/>
      </object>
      <result xmi:id="_PgYeVOIiEeKbNtLCas5YyQ" name="result" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PgYeVeIiEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:id="_PgYeUOIiEeKbNtLCas5YyQ" name="value" incoming="_WpRMkOIiEeKbNtLCas5YyQ" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PgYeUeIiEeKbNtLCas5YyQ" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_TOknUOIiEeKbNtLCas5YyQ" name="self">
      <result xmi:id="_Tus44OIiEeKbNtLCas5YyQ" name="result" outgoing="_WGJ4cOIiEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_UtVrYOIiEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_9xQ-8OImEeKbNtLCas5YyQ" name="setupItems2" node="_J78MEOInEeKbNtLCas5YyQ _OsoT4OInEeKbNtLCas5YyQ _QbK5UOInEeKbNtLCas5YyQ _SHxlEOInEeKbNtLCas5YyQ _TqQrgOInEeKbNtLCas5YyQ _UomjEOInEeKbNtLCas5YyQ">
    <edge xmi:type="uml:ObjectFlow" xmi:id="_mDN_0OInEeKbNtLCas5YyQ" name="ObjectFlow1" source="_bTcDYOInEeKbNtLCas5YyQ" target="_J78MEeInEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_mDN_0eInEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_mDN_0uInEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_mo3DgOInEeKbNtLCas5YyQ" name="ObjectFlow2" source="_b_eqAOInEeKbNtLCas5YyQ" target="_OsoT4eInEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_mo3DgeInEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_mo3DguInEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_nWY34OInEeKbNtLCas5YyQ" name="ObjectFlow3" source="_cqU90OInEeKbNtLCas5YyQ" target="_QbK5UeInEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_nWY34eInEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_nWY34uInEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_J78MEOInEeKbNtLCas5YyQ" name="item 1" behavior="_K2JDcODHEeKibaNzws831w">
      <argument xmi:id="_J78MEeInEeKbNtLCas5YyQ" name="name" incoming="_mDN_0OInEeKbNtLCas5YyQ" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_J78ME-InEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_J78MFOInEeKbNtLCas5YyQ" key="PinToParameterLink" value="_QlBR0ODHEeKibaNzws831w"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_J78MEuInEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <result xmi:id="_J78MFeInEeKbNtLCas5YyQ" name="item" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_J78MF-InEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_J78MGOInEeKbNtLCas5YyQ" key="PinToParameterLink" value="_SDfa8ODHEeKibaNzws831w"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_J78MFuInEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_OsoT4OInEeKbNtLCas5YyQ" name="item2" behavior="_K2JDcODHEeKibaNzws831w">
      <argument xmi:id="_OsoT4eInEeKbNtLCas5YyQ" name="name" incoming="_mo3DgOInEeKbNtLCas5YyQ" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_OsoT4-InEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_OsoT5OInEeKbNtLCas5YyQ" key="PinToParameterLink" value="_QlBR0ODHEeKibaNzws831w"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_OsoT4uInEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <result xmi:id="_OsoT5eInEeKbNtLCas5YyQ" name="item" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_OsoT5-InEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_OsoT6OInEeKbNtLCas5YyQ" key="PinToParameterLink" value="_SDfa8ODHEeKibaNzws831w"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_OsoT5uInEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_QbK5UOInEeKbNtLCas5YyQ" name="item3" behavior="_K2JDcODHEeKibaNzws831w">
      <argument xmi:id="_QbK5UeInEeKbNtLCas5YyQ" name="name" incoming="_nWY34OInEeKbNtLCas5YyQ" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_QbK5U-InEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_QbK5VOInEeKbNtLCas5YyQ" key="PinToParameterLink" value="_QlBR0ODHEeKibaNzws831w"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_QbK5UuInEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <result xmi:id="_QbK5VeInEeKbNtLCas5YyQ" name="item" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_QbK5V-InEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_QbK5WOInEeKbNtLCas5YyQ" key="PinToParameterLink" value="_SDfa8ODHEeKibaNzws831w"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_QbK5VuInEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_SHxlEOInEeKbNtLCas5YyQ" name="Bulldog">
      <result xmi:id="_bTcDYOInEeKbNtLCas5YyQ" name="result" outgoing="_mDN_0OInEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_f-67EOInEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_hmnRoOInEeKbNtLCas5YyQ" value="Bulldog"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_TqQrgOInEeKbNtLCas5YyQ" name="Poodle">
      <result xmi:id="_b_eqAOInEeKbNtLCas5YyQ" name="result" outgoing="_mo3DgOInEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_e2LKUOInEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_i5ensOInEeKbNtLCas5YyQ" value="Poodle"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_UomjEOInEeKbNtLCas5YyQ" name="Dalmatian">
      <result xmi:id="_cqU90OInEeKbNtLCas5YyQ" name="result" outgoing="_nWY34OInEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_dsOfsOInEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_kvBNAOInEeKbNtLCas5YyQ" value="Dalmatian"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_qcZmkOInEeKbNtLCas5YyQ" name="scenario6" node="_8zaaIOInEeKbNtLCas5YyQ __-yJ8OInEeKbNtLCas5YyQ _DE9QsOIoEeKbNtLCas5YyQ _GlTyAOIoEeKbNtLCas5YyQ _LSRQYOIoEeKbNtLCas5YyQ _UmjfMOIoEeKbNtLCas5YyQ _hBJ-sOIoEeKbNtLCas5YyQ _y34vsOIoEeKbNtLCas5YyQ _IWZfsOIpEeKbNtLCas5YyQ _R2iuUOIrEeKbNtLCas5YyQ _ianSsOItEeKbNtLCas5YyQ _oKdxcOItEeKbNtLCas5YyQ _uuAW8OItEeKbNtLCas5YyQ _8y1joOItEeKbNtLCas5YyQ _JIpo8OJeEeK8HamiyIssFw _WjEmsOJeEeK8HamiyIssFw">
    <ownedParameter xmi:id="_JIWuAOJeEeK8HamiyIssFw" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA" direction="out"/>
    <ownedParameter xmi:id="_WixrwOJeEeK8HamiyIssFw" name="applicationContoller" type="_uJN3wN_QEeKxs-T-7hfQjA" direction="out"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_UxarYOIoEeKbNtLCas5YyQ" name="ObjectFlow1" source="_NHNYwOIoEeKbNtLCas5YyQ" target="_UmjfMOIoEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_UxarYeIoEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_UxarYuIoEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_WRFHUOIoEeKbNtLCas5YyQ" name="ObjectFlow2" source="_UmjfMOIoEeKbNtLCas5YyQ" target="_GlTyAeIoEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_WRFHUeIoEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_WRFHUuIoEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_W5ZrkOIoEeKbNtLCas5YyQ" name="ObjectFlow3" source="_UmjfMOIoEeKbNtLCas5YyQ" target="_GlTyBeIoEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_W5ZrkeIoEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_W5ZrkuIoEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_cgiTMOIoEeKbNtLCas5YyQ" name="ControlFlow1" source="_8zaaIOInEeKbNtLCas5YyQ" target="__-yJ8OInEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_cgiTMeIoEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_cgiTMuIoEeKbNtLCas5YyQ"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_dNnboOIoEeKbNtLCas5YyQ" name="ControlFlow2" source="__-yJ8OInEeKbNtLCas5YyQ" target="_DE9QsOIoEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_dNnboeIoEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_dNnbouIoEeKbNtLCas5YyQ"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_hBv0kOIoEeKbNtLCas5YyQ" name="ObjectFlow4" source="_DE9QseIoEeKbNtLCas5YyQ" target="_hBJ-sOIoEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_hB5lkOIoEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_hB5lkeIoEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_jOyT4OIoEeKbNtLCas5YyQ" name="ObjectFlow5" source="_hBJ-sOIoEeKbNtLCas5YyQ" target="_GlTyD-IoEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_jOyT4eIoEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_jOyT4uIoEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_uuv90OItEeKbNtLCas5YyQ" name="ObjectFlow6" source="_09fKQOIoEeKbNtLCas5YyQ" target="_uuAW8OItEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_uuv90eItEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_uuv90uItEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_xzuxwOItEeKbNtLCas5YyQ" name="ObjectFlow7" source="_uuAW8OItEeKbNtLCas5YyQ" target="_R2iuWeIrEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_xzuxweItEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_xzuxwuItEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_yoi54OItEeKbNtLCas5YyQ" name="ObjectFlow8" source="_uuAW8OItEeKbNtLCas5YyQ" target="_ianSueItEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_yoi54eItEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_yoi54uItEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_zbRXUOItEeKbNtLCas5YyQ" name="ObjectFlow9" source="_KcTcQOIpEeKbNtLCas5YyQ" target="_oKdxeeItEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_zbRXUeItEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_zbRXUuItEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_0gAx0OItEeKbNtLCas5YyQ" name="ObjectFlow10" source="_hBJ-sOIoEeKbNtLCas5YyQ" target="_R2iuUeIrEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_0gAx0eItEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_0gAx0uItEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_1Q9GkOItEeKbNtLCas5YyQ" name="ObjectFlow11" source="_hBJ-sOIoEeKbNtLCas5YyQ" target="_ianSseItEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_1Q9GkeItEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_1Q9GkuItEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_14YS8OItEeKbNtLCas5YyQ" name="ObjectFlow12" source="_hBJ-sOIoEeKbNtLCas5YyQ" target="_oKdxceItEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_14YS8eItEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_14YS8uItEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_8zbZgOItEeKbNtLCas5YyQ" name="ObjectFlow13" source="_GlTyCeIoEeKbNtLCas5YyQ" target="_8y1joOItEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_8zlKgOItEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_8zlKgeItEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_-jTbsOItEeKbNtLCas5YyQ" name="ObjectFlow14" source="_8y1joOItEeKbNtLCas5YyQ" target="_R2iuVeIrEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_-jTbseItEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_-jTbsuItEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="__ZT2oOItEeKbNtLCas5YyQ" name="ObjectFlow15" source="_8y1joOItEeKbNtLCas5YyQ" target="_ianSteItEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="__ZT2oeItEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="__ZT2ouItEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_AMfAAOIuEeKbNtLCas5YyQ" name="ObjectFlow16" source="_8y1joOItEeKbNtLCas5YyQ" target="_oKdxdeItEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_AMfAAeIuEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_AMfAAuIuEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_MWs5UOJeEeK8HamiyIssFw" name="ObjectFlow17" source="_8y1joOItEeKbNtLCas5YyQ" target="_JIpo8OJeEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_MWs5UeJeEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_MWs5UuJeEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_biV9EOJeEeK8HamiyIssFw" name="ObjectFlow18" source="_hBJ-sOIoEeKbNtLCas5YyQ" target="_WjEmsOJeEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_biV9EeJeEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_biV9EuJeEeK8HamiyIssFw" value="1"/>
    </edge>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_8zaaIOInEeKbNtLCas5YyQ" name="setupCustomers" outgoing="_cgiTMOIoEeKbNtLCas5YyQ" behavior="_GXNwMN_6EeKxs-T-7hfQjA"/>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="__-yJ8OInEeKbNtLCas5YyQ" name="setupItems2" outgoing="_dNnboOIoEeKbNtLCas5YyQ" incoming="_cgiTMOIoEeKbNtLCas5YyQ" behavior="_9xQ-8OImEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_DE9QsOIoEeKbNtLCas5YyQ" name="setupServices" incoming="_dNnboOIoEeKbNtLCas5YyQ" behavior="_6in5EN__EeKvDPd8Bh4aZQ">
      <result xmi:id="_DE9QseIoEeKbNtLCas5YyQ" name="applicationController" outgoing="_hBv0kOIoEeKbNtLCas5YyQ">
        <eAnnotations xmi:id="_DE9Qs-IoEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_DE9QtOIoEeKbNtLCas5YyQ" key="PinToParameterLink" value="_jkxyYOABEeKvDPd8Bh4aZQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_DE9QsuIoEeKbNtLCas5YyQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_GlTyAOIoEeKbNtLCas5YyQ" name="login" operation="_F1NzAN_REeKxs-T-7hfQjA">
      <argument xmi:id="_GlTyBeIoEeKbNtLCas5YyQ" name="login" incoming="_W5ZrkOIoEeKbNtLCas5YyQ" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_GlTyB-IoEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_GlTyCOIoEeKbNtLCas5YyQ" key="PinToParameterLink" value="_OhVOkN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GlTyBuIoEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <argument xmi:id="_GlTyAeIoEeKbNtLCas5YyQ" name="password" incoming="_WRFHUOIoEeKbNtLCas5YyQ" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_GlTyA-IoEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_GlTyBOIoEeKbNtLCas5YyQ" key="PinToParameterLink" value="_QfMCYN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GlTyAuIoEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <result xmi:id="_GlTyCeIoEeKbNtLCas5YyQ" name="sessionId" outgoing="_8zbZgOItEeKbNtLCas5YyQ" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_GlTyC-IoEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_GlTyDOIoEeKbNtLCas5YyQ" key="PinToParameterLink" value="_Ty5O0N_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GlTyCuIoEeKbNtLCas5YyQ" value="1"/>
      </result>
      <target xmi:id="_GlTyD-IoEeKbNtLCas5YyQ" name="target" incoming="_jOyT4OIoEeKbNtLCas5YyQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_GlTyEOIoEeKbNtLCas5YyQ" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_LSRQYOIoEeKbNtLCas5YyQ" name="liz">
      <result xmi:id="_NHNYwOIoEeKbNtLCas5YyQ" name="result" outgoing="_UxarYOIoEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_OC3vwOIoEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_MmU5QOIoEeKbNtLCas5YyQ" value="liz"/>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_UmjfMOIoEeKbNtLCas5YyQ" name="ForkNode1" outgoing="_WRFHUOIoEeKbNtLCas5YyQ _W5ZrkOIoEeKbNtLCas5YyQ" incoming="_UxarYOIoEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:ForkNode" xmi:id="_hBJ-sOIoEeKbNtLCas5YyQ" name="ForkNode2" outgoing="_jOyT4OIoEeKbNtLCas5YyQ _0gAx0OItEeKbNtLCas5YyQ _1Q9GkOItEeKbNtLCas5YyQ _14YS8OItEeKbNtLCas5YyQ _biV9EOJeEeK8HamiyIssFw" incoming="_hBv0kOIoEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_y34vsOIoEeKbNtLCas5YyQ" name="Bulldog">
      <result xmi:id="_09fKQOIoEeKbNtLCas5YyQ" name="result" outgoing="_uuv90OItEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_2YYa8OIoEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_0kyWYOIoEeKbNtLCas5YyQ" value="Bulldog"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_IWZfsOIpEeKbNtLCas5YyQ" name="Poodle">
      <result xmi:id="_KcTcQOIpEeKbNtLCas5YyQ" name="result" outgoing="_zbRXUOItEeKbNtLCas5YyQ">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Mvb8gOIpEeKbNtLCas5YyQ" value="1"/>
      </result>
      <value xmi:type="uml:LiteralString" xmi:id="_J7RLwOIpEeKbNtLCas5YyQ" value="Poodle"/>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_R2iuUOIrEeKbNtLCas5YyQ" name="item1" behavior="_m3kGgOIqEeKbNtLCas5YyQ">
      <argument xmi:id="_R2iuWeIrEeKbNtLCas5YyQ" name="itemName" incoming="_xzuxwOItEeKbNtLCas5YyQ" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_R2iuW-IrEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_R2iuXOIrEeKbNtLCas5YyQ" key="PinToParameterLink" value="_rAr4AOIqEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_R2iuWuIrEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <argument xmi:id="_R2iuVeIrEeKbNtLCas5YyQ" name="sessionId" incoming="_-jTbsOItEeKbNtLCas5YyQ" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_R2iuV-IrEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_R2iuWOIrEeKbNtLCas5YyQ" key="PinToParameterLink" value="_r3u0wOIqEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_R2iuVuIrEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <argument xmi:id="_R2iuUeIrEeKbNtLCas5YyQ" name="applicationController" incoming="_0gAx0OItEeKbNtLCas5YyQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_R2iuU-IrEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_R2iuVOIrEeKbNtLCas5YyQ" key="PinToParameterLink" value="_s9WZAOIqEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_R2iuUuIrEeKbNtLCas5YyQ" value="1"/>
      </argument>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_ianSsOItEeKbNtLCas5YyQ" name="item2" behavior="_m3kGgOIqEeKbNtLCas5YyQ">
      <argument xmi:id="_ianSueItEeKbNtLCas5YyQ" name="itemName" incoming="_yoi54OItEeKbNtLCas5YyQ" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_ianSu-ItEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_ianSvOItEeKbNtLCas5YyQ" key="PinToParameterLink" value="_rAr4AOIqEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ianSuuItEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <argument xmi:id="_ianSteItEeKbNtLCas5YyQ" name="sessionId" incoming="__ZT2oOItEeKbNtLCas5YyQ" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_ianSt-ItEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_ianSuOItEeKbNtLCas5YyQ" key="PinToParameterLink" value="_r3u0wOIqEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ianStuItEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <argument xmi:id="_ianSseItEeKbNtLCas5YyQ" name="applicationController" incoming="_1Q9GkOItEeKbNtLCas5YyQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_ianSs-ItEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_ianStOItEeKbNtLCas5YyQ" key="PinToParameterLink" value="_s9WZAOIqEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ianSsuItEeKbNtLCas5YyQ" value="1"/>
      </argument>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_oKdxcOItEeKbNtLCas5YyQ" name="item3" behavior="_m3kGgOIqEeKbNtLCas5YyQ">
      <argument xmi:id="_oKdxeeItEeKbNtLCas5YyQ" name="itemName" incoming="_zbRXUOItEeKbNtLCas5YyQ" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_oKdxe-ItEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_oKdxfOItEeKbNtLCas5YyQ" key="PinToParameterLink" value="_rAr4AOIqEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_oKdxeuItEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <argument xmi:id="_oKdxdeItEeKbNtLCas5YyQ" name="sessionId" incoming="_AMfAAOIuEeKbNtLCas5YyQ" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_oKdxd-ItEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_oKdxeOItEeKbNtLCas5YyQ" key="PinToParameterLink" value="_r3u0wOIqEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_oKdxduItEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <argument xmi:id="_oKdxceItEeKbNtLCas5YyQ" name="applicationController" incoming="_14YS8OItEeKbNtLCas5YyQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_oKdxc-ItEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_oKdxdOItEeKbNtLCas5YyQ" key="PinToParameterLink" value="_s9WZAOIqEeKbNtLCas5YyQ"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_oKdxcuItEeKbNtLCas5YyQ" value="1"/>
      </argument>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_uuAW8OItEeKbNtLCas5YyQ" name="ForkNode3" outgoing="_xzuxwOItEeKbNtLCas5YyQ _yoi54OItEeKbNtLCas5YyQ" incoming="_uuv90OItEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:ForkNode" xmi:id="_8y1joOItEeKbNtLCas5YyQ" name="ForkNode4" outgoing="_-jTbsOItEeKbNtLCas5YyQ __ZT2oOItEeKbNtLCas5YyQ _AMfAAOIuEeKbNtLCas5YyQ _MWs5UOJeEeK8HamiyIssFw" incoming="_8zbZgOItEeKbNtLCas5YyQ"/>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_JIpo8OJeEeK8HamiyIssFw" name="sessionId" incoming="_MWs5UOJeEeK8HamiyIssFw" type="_JhdtMN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_JIWuAOJeEeK8HamiyIssFw">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_JIpo8eJeEeK8HamiyIssFw" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_WjEmsOJeEeK8HamiyIssFw" name="applicationContoller" incoming="_biV9EOJeEeK8HamiyIssFw" type="_uJN3wN_QEeKxs-T-7hfQjA" isControlType="true" parameter="_WixrwOJeEeK8HamiyIssFw">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_WjEmseJeEeK8HamiyIssFw" value="1"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_m3kGgOIqEeKbNtLCas5YyQ" name="addItemToCart" node="_rA1B8OIqEeKbNtLCas5YyQ _r4BvsOIqEeKbNtLCas5YyQ _s9p7AOIqEeKbNtLCas5YyQ _4TEUEOIqEeKbNtLCas5YyQ _5n3j0OIqEeKbNtLCas5YyQ _GL_ywOIrEeKbNtLCas5YyQ">
    <ownedParameter xmi:id="_rAr4AOIqEeKbNtLCas5YyQ" name="itemName" type="_HqAcUN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_r3u0wOIqEeKbNtLCas5YyQ" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_s9WZAOIqEeKbNtLCas5YyQ" name="applicationController" type="_uJN3wN_QEeKxs-T-7hfQjA"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="__x-VoOIqEeKbNtLCas5YyQ" name="ObjectFlow1" source="_4TEUFeIqEeKbNtLCas5YyQ" target="_5oBU0OIqEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="__x-VoeIqEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="__x-VouIqEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_C2M7oOIrEeKbNtLCas5YyQ" name="ObjectFlow2" source="_r4BvsOIqEeKbNtLCas5YyQ" target="_5oBU1OIqEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_C2M7oeIrEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_C2M7ouIrEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_ES48EOIrEeKbNtLCas5YyQ" name="ObjectFlow3" source="_rA1B8OIqEeKbNtLCas5YyQ" target="_4TEUEeIqEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_ES48EeIrEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_ES48EuIrEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_GM4jkOIrEeKbNtLCas5YyQ" name="ObjectFlow4" source="_s9p7AOIqEeKbNtLCas5YyQ" target="_GL_ywOIrEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_GM4jkeIrEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_GM4jkuIrEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_G_6jAOIrEeKbNtLCas5YyQ" name="ObjectFlow5" source="_GL_ywOIrEeKbNtLCas5YyQ" target="_4TEUG-IqEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_G_6jAeIrEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_G_6jAuIrEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Hux0IOIrEeKbNtLCas5YyQ" name="ObjectFlow6" source="_GL_ywOIrEeKbNtLCas5YyQ" target="_5oBU2uIqEeKbNtLCas5YyQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Hux0IeIrEeKbNtLCas5YyQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Hux0IuIrEeKbNtLCas5YyQ" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_rA1B8OIqEeKbNtLCas5YyQ" name="itemName" outgoing="_ES48EOIrEeKbNtLCas5YyQ" type="_HqAcUN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_rAr4AOIqEeKbNtLCas5YyQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_rA1B8eIqEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_r4BvsOIqEeKbNtLCas5YyQ" name="sessionId" outgoing="_C2M7oOIrEeKbNtLCas5YyQ" type="_JhdtMN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_r3u0wOIqEeKbNtLCas5YyQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_r4BvseIqEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_s9p7AOIqEeKbNtLCas5YyQ" name="applicationController" outgoing="_GM4jkOIrEeKbNtLCas5YyQ" type="_uJN3wN_QEeKxs-T-7hfQjA" isControlType="true" parameter="_s9WZAOIqEeKbNtLCas5YyQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_s9p7AeIqEeKbNtLCas5YyQ" value="1"/>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_4TEUEOIqEeKbNtLCas5YyQ" name="findItem" operation="_YtjK8N_REeKxs-T-7hfQjA">
      <argument xmi:id="_4TEUEeIqEeKbNtLCas5YyQ" name="name" incoming="_ES48EOIrEeKbNtLCas5YyQ" type="_HqAcUN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_4TEUE-IqEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_4TEUFOIqEeKbNtLCas5YyQ" key="PinToParameterLink" value="_b8WCMN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_4TEUEuIqEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <result xmi:id="_4TEUFeIqEeKbNtLCas5YyQ" name="item" outgoing="__x-VoOIqEeKbNtLCas5YyQ" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_4TEUF-IqEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_4TEUGOIqEeKbNtLCas5YyQ" key="PinToParameterLink" value="_e0-cMN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_4TEUFuIqEeKbNtLCas5YyQ" value="1"/>
      </result>
      <target xmi:id="_4TEUG-IqEeKbNtLCas5YyQ" name="target" incoming="_G_6jAOIrEeKbNtLCas5YyQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_4TEUHOIqEeKbNtLCas5YyQ" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_5n3j0OIqEeKbNtLCas5YyQ" name="addItemToCart" operation="_jwO1QN_REeKxs-T-7hfQjA">
      <argument xmi:id="_5oBU1OIqEeKbNtLCas5YyQ" name="sessionId" incoming="_C2M7oOIrEeKbNtLCas5YyQ" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_5oBU1uIqEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_5oBU1-IqEeKbNtLCas5YyQ" key="PinToParameterLink" value="_nDCp0N_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_5oBU1eIqEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <argument xmi:id="_5oBU0OIqEeKbNtLCas5YyQ" name="item" incoming="__x-VoOIqEeKbNtLCas5YyQ" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_5oBU0uIqEeKbNtLCas5YyQ" source="PinToParameterLink">
          <details xmi:id="_5oBU0-IqEeKbNtLCas5YyQ" key="PinToParameterLink" value="_pxsBYN_REeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_5oBU0eIqEeKbNtLCas5YyQ" value="1"/>
      </argument>
      <target xmi:id="_5oBU2uIqEeKbNtLCas5YyQ" name="target" incoming="_Hux0IOIrEeKbNtLCas5YyQ" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_5oBU2-IqEeKbNtLCas5YyQ" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_GL_ywOIrEeKbNtLCas5YyQ" name="ForkNode1" outgoing="_G_6jAOIrEeKbNtLCas5YyQ _Hux0IOIrEeKbNtLCas5YyQ" incoming="_GM4jkOIrEeKbNtLCas5YyQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_PCO-YOJREeKiDdSAKFmeCg" name="ApplicationController::addItemToCart" specification="_jwO1QN_REeKxs-T-7hfQjA" node="_TS5iUOJREeKiDdSAKFmeCg _T-KF0OJREeKiDdSAKFmeCg _ZyHBcOJREeKiDdSAKFmeCg _cAx4cOJREeKiDdSAKFmeCg _grhJQOJREeKiDdSAKFmeCg _l9-hYOJREeKiDdSAKFmeCg _p_9JEOJREeKiDdSAKFmeCg">
    <ownedParameter xmi:id="_T93K4OJREeKiDdSAKFmeCg" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_TSnOcOJREeKiDdSAKFmeCg" name="item" type="_7zao0N_OEeKxs-T-7hfQjA"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_joTqgOJREeKiDdSAKFmeCg" name="ObjectFlow1" source="_cAx4ceJREeKiDdSAKFmeCg" target="_grhJS-JREeKiDdSAKFmeCg">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_joTqgeJREeKiDdSAKFmeCg" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_joTqguJREeKiDdSAKFmeCg" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_kOZaIOJREeKiDdSAKFmeCg" name="ObjectFlow2" source="_TS5iUOJREeKiDdSAKFmeCg" target="_grhJQeJREeKiDdSAKFmeCg">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_kOZaIeJREeKiDdSAKFmeCg" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_kOZaIuJREeKiDdSAKFmeCg" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_oef9YOJREeKiDdSAKFmeCg" name="ObjectFlow3" source="_l9-hZeJREeKiDdSAKFmeCg" target="_grhJReJREeKiDdSAKFmeCg">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_oef9YeJREeKiDdSAKFmeCg" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_oef9YuJREeKiDdSAKFmeCg" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_pCqaYOJREeKiDdSAKFmeCg" name="ObjectFlow4" source="_T-KF0OJREeKiDdSAKFmeCg" target="_l9-hYeJREeKiDdSAKFmeCg">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_pCqaYeJREeKiDdSAKFmeCg" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_pCqaYuJREeKiDdSAKFmeCg" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_piWnEOJREeKiDdSAKFmeCg" name="ObjectFlow5" source="_ag0hkOJREeKiDdSAKFmeCg" target="_cAx4c-JREeKiDdSAKFmeCg">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_piWnEeJREeKiDdSAKFmeCg" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_piWnEuJREeKiDdSAKFmeCg" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_r9hpAOJREeKiDdSAKFmeCg" name="ObjectFlow6" source="_qeT5AOJREeKiDdSAKFmeCg" target="_l9-ha-JREeKiDdSAKFmeCg">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_r9hpAeJREeKiDdSAKFmeCg" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_r9hpAuJREeKiDdSAKFmeCg" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_TS5iUOJREeKiDdSAKFmeCg" name="item" outgoing="_kOZaIOJREeKiDdSAKFmeCg" type="_7zao0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_TSnOcOJREeKiDdSAKFmeCg">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_TS6JYOJREeKiDdSAKFmeCg" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_T-KF0OJREeKiDdSAKFmeCg" name="sessionId" outgoing="_pCqaYOJREeKiDdSAKFmeCg" type="_JhdtMN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_T93K4OJREeKiDdSAKFmeCg">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_T-Ks4OJREeKiDdSAKFmeCg" value="1"/>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_ZyHBcOJREeKiDdSAKFmeCg" name="self">
      <result xmi:id="_ag0hkOJREeKiDdSAKFmeCg" name="result" outgoing="_piWnEOJREeKiDdSAKFmeCg">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_bdEucOJREeKiDdSAKFmeCg" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_cAx4cOJREeKiDdSAKFmeCg" name="read orderService" structuralFeature="_o8yHwN_TEeKxs-T-7hfQjA">
      <object xmi:id="_cAx4c-JREeKiDdSAKFmeCg" name="object" incoming="_piWnEOJREeKiDdSAKFmeCg" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_cAx4dOJREeKiDdSAKFmeCg" value="1"/>
      </object>
      <result xmi:id="_cAx4ceJREeKiDdSAKFmeCg" name="result" outgoing="_joTqgOJREeKiDdSAKFmeCg" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_cAx4cuJREeKiDdSAKFmeCg" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_grhJQOJREeKiDdSAKFmeCg" name="addItemToCart()" operation="_r4qfgN_SEeKxs-T-7hfQjA">
      <argument xmi:id="_grhJReJREeKiDdSAKFmeCg" name="customer" incoming="_oef9YOJREeKiDdSAKFmeCg" type="_40rm0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_grhJR-JREeKiDdSAKFmeCg" source="PinToParameterLink">
          <details xmi:id="_grhJSOJREeKiDdSAKFmeCg" key="PinToParameterLink" value="_upQX0N_SEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_grhJRuJREeKiDdSAKFmeCg" value="1"/>
      </argument>
      <argument xmi:id="_grhJQeJREeKiDdSAKFmeCg" name="item" incoming="_kOZaIOJREeKiDdSAKFmeCg" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_grhJQ-JREeKiDdSAKFmeCg" source="PinToParameterLink">
          <details xmi:id="_grhJROJREeKiDdSAKFmeCg" key="PinToParameterLink" value="_wNYdAN_SEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_grhJQuJREeKiDdSAKFmeCg" value="1"/>
      </argument>
      <target xmi:id="_grhJS-JREeKiDdSAKFmeCg" name="target" incoming="_joTqgOJREeKiDdSAKFmeCg" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_grhJTOJREeKiDdSAKFmeCg" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_l9-hYOJREeKiDdSAKFmeCg" name="getCustomer()" operation="_vySJgOJQEeKiDdSAKFmeCg">
      <argument xmi:id="_l9-hYeJREeKiDdSAKFmeCg" name="sessionId" incoming="_pCqaYOJREeKiDdSAKFmeCg" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_l9-hY-JREeKiDdSAKFmeCg" source="PinToParameterLink">
          <details xmi:id="_l9-hZOJREeKiDdSAKFmeCg" key="PinToParameterLink" value="_y61O0OJQEeKiDdSAKFmeCg"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_l9-hYuJREeKiDdSAKFmeCg" value="1"/>
      </argument>
      <result xmi:id="_l9-hZeJREeKiDdSAKFmeCg" name="customer" outgoing="_oef9YOJREeKiDdSAKFmeCg" type="_40rm0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_l9-hZ-JREeKiDdSAKFmeCg" source="PinToParameterLink">
          <details xmi:id="_l9-haOJREeKiDdSAKFmeCg" key="PinToParameterLink" value="_1cGRsOJQEeKiDdSAKFmeCg"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_l9-hZuJREeKiDdSAKFmeCg" value="1"/>
      </result>
      <target xmi:id="_l9-ha-JREeKiDdSAKFmeCg" name="target" incoming="_r9hpAOJREeKiDdSAKFmeCg" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_l9-hbOJREeKiDdSAKFmeCg" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_p_9JEOJREeKiDdSAKFmeCg" name="self">
      <result xmi:id="_qeT5AOJREeKiDdSAKFmeCg" name="result" outgoing="_r9hpAOJREeKiDdSAKFmeCg">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_rSOpQOJREeKiDdSAKFmeCg" value="1"/>
      </result>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_gB3EEOJYEeK8HamiyIssFw" name="ApplicationController::confirmOrder" specification="_ivFr4N_SEeKxs-T-7hfQjA" node="_jeVyAOJYEeK8HamiyIssFw _mbSEQOJYEeK8HamiyIssFw _q6RYEOJYEeK8HamiyIssFw _vyiukOJYEeK8HamiyIssFw _x_lN4OJYEeK8HamiyIssFw _8L9a8OJbEeK8HamiyIssFw _-VR34OJbEeK8HamiyIssFw _9PLm8OJlEeK8HamiyIssFw _J15HcOJ0EeK_6PB5J_ER3A">
    <ownedParameter xmi:id="_jd5tIOJYEeK8HamiyIssFw" name="sessionId" type="_JhdtMN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_9O4E8OJlEeK8HamiyIssFw" name="order" type="_8uei4N_OEeKxs-T-7hfQjA" direction="return"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_uBVPoOJYEeK8HamiyIssFw" name="ObjectFlow1" source="_nXGMQOJYEeK8HamiyIssFw" target="_q6RYG-JYEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_uBVPoeJYEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_uBVPouJYEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_ukJBwOJYEeK8HamiyIssFw" name="ObjectFlow2" source="_jeVyAOJYEeK8HamiyIssFw" target="_q6RYEeJYEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_ukJBweJYEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_ukJBwuJYEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_1XmSkOJYEeK8HamiyIssFw" name="ObjectFlow3" source="_wfCBIOJYEeK8HamiyIssFw" target="_x_lN4-JYEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_1XmSkeJYEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_1XmSkuJYEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_NekeUOJ0EeK_6PB5J_ER3A" name="ObjectFlow4" source="_q6RYFeJYEeK8HamiyIssFw" target="_J15HceJ0EeK_6PB5J_ER3A">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_NekeUeJ0EeK_6PB5J_ER3A" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_NekeUuJ0EeK_6PB5J_ER3A" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_ODnFEOJ0EeK_6PB5J_ER3A" name="ObjectFlow5" source="_x_lN4eJYEeK8HamiyIssFw" target="_J2CRYOJ0EeK_6PB5J_ER3A">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_ODnFEeJ0EeK_6PB5J_ER3A" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_ODnFEuJ0EeK_6PB5J_ER3A" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_OrMCcOJ0EeK_6PB5J_ER3A" name="ObjectFlow6" source="_J15HdeJ0EeK_6PB5J_ER3A" target="_9PLm8OJlEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_OrMCceJ0EeK_6PB5J_ER3A" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_OrMCcuJ0EeK_6PB5J_ER3A" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_jeVyAOJYEeK8HamiyIssFw" name="sessionId" outgoing="_ukJBwOJYEeK8HamiyIssFw" type="_JhdtMN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_jd5tIOJYEeK8HamiyIssFw">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_jeVyAeJYEeK8HamiyIssFw" value="1"/>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_mbSEQOJYEeK8HamiyIssFw" name="self">
      <result xmi:id="_nXGMQOJYEeK8HamiyIssFw" name="result" outgoing="_uBVPoOJYEeK8HamiyIssFw">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_oW6qgOJYEeK8HamiyIssFw" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_q6RYEOJYEeK8HamiyIssFw" name="getCustomer()" operation="_vySJgOJQEeKiDdSAKFmeCg">
      <argument xmi:id="_q6RYEeJYEeK8HamiyIssFw" name="sessionId" incoming="_ukJBwOJYEeK8HamiyIssFw" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_q6RYE-JYEeK8HamiyIssFw" source="PinToParameterLink">
          <details xmi:id="_q6RYFOJYEeK8HamiyIssFw" key="PinToParameterLink" value="_y61O0OJQEeKiDdSAKFmeCg"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_q6RYEuJYEeK8HamiyIssFw" value="1"/>
      </argument>
      <result xmi:id="_q6RYFeJYEeK8HamiyIssFw" name="customer" outgoing="_NekeUOJ0EeK_6PB5J_ER3A" type="_40rm0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_q6RYF-JYEeK8HamiyIssFw" source="PinToParameterLink">
          <details xmi:id="_q6RYGOJYEeK8HamiyIssFw" key="PinToParameterLink" value="_1cGRsOJQEeKiDdSAKFmeCg"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_q6RYFuJYEeK8HamiyIssFw" value="1"/>
      </result>
      <target xmi:id="_q6RYG-JYEeK8HamiyIssFw" name="target" incoming="_uBVPoOJYEeK8HamiyIssFw" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_q6RYHOJYEeK8HamiyIssFw" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_vyiukOJYEeK8HamiyIssFw" name="self">
      <result xmi:id="_wfCBIOJYEeK8HamiyIssFw" name="result" outgoing="_1XmSkOJYEeK8HamiyIssFw">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_xmJaMOJYEeK8HamiyIssFw" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_x_lN4OJYEeK8HamiyIssFw" name="read orderService" structuralFeature="_o8yHwN_TEeKxs-T-7hfQjA">
      <object xmi:id="_x_lN4-JYEeK8HamiyIssFw" name="object" incoming="_1XmSkOJYEeK8HamiyIssFw" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_x_lN5OJYEeK8HamiyIssFw" value="1"/>
      </object>
      <result xmi:id="_x_lN4eJYEeK8HamiyIssFw" name="result" outgoing="_ODnFEOJ0EeK_6PB5J_ER3A" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_x_lN4uJYEeK8HamiyIssFw" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_9PLm8OJlEeK8HamiyIssFw" name="order" incoming="_OrMCcOJ0EeK_6PB5J_ER3A" type="_8uei4N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_9O4E8OJlEeK8HamiyIssFw">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_9PLm8eJlEeK8HamiyIssFw" value="1"/>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_J15HcOJ0EeK_6PB5J_ER3A" name="confirmOrder()" operation="_3ser0N_SEeKxs-T-7hfQjA">
      <argument xmi:id="_J15HceJ0EeK_6PB5J_ER3A" name="customer" incoming="_NekeUOJ0EeK_6PB5J_ER3A" type="_40rm0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_J15Hc-J0EeK_6PB5J_ER3A" source="PinToParameterLink">
          <details xmi:id="_J15HdOJ0EeK_6PB5J_ER3A" key="PinToParameterLink" value="_CdmFAN_TEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_J15HcuJ0EeK_6PB5J_ER3A" value="1"/>
      </argument>
      <result xmi:id="_J15HdeJ0EeK_6PB5J_ER3A" name="order" outgoing="_OrMCcOJ0EeK_6PB5J_ER3A" type="_8uei4N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_J15Hd-J0EeK_6PB5J_ER3A" source="PinToParameterLink">
          <details xmi:id="_J15HeOJ0EeK_6PB5J_ER3A" key="PinToParameterLink" value="_4IjrYOJlEeK8HamiyIssFw"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_J15HduJ0EeK_6PB5J_ER3A" value="1"/>
      </result>
      <target xmi:id="_J2CRYOJ0EeK_6PB5J_ER3A" name="target" incoming="_ODnFEOJ0EeK_6PB5J_ER3A" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_J2CRYeJ0EeK_6PB5J_ER3A" value="1"/>
      </target>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_NSe-YOJZEeK8HamiyIssFw" name="OrderService::confirmOrder" specification="_3ser0N_SEeKxs-T-7hfQjA" group="_8L9a8OJbEeK8HamiyIssFw" node="_Pqhz0OJZEeK8HamiyIssFw _SeP4oOJZEeK8HamiyIssFw _a4zqIOJZEeK8HamiyIssFw _zTjFQOJaEeK8HamiyIssFw _-eQqMOJaEeK8HamiyIssFw _BF1wcOJbEeK8HamiyIssFw _JBweIOJbEeK8HamiyIssFw _NhCF0OJbEeK8HamiyIssFw _VMbrQOJbEeK8HamiyIssFw _XagsYOJbEeK8HamiyIssFw _-VR34OJbEeK8HamiyIssFw _uWXcwOJeEeK8HamiyIssFw _04klgOJeEeK8HamiyIssFw _5vDzUOJeEeK8HamiyIssFw _DQTBkOJ2EeK_6PB5J_ER3A _JPY2MOJ2EeK_6PB5J_ER3A">
    <ownedParameter xmi:id="_PqO44OJZEeK8HamiyIssFw" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_uWEh0OJeEeK8HamiyIssFw" name="order" type="_8uei4N_OEeKxs-T-7hfQjA" direction="return"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VNLSIOJbEeK8HamiyIssFw" name="ObjectFlow3" source="_Pqhz0OJZEeK8HamiyIssFw" target="_VMbrQOJbEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_VNLSIeJbEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_VNLSIuJbEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_XbQTQOJbEeK8HamiyIssFw" name="ObjectFlow4" source="_a4zqIeJZEeK8HamiyIssFw" target="_XagsYOJbEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_XbQTQeJbEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_XbQTQuJbEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Zx9r8OJbEeK8HamiyIssFw" name="ObjectFlow5" source="_VMbrQOJbEeK8HamiyIssFw" target="_SeP4o-JZEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Zx9r8eJbEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Zx9r8uJbEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_jLmU0OJbEeK8HamiyIssFw" name="ObjectFlow7" source="_XagsYOJbEeK8HamiyIssFw" target="_NhCF0-JbEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_jLmU0eJbEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_jLmU0uJbEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_rBHfkOJbEeK8HamiyIssFw" name="ObjectFlow8" source="_VMbrQOJbEeK8HamiyIssFw" target="_NhCF0eJbEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_rBHfkeJbEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_rBHfkuJbEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_XLnfUOJcEeK8HamiyIssFw" name="readcartitems2expansioninput" source="_zTjFQeJaEeK8HamiyIssFw" target="_-VR34OJbEeK8HamiyIssFw"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_YJ9W4OJcEeK8HamiyIssFw" name="forkneworder2expansionpin" source="_XagsYOJbEeK8HamiyIssFw" target="_EoAaMOJcEeK8HamiyIssFw"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_xaTH0OJeEeK8HamiyIssFw" name="ObjectFlow9" source="_NhCF1eJbEeK8HamiyIssFw" target="_uWXcwOJeEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_xaTH0eJeEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_xaTH0uJeEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_5vzaMOJeEeK8HamiyIssFw" name="ObjectFlow10" source="_SeP4oeJZEeK8HamiyIssFw" target="_5vDzUOJeEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_5v8kIOJeEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_5v8kIeJeEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_6fQhMOJeEeK8HamiyIssFw" name="ObjectFlow11" source="_5vDzUOJeEeK8HamiyIssFw" target="_zTjFQ-JaEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_6fQhMeJeEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_6fQhMuJeEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_7GijoOJeEeK8HamiyIssFw" name="ObjectFlow12" source="_5vDzUOJeEeK8HamiyIssFw" target="_04klgeJeEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_7GijoeJeEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_7GijouJeEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ControlFlow" xmi:id="_ZO8hoOJfEeK8HamiyIssFw" name="expansion2destroy" source="_8L9a8OJbEeK8HamiyIssFw" target="_04klgOJeEeK8HamiyIssFw"/>
    <node xmi:type="uml:ExpansionRegion" xmi:id="_8L9a8OJbEeK8HamiyIssFw" name="create order lines" outgoing="_ZO8hoOJfEeK8HamiyIssFw" inputElement="_-VR34OJbEeK8HamiyIssFw">
      <node xmi:type="uml:InputPin" xmi:id="_EoAaMOJcEeK8HamiyIssFw" name="new order" outgoing="_Y6mwsOJcEeK8HamiyIssFw" incoming="_YJ9W4OJcEeK8HamiyIssFw"/>
      <node xmi:type="uml:ReadSelfAction" xmi:id="_BF1wcOJbEeK8HamiyIssFw" name="self">
        <result xmi:id="_BkfbUOJbEeK8HamiyIssFw" name="result" outgoing="_GUSLQOJbEeK8HamiyIssFw">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_CfQacOJbEeK8HamiyIssFw" value="1"/>
        </result>
      </node>
      <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_JBweIOJbEeK8HamiyIssFw" name="add orderLine" structuralFeature="_QQbqIN_QEeKxs-T-7hfQjA">
        <object xmi:id="_JB5oEuJbEeK8HamiyIssFw" name="object" incoming="_Y6mwsOJcEeK8HamiyIssFw" type="_8uei4N_OEeKxs-T-7hfQjA">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_JB5oE-JbEeK8HamiyIssFw" value="1"/>
        </object>
        <result xmi:id="_JB5oFOJbEeK8HamiyIssFw" name="result" type="_8uei4N_OEeKxs-T-7hfQjA">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_JB5oFeJbEeK8HamiyIssFw" value="1"/>
        </result>
        <value xmi:id="_JB5oEOJbEeK8HamiyIssFw" name="value" incoming="_SFE4wOJbEeK8HamiyIssFw" type="_9gUPgN_OEeKxs-T-7hfQjA">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_JB5oEeJbEeK8HamiyIssFw" value="1"/>
        </value>
      </node>
      <node xmi:type="uml:CallOperationAction" xmi:id="_-eQqMOJaEeK8HamiyIssFw" name="createOrderLine()" outgoing="_N8EAsOJ2EeK_6PB5J_ER3A" operation="_JXFqYOJaEeK8HamiyIssFw">
        <argument xmi:id="_-eQqMeJaEeK8HamiyIssFw" name="cartItem" incoming="_HzAXwOJ2EeK_6PB5J_ER3A" type="_-fZG4N_OEeKxs-T-7hfQjA">
          <eAnnotations xmi:id="_-eQqM-JaEeK8HamiyIssFw" source="PinToParameterLink">
            <details xmi:id="_-eQqNOJaEeK8HamiyIssFw" key="PinToParameterLink" value="_Mg0bcOJaEeK8HamiyIssFw"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_-eQqMuJaEeK8HamiyIssFw" value="1"/>
        </argument>
        <result xmi:id="_-eQqNeJaEeK8HamiyIssFw" name="orderLine" outgoing="_SFE4wOJbEeK8HamiyIssFw" type="_9gUPgN_OEeKxs-T-7hfQjA">
          <eAnnotations xmi:id="_-eQqN-JaEeK8HamiyIssFw" source="PinToParameterLink">
            <details xmi:id="_-eQqOOJaEeK8HamiyIssFw" key="PinToParameterLink" value="_OFZMkOJaEeK8HamiyIssFw"/>
          </eAnnotations>
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_-eQqNuJaEeK8HamiyIssFw" value="1"/>
        </result>
        <target xmi:id="_-eQqO-JaEeK8HamiyIssFw" name="target" incoming="_GUSLQOJbEeK8HamiyIssFw" type="_w-kUQN_QEeKxs-T-7hfQjA">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_-eQqPOJaEeK8HamiyIssFw" value="1"/>
        </target>
      </node>
      <node xmi:type="uml:ForkNode" xmi:id="_DQTBkOJ2EeK_6PB5J_ER3A" name="forkItem" outgoing="_HzAXwOJ2EeK_6PB5J_ER3A _Lv65QOJ2EeK_6PB5J_ER3A" incoming="_S-ohgOJcEeK8HamiyIssFw"/>
      <node xmi:type="uml:DestroyObjectAction" xmi:id="_JPY2MOJ2EeK_6PB5J_ER3A" name="destroy cartItem" incoming="_N8EAsOJ2EeK_6PB5J_ER3A" isDestroyLinks="true">
        <target xmi:id="_JPY2MeJ2EeK_6PB5J_ER3A" name="target" incoming="_Lv65QOJ2EeK_6PB5J_ER3A">
          <upperBound xmi:type="uml:LiteralInteger" xmi:id="_JPY2MuJ2EeK_6PB5J_ER3A" value="1"/>
        </target>
      </node>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_S-ohgOJcEeK8HamiyIssFw" name="expansioninput2forkitem" source="_-VR34OJbEeK8HamiyIssFw" target="_DQTBkOJ2EeK_6PB5J_ER3A"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_Y6mwsOJcEeK8HamiyIssFw" name="expansionpin2addorderline" source="_EoAaMOJcEeK8HamiyIssFw" target="_JB5oEuJbEeK8HamiyIssFw"/>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_GUSLQOJbEeK8HamiyIssFw" name="ObjectFlow1" source="_BkfbUOJbEeK8HamiyIssFw" target="_-eQqO-JaEeK8HamiyIssFw">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_GUSLQeJbEeK8HamiyIssFw" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_GUSLQuJbEeK8HamiyIssFw" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_SFE4wOJbEeK8HamiyIssFw" name="ObjectFlow2" source="_-eQqNeJaEeK8HamiyIssFw" target="_JB5oEOJbEeK8HamiyIssFw">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_SFE4weJbEeK8HamiyIssFw" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_SFE4wuJbEeK8HamiyIssFw" value="1"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_Lv65QOJ2EeK_6PB5J_ER3A" name="ObjectFlow14" source="_DQTBkOJ2EeK_6PB5J_ER3A" target="_JPY2MeJ2EeK_6PB5J_ER3A">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_Lv65QeJ2EeK_6PB5J_ER3A" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_Lv65QuJ2EeK_6PB5J_ER3A" value="1"/>
      </edge>
      <edge xmi:type="uml:ControlFlow" xmi:id="_N8EAsOJ2EeK_6PB5J_ER3A" name="ControlFlow1" source="_-eQqMOJaEeK8HamiyIssFw" target="_JPY2MOJ2EeK_6PB5J_ER3A">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_N8EAseJ2EeK_6PB5J_ER3A" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_N8EAsuJ2EeK_6PB5J_ER3A"/>
      </edge>
      <edge xmi:type="uml:ObjectFlow" xmi:id="_HzAXwOJ2EeK_6PB5J_ER3A" name="ObjectFlow13" source="_DQTBkOJ2EeK_6PB5J_ER3A" target="_-eQqMeJaEeK8HamiyIssFw">
        <guard xmi:type="uml:LiteralBoolean" xmi:id="_HzAXweJ2EeK_6PB5J_ER3A" value="true"/>
        <weight xmi:type="uml:LiteralInteger" xmi:id="_HzAXwuJ2EeK_6PB5J_ER3A" value="1"/>
      </edge>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_Pqhz0OJZEeK8HamiyIssFw" name="customer" outgoing="_VNLSIOJbEeK8HamiyIssFw" type="_40rm0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_PqO44OJZEeK8HamiyIssFw">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Pqhz0eJZEeK8HamiyIssFw" value="1"/>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_SeP4oOJZEeK8HamiyIssFw" name="read cart" structuralFeature="_fchZ1N_QEeKxs-T-7hfQjA">
      <object xmi:id="_SeP4o-JZEeK8HamiyIssFw" name="object" incoming="_Zx9r8OJbEeK8HamiyIssFw" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_SeP4pOJZEeK8HamiyIssFw" value="1"/>
      </object>
      <result xmi:id="_SeP4oeJZEeK8HamiyIssFw" name="result" outgoing="_5vzaMOJeEeK8HamiyIssFw" type="__d4IYN_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_SeP4ouJZEeK8HamiyIssFw" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CreateObjectAction" xmi:id="_a4zqIOJZEeK8HamiyIssFw" name="new Order" classifier="_8uei4N_OEeKxs-T-7hfQjA">
      <result xmi:id="_a4zqIeJZEeK8HamiyIssFw" name="result" outgoing="_XbQTQOJbEeK8HamiyIssFw">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_a4zqIuJZEeK8HamiyIssFw" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_zTjFQOJaEeK8HamiyIssFw" name="read cartItems" structuralFeature="_aFmYcN_QEeKxs-T-7hfQjA">
      <object xmi:id="_zTjFQ-JaEeK8HamiyIssFw" name="object" incoming="_6fQhMOJeEeK8HamiyIssFw" type="__d4IYN_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_zTjFROJaEeK8HamiyIssFw" value="1"/>
      </object>
      <result xmi:id="_zTjFQeJaEeK8HamiyIssFw" name="result" outgoing="_XLnfUOJcEeK8HamiyIssFw" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_zTjFQuJaEeK8HamiyIssFw" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_VMbrQOJbEeK8HamiyIssFw" name="forkCustomer" outgoing="_Zx9r8OJbEeK8HamiyIssFw _rBHfkOJbEeK8HamiyIssFw" incoming="_VNLSIOJbEeK8HamiyIssFw"/>
    <node xmi:type="uml:ForkNode" xmi:id="_XagsYOJbEeK8HamiyIssFw" name="forkOrder" outgoing="_jLmU0OJbEeK8HamiyIssFw _YJ9W4OJcEeK8HamiyIssFw" incoming="_XbQTQOJbEeK8HamiyIssFw"/>
    <node xmi:type="uml:ExpansionNode" xmi:id="_-VR34OJbEeK8HamiyIssFw" name="cartItems" outgoing="_S-ohgOJcEeK8HamiyIssFw" incoming="_XLnfUOJcEeK8HamiyIssFw" regionAsInput="_8L9a8OJbEeK8HamiyIssFw"/>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_NhCF0OJbEeK8HamiyIssFw" name="set customer" structuralFeature="_WZMYIN_QEeKxs-T-7hfQjA">
      <object xmi:id="_NhCF0-JbEeK8HamiyIssFw" name="object" incoming="_jLmU0OJbEeK8HamiyIssFw">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_NhCF1OJbEeK8HamiyIssFw" value="1"/>
      </object>
      <result xmi:id="_NhCF1eJbEeK8HamiyIssFw" name="result" outgoing="_xaTH0OJeEeK8HamiyIssFw">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_NhCF1uJbEeK8HamiyIssFw" value="1"/>
      </result>
      <value xmi:id="_NhCF0eJbEeK8HamiyIssFw" name="value" incoming="_rBHfkOJbEeK8HamiyIssFw">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_NhCF0uJbEeK8HamiyIssFw" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_uWXcwOJeEeK8HamiyIssFw" name="order" incoming="_xaTH0OJeEeK8HamiyIssFw" type="_8uei4N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_uWEh0OJeEeK8HamiyIssFw">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_uWXcweJeEeK8HamiyIssFw" value="1"/>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_5vDzUOJeEeK8HamiyIssFw" name="ForkNode1" outgoing="_6fQhMOJeEeK8HamiyIssFw _7GijoOJeEeK8HamiyIssFw" incoming="_5vzaMOJeEeK8HamiyIssFw"/>
    <node xmi:type="uml:DestroyObjectAction" xmi:id="_04klgOJeEeK8HamiyIssFw" name="destroy cart" incoming="_ZO8hoOJfEeK8HamiyIssFw" isDestroyLinks="true">
      <target xmi:id="_04klgeJeEeK8HamiyIssFw" name="target" incoming="_7GijoOJeEeK8HamiyIssFw">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_04klguJeEeK8HamiyIssFw" value="1"/>
      </target>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_w3ThwOJZEeK8HamiyIssFw" name="OrderService::createOrderLine" specification="_mghUIOJZEeK8HamiyIssFw" node="_y7RkoOJZEeK8HamiyIssFw _ziZ2EOJZEeK8HamiyIssFw _1C9C0OJZEeK8HamiyIssFw _62l1YOJZEeK8HamiyIssFw _9wZ7IOJZEeK8HamiyIssFw _BG7yEOJaEeK8HamiyIssFw">
    <ownedParameter xmi:id="_y6-psOJZEeK8HamiyIssFw" name="item" type="_7zao0N_OEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_ziGUEOJZEeK8HamiyIssFw" name="quantity" type="_JhdtMN_PEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_1CgW4OJZEeK8HamiyIssFw" name="orderLine" type="_9gUPgN_OEeKxs-T-7hfQjA" direction="out"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_E6MBQOJaEeK8HamiyIssFw" name="ObjectFlow1" source="_62l1YeJZEeK8HamiyIssFw" target="_9wZ7I-JZEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_E6MBQeJaEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_E6MBQuJaEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_FcGbgOJaEeK8HamiyIssFw" name="ObjectFlow2" source="_9wZ7JeJZEeK8HamiyIssFw" target="_BHFjEuJaEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_FcGbgeJaEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_FcGbguJaEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_F5HHoOJaEeK8HamiyIssFw" name="ObjectFlow3" source="_y7RkoOJZEeK8HamiyIssFw" target="_9wZ7IeJZEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_F5Q4oOJaEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_F5Q4oeJaEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_GZ12IOJaEeK8HamiyIssFw" name="ObjectFlow4" source="_ziZ2EOJZEeK8HamiyIssFw" target="_BHFjEOJaEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_GZ12IeJaEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_GZ12IuJaEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_G10AcOJaEeK8HamiyIssFw" name="ObjectFlow5" source="_BHFjFOJaEeK8HamiyIssFw" target="_1C9C0OJZEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_G10AceJaEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_G10AcuJaEeK8HamiyIssFw" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_y7RkoOJZEeK8HamiyIssFw" name="item" outgoing="_F5HHoOJaEeK8HamiyIssFw" type="_7zao0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_y6-psOJZEeK8HamiyIssFw">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_y7RkoeJZEeK8HamiyIssFw" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_ziZ2EOJZEeK8HamiyIssFw" name="quantity" outgoing="_GZ12IOJaEeK8HamiyIssFw" type="_JhdtMN_PEeKxs-T-7hfQjA" isControlType="true" parameter="_ziGUEOJZEeK8HamiyIssFw">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_ziZ2EeJZEeK8HamiyIssFw" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_1C9C0OJZEeK8HamiyIssFw" name="orderLine" incoming="_G10AcOJaEeK8HamiyIssFw" type="_9gUPgN_OEeKxs-T-7hfQjA" isControlType="true" parameter="_1CgW4OJZEeK8HamiyIssFw">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_1C9C0eJZEeK8HamiyIssFw" value="1"/>
    </node>
    <node xmi:type="uml:CreateObjectAction" xmi:id="_62l1YOJZEeK8HamiyIssFw" name="new OrderLine" classifier="_9gUPgN_OEeKxs-T-7hfQjA">
      <result xmi:id="_62l1YeJZEeK8HamiyIssFw" name="result" outgoing="_E6MBQOJaEeK8HamiyIssFw" type="_9gUPgN_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_62l1YuJZEeK8HamiyIssFw" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_9wZ7IOJZEeK8HamiyIssFw" name="set item" structuralFeature="_NaVmwN_QEeKxs-T-7hfQjA">
      <object xmi:id="_9wZ7I-JZEeK8HamiyIssFw" name="object" incoming="_E6MBQOJaEeK8HamiyIssFw" type="_9gUPgN_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_9wZ7JOJZEeK8HamiyIssFw" value="1"/>
      </object>
      <result xmi:id="_9wZ7JeJZEeK8HamiyIssFw" name="result" outgoing="_FcGbgOJaEeK8HamiyIssFw" type="_9gUPgN_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_9wZ7JuJZEeK8HamiyIssFw" value="1"/>
      </result>
      <value xmi:id="_9wZ7IeJZEeK8HamiyIssFw" name="value" incoming="_F5HHoOJaEeK8HamiyIssFw" type="_7zao0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_9wZ7IuJZEeK8HamiyIssFw" value="1"/>
      </value>
    </node>
    <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_BG7yEOJaEeK8HamiyIssFw" name="set quantity" structuralFeature="_2Iq3EN_PEeKxs-T-7hfQjA">
      <object xmi:id="_BHFjEuJaEeK8HamiyIssFw" name="object" incoming="_FcGbgOJaEeK8HamiyIssFw">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_BHFjE-JaEeK8HamiyIssFw" value="1"/>
      </object>
      <result xmi:id="_BHFjFOJaEeK8HamiyIssFw" name="result" outgoing="_G10AcOJaEeK8HamiyIssFw">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_BHFjFeJaEeK8HamiyIssFw" value="1"/>
      </result>
      <value xmi:id="_BHFjEOJaEeK8HamiyIssFw" name="value" incoming="_GZ12IOJaEeK8HamiyIssFw">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_BHFjEeJaEeK8HamiyIssFw" value="1"/>
      </value>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_TZ7oUOJaEeK8HamiyIssFw" name="OrderService::createOrderLineFromCartItem" specification="_JXFqYOJaEeK8HamiyIssFw" node="_Vhw3gOJaEeK8HamiyIssFw _WgZqAOJaEeK8HamiyIssFw _bXetsOJaEeK8HamiyIssFw _doiKUOJaEeK8HamiyIssFw _iJ5csOJaEeK8HamiyIssFw _lt02cOJaEeK8HamiyIssFw _r3CQYOJaEeK8HamiyIssFw">
    <ownedParameter xmi:id="_Vhd8kOJaEeK8HamiyIssFw" name="cartItem" type="_-fZG4N_OEeKxs-T-7hfQjA"/>
    <ownedParameter xmi:id="_WgGvEOJaEeK8HamiyIssFw" name="orderLine" type="_9gUPgN_OEeKxs-T-7hfQjA" direction="return"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_o0lMAOJaEeK8HamiyIssFw" name="ObjectFlow1" source="_mOZz8OJaEeK8HamiyIssFw" target="_iKDNvuJaEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_o0lMAeJaEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_o0lMAuJaEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_p56cYOJaEeK8HamiyIssFw" name="ObjectFlow2" source="_iKDNuOJaEeK8HamiyIssFw" target="_WgZqAOJaEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_p56cYeJaEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_p56cYuJaEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_qb-noOJaEeK8HamiyIssFw" name="ObjectFlow3" source="_bXetseJaEeK8HamiyIssFw" target="_iKDNtOJaEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_qb-noeJaEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_qb-nouJaEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_q5JEwOJaEeK8HamiyIssFw" name="ObjectFlow4" source="_doiKUeJaEeK8HamiyIssFw" target="_iKDNsOJaEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_q5JEweJaEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_q5JEwuJaEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_r37BMOJaEeK8HamiyIssFw" name="ObjectFlow5" source="_Vhw3gOJaEeK8HamiyIssFw" target="_r3CQYOJaEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_r37BMeJaEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_r37BMuJaEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_siLfIOJaEeK8HamiyIssFw" name="ObjectFlow6" source="_r3CQYOJaEeK8HamiyIssFw" target="_bXets-JaEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_siLfIeJaEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_siLfIuJaEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_tKMhYOJaEeK8HamiyIssFw" name="ObjectFlow7" source="_r3CQYOJaEeK8HamiyIssFw" target="_doiKU-JaEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_tKMhYeJaEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_tKMhYuJaEeK8HamiyIssFw" value="1"/>
    </edge>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_Vhw3gOJaEeK8HamiyIssFw" name="cartItem" outgoing="_r37BMOJaEeK8HamiyIssFw" type="_-fZG4N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_Vhd8kOJaEeK8HamiyIssFw">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_Vhw3geJaEeK8HamiyIssFw" value="1"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_WgZqAOJaEeK8HamiyIssFw" name="orderLine" incoming="_p56cYOJaEeK8HamiyIssFw" type="_9gUPgN_OEeKxs-T-7hfQjA" isControlType="true" parameter="_WgGvEOJaEeK8HamiyIssFw">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_WgZqAeJaEeK8HamiyIssFw" value="1"/>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_bXetsOJaEeK8HamiyIssFw" name="read item" structuralFeature="_DVZ-IN_QEeKxs-T-7hfQjA">
      <object xmi:id="_bXets-JaEeK8HamiyIssFw" name="object" incoming="_siLfIOJaEeK8HamiyIssFw" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_bXettOJaEeK8HamiyIssFw" value="1"/>
      </object>
      <result xmi:id="_bXetseJaEeK8HamiyIssFw" name="result" outgoing="_qb-noOJaEeK8HamiyIssFw" type="_7zao0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_bXetsuJaEeK8HamiyIssFw" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_doiKUOJaEeK8HamiyIssFw" name="read quantity" structuralFeature="_4M7N0N_PEeKxs-T-7hfQjA">
      <object xmi:id="_doiKU-JaEeK8HamiyIssFw" name="object" incoming="_tKMhYOJaEeK8HamiyIssFw" type="_-fZG4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_doiKVOJaEeK8HamiyIssFw" value="1"/>
      </object>
      <result xmi:id="_doiKUeJaEeK8HamiyIssFw" name="result" outgoing="_q5JEwOJaEeK8HamiyIssFw" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_doiKUuJaEeK8HamiyIssFw" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_iJ5csOJaEeK8HamiyIssFw" name="createOrderLine" operation="_mghUIOJZEeK8HamiyIssFw">
      <argument xmi:id="_iKDNtOJaEeK8HamiyIssFw" name="item" incoming="_qb-noOJaEeK8HamiyIssFw" type="_7zao0N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_iKDNtuJaEeK8HamiyIssFw" source="PinToParameterLink">
          <details xmi:id="_iKDNt-JaEeK8HamiyIssFw" key="PinToParameterLink" value="_pE6jgOJZEeK8HamiyIssFw"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_iKDNteJaEeK8HamiyIssFw" value="1"/>
      </argument>
      <argument xmi:id="_iKDNsOJaEeK8HamiyIssFw" name="quantity" incoming="_q5JEwOJaEeK8HamiyIssFw" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_iKDNsuJaEeK8HamiyIssFw" source="PinToParameterLink">
          <details xmi:id="_iKDNs-JaEeK8HamiyIssFw" key="PinToParameterLink" value="_sRLrMOJZEeK8HamiyIssFw"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_iKDNseJaEeK8HamiyIssFw" value="1"/>
      </argument>
      <result xmi:id="_iKDNuOJaEeK8HamiyIssFw" name="orderLine" outgoing="_p56cYOJaEeK8HamiyIssFw" type="_9gUPgN_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_iKDNuuJaEeK8HamiyIssFw" source="PinToParameterLink">
          <details xmi:id="_iKDNu-JaEeK8HamiyIssFw" key="PinToParameterLink" value="_t9VrAOJZEeK8HamiyIssFw"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_iKDNueJaEeK8HamiyIssFw" value="1"/>
      </result>
      <target xmi:id="_iKDNvuJaEeK8HamiyIssFw" name="target" incoming="_o0lMAOJaEeK8HamiyIssFw" type="_w-kUQN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_iKDNv-JaEeK8HamiyIssFw" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ReadSelfAction" xmi:id="_lt02cOJaEeK8HamiyIssFw" name="self">
      <result xmi:id="_mOZz8OJaEeK8HamiyIssFw" name="result" outgoing="_o0lMAOJaEeK8HamiyIssFw">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_oTtTkOJaEeK8HamiyIssFw" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_r3CQYOJaEeK8HamiyIssFw" name="ForkNode1" outgoing="_siLfIOJaEeK8HamiyIssFw _tKMhYOJaEeK8HamiyIssFw" incoming="_r37BMOJaEeK8HamiyIssFw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_AITCwOJeEeK8HamiyIssFw" name="scenario7" node="_efbZQOJeEeK8HamiyIssFw _CNL2MOJfEeK8HamiyIssFw _HhlIAOJfEeK8HamiyIssFw">
    <ownedParameter xmi:id="_HhIcEOJfEeK8HamiyIssFw" name="order" type="_8uei4N_OEeKxs-T-7hfQjA" direction="return"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_KG3vQOJfEeK8HamiyIssFw" name="ObjectFlow1" source="_efbZQeJeEeK8HamiyIssFw" target="_CNL2O-JfEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_KG3vQeJfEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_KG3vQuJfEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Ko76gOJfEeK8HamiyIssFw" name="ObjectFlow2" source="_efbZReJeEeK8HamiyIssFw" target="_CNL2MeJfEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_Ko76geJfEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_Ko76guJfEeK8HamiyIssFw" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_LZvFUOJfEeK8HamiyIssFw" name="ObjectFlow3" source="_CNL2NeJfEeK8HamiyIssFw" target="_HhlIAOJfEeK8HamiyIssFw">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_LZvFUeJfEeK8HamiyIssFw" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_LZvFUuJfEeK8HamiyIssFw" value="1"/>
    </edge>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_efbZQOJeEeK8HamiyIssFw" name="scenario6" behavior="_qcZmkOInEeKbNtLCas5YyQ">
      <result xmi:id="_efbZReJeEeK8HamiyIssFw" name="sessionId" outgoing="_Ko76gOJfEeK8HamiyIssFw" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_efbZR-JeEeK8HamiyIssFw" source="PinToParameterLink">
          <details xmi:id="_efbZSOJeEeK8HamiyIssFw" key="PinToParameterLink" value="_JIWuAOJeEeK8HamiyIssFw"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_efbZRuJeEeK8HamiyIssFw" value="1"/>
      </result>
      <result xmi:id="_efbZQeJeEeK8HamiyIssFw" name="applicationContoller" outgoing="_KG3vQOJfEeK8HamiyIssFw" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_efbZQ-JeEeK8HamiyIssFw" source="PinToParameterLink">
          <details xmi:id="_efbZROJeEeK8HamiyIssFw" key="PinToParameterLink" value="_WixrwOJeEeK8HamiyIssFw"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_efbZQuJeEeK8HamiyIssFw" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_CNL2MOJfEeK8HamiyIssFw" name="confirmOrder()" operation="_ivFr4N_SEeKxs-T-7hfQjA">
      <argument xmi:id="_CNL2MeJfEeK8HamiyIssFw" name="sessionId" incoming="_Ko76gOJfEeK8HamiyIssFw" type="_JhdtMN_PEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_CNL2M-JfEeK8HamiyIssFw" source="PinToParameterLink">
          <details xmi:id="_CNL2NOJfEeK8HamiyIssFw" key="PinToParameterLink" value="_lTVxUN_SEeKxs-T-7hfQjA"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_CNL2MuJfEeK8HamiyIssFw" value="1"/>
      </argument>
      <result xmi:id="_CNL2NeJfEeK8HamiyIssFw" name="order" outgoing="_LZvFUOJfEeK8HamiyIssFw" type="_8uei4N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="_CNL2N-JfEeK8HamiyIssFw" source="PinToParameterLink">
          <details xmi:id="_CNL2OOJfEeK8HamiyIssFw" key="PinToParameterLink" value="_rZIPkOJeEeK8HamiyIssFw"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_CNL2NuJfEeK8HamiyIssFw" value="1"/>
      </result>
      <target xmi:id="_CNL2O-JfEeK8HamiyIssFw" name="target" incoming="_KG3vQOJfEeK8HamiyIssFw" type="_uJN3wN_QEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_CNL2POJfEeK8HamiyIssFw" value="1"/>
      </target>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_HhlIAOJfEeK8HamiyIssFw" name="order" incoming="_LZvFUOJfEeK8HamiyIssFw" type="_8uei4N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_HhIcEOJfEeK8HamiyIssFw">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_HhlIAeJfEeK8HamiyIssFw" value="1"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_0ZsngB6_EeOcKtPJULTUYQ" name="scenario7Customer" node="__nt_IB6_EeOcKtPJULTUYQ _FGUV0B7AEeOcKtPJULTUYQ _yvwYwB7AEeOcKtPJULTUYQ">
    <ownedParameter xmi:id="_yuktAB7AEeOcKtPJULTUYQ" name="customer" type="_40rm0N_OEeKxs-T-7hfQjA" direction="out"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_K2AcgB7AEeOcKtPJULTUYQ" name="ObjectFlow1" source="__nwbYB6_EeOcKtPJULTUYQ" target="_FGXZIB7AEeOcKtPJULTUYQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_K2Et8B7AEeOcKtPJULTUYQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_K2FVAB7AEeOcKtPJULTUYQ" value="1"/>
    </edge>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_qWnHEB7BEeOcKtPJULTUYQ" name="ObjectFlow2" source="_FGWyEB7AEeOcKtPJULTUYQ" target="_yvwYwB7AEeOcKtPJULTUYQ">
      <guard xmi:type="uml:LiteralBoolean" xmi:id="_qWrYgB7BEeOcKtPJULTUYQ" value="true"/>
      <weight xmi:type="uml:LiteralInteger" xmi:id="_qWsmoB7BEeOcKtPJULTUYQ" value="1"/>
    </edge>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="__nt_IB6_EeOcKtPJULTUYQ" name="scenario7" behavior="_AITCwOJeEeK8HamiyIssFw">
      <result xmi:id="__nwbYB6_EeOcKtPJULTUYQ" name="order" outgoing="_K2AcgB7AEeOcKtPJULTUYQ" type="_8uei4N_OEeKxs-T-7hfQjA">
        <eAnnotations xmi:id="__nwbYh6_EeOcKtPJULTUYQ" source="PinToParameterLink">
          <details xmi:id="__nwbYx6_EeOcKtPJULTUYQ" key="PinToParameterLink" value="_HhIcEOJfEeK8HamiyIssFw"/>
        </eAnnotations>
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="__nwbYR6_EeOcKtPJULTUYQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_FGUV0B7AEeOcKtPJULTUYQ" name="read customer" structuralFeature="_WZMYIN_QEeKxs-T-7hfQjA">
      <object xmi:id="_FGXZIB7AEeOcKtPJULTUYQ" name="target" incoming="_K2AcgB7AEeOcKtPJULTUYQ" type="_8uei4N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_FGXZIR7AEeOcKtPJULTUYQ" value="1"/>
      </object>
      <result xmi:id="_FGWyEB7AEeOcKtPJULTUYQ" name="result" outgoing="_qWnHEB7BEeOcKtPJULTUYQ" type="_40rm0N_OEeKxs-T-7hfQjA">
        <upperBound xmi:type="uml:LiteralInteger" xmi:id="_FGWyER7AEeOcKtPJULTUYQ" value="1"/>
      </result>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_yvwYwB7AEeOcKtPJULTUYQ" name="customer" incoming="_qWnHEB7BEeOcKtPJULTUYQ" type="_40rm0N_OEeKxs-T-7hfQjA" isControlType="true" parameter="_yuktAB7AEeOcKtPJULTUYQ">
      <upperBound xmi:type="uml:LiteralInteger" xmi:id="_yvw_0B7AEeOcKtPJULTUYQ" value="1"/>
    </node>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_iQGYQB-YEeOvJIGgO48agQ" name="SendEmail" node="_nFL34B-YEeOvJIGgO48agQ _qY5EUB-YEeOvJIGgO48agQ _ymlegB-YEeOvJIGgO48agQ _6LOUoB-YEeOvJIGgO48agQ _DkKZ8B-ZEeOvJIGgO48agQ">
    <ownedParameter xmi:id="_AVI5MB-ZEeOvJIGgO48agQ" name="sendConfirmation" direction="out"/>
    <edge xmi:type="uml:ControlFlow" xmi:id="_MaikwB-ZEeOvJIGgO48agQ" name="ControlFlowFromInitialNodeToScenario7Customer" source="_nFL34B-YEeOvJIGgO48agQ" target="_qY5EUB-YEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_M9s8MB-ZEeOvJIGgO48agQ" name="ObjectFlowFromScenario7CustomerToReadEmail" source="_UYW9oB-eEeOvJIGgO48agQ" target="_bwMt4B-eEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_Ne7Z8B-ZEeOvJIGgO48agQ" name="ObjectFlowFromReadEmailToMailActivity" source="_fU0EIB-eEeOvJIGgO48agQ" target="_rC1KcB-eEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_OQk5UB-ZEeOvJIGgO48agQ" name="ObjectFlowFromMailActivityToFinal" source="_vbM44B-eEeOvJIGgO48agQ" target="_DkKZ8B-ZEeOvJIGgO48agQ"/>
    <node xmi:type="uml:InitialNode" xmi:id="_nFL34B-YEeOvJIGgO48agQ" name="initialNode" outgoing="_MaikwB-ZEeOvJIGgO48agQ"/>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_qY5EUB-YEeOvJIGgO48agQ" name="scenario7Customer" incoming="_MaikwB-ZEeOvJIGgO48agQ" behavior="_0ZsngB6_EeOcKtPJULTUYQ">
      <result xmi:id="_UYW9oB-eEeOvJIGgO48agQ" name="result" outgoing="_M9s8MB-ZEeOvJIGgO48agQ"/>
    </node>
    <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_ymlegB-YEeOvJIGgO48agQ" name="read email" structuralFeature="_nR2MwN_PEeKxs-T-7hfQjA">
      <object xmi:id="_bwMt4B-eEeOvJIGgO48agQ" name="target" incoming="_M9s8MB-ZEeOvJIGgO48agQ"/>
      <result xmi:id="_fU0EIB-eEeOvJIGgO48agQ" name="result" outgoing="_Ne7Z8B-ZEeOvJIGgO48agQ"/>
    </node>
    <node xmi:type="uml:CallBehaviorAction" xmi:id="_6LOUoB-YEeOvJIGgO48agQ" name="MailActivity" behavior="_VMxyQB-gEeOvJIGgO48agQ">
      <argument xmi:id="_rC1KcB-eEeOvJIGgO48agQ" name="email" incoming="_Ne7Z8B-ZEeOvJIGgO48agQ"/>
      <result xmi:id="_vbM44B-eEeOvJIGgO48agQ" name="result" outgoing="_OQk5UB-ZEeOvJIGgO48agQ"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_DkKZ8B-ZEeOvJIGgO48agQ" name="sendConfirmation" incoming="_OQk5UB-ZEeOvJIGgO48agQ" parameter="_AVI5MB-ZEeOvJIGgO48agQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Activity" xmi:id="_VMxyQB-gEeOvJIGgO48agQ" name="MailActivity" node="_VMxyWR-gEeOvJIGgO48agQ _VMxyWx-gEeOvJIGgO48agQ _VMxyXB-gEeOvJIGgO48agQ _VMxyXx-gEeOvJIGgO48agQ _VMxyYh-gEeOvJIGgO48agQ _VMxyZR-gEeOvJIGgO48agQ _VMxyaB-gEeOvJIGgO48agQ _VMxyax-gEeOvJIGgO48agQ _VMxybh-gEeOvJIGgO48agQ _VMxycR-gEeOvJIGgO48agQ _VMxydx-gEeOvJIGgO48agQ _VMxyex-gEeOvJIGgO48agQ _VMxyfx-gEeOvJIGgO48agQ _VMxyhB-gEeOvJIGgO48agQ _VMxyiB-gEeOvJIGgO48agQ _VMxyjB-gEeOvJIGgO48agQ _VMxykB-gEeOvJIGgO48agQ _VMxylB-gEeOvJIGgO48agQ _VMxymB-gEeOvJIGgO48agQ _VMxymx-gEeOvJIGgO48agQ _VMxynB-gEeOvJIGgO48agQ">
    <ownedParameter xmi:id="_VMxyQR-gEeOvJIGgO48agQ" name="outputParameter" direction="out"/>
    <ownedParameter xmi:id="_VMxyQh-gEeOvJIGgO48agQ" name="email">
      <defaultValue xmi:type="uml:LiteralString" xmi:id="_VMxyQx-gEeOvJIGgO48agQ" value=""/>
    </ownedParameter>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyRB-gEeOvJIGgO48agQ" name="ObjectFlowFromCreateToFork" source="_VMxyWh-gEeOvJIGgO48agQ" target="_VMxyWx-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyRR-gEeOvJIGgO48agQ" name="ObjectFlowFromForkToSetHostName" source="_VMxyWx-gEeOvJIGgO48agQ" target="_VMxyeh-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyRh-gEeOvJIGgO48agQ" name="ObjectFlowFromForkToSetSmtpPort" source="_VMxyWx-gEeOvJIGgO48agQ" target="_VMxyfh-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyRx-gEeOvJIGgO48agQ" name="ObjectFlowFromForkToSetAuthentication" source="_VMxyWx-gEeOvJIGgO48agQ" target="_VMxygx-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxySB-gEeOvJIGgO48agQ" name="ObjectFlowFromForkToSetSslSpecification" source="_VMxyWx-gEeOvJIGgO48agQ" target="_VMxyhx-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxySR-gEeOvJIGgO48agQ" name="ObjectFlowFromForkToSetFrom" source="_VMxyWx-gEeOvJIGgO48agQ" target="_VMxyix-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxySh-gEeOvJIGgO48agQ" name="ObjectFlowFromForkToSetSubject" source="_VMxyWx-gEeOvJIGgO48agQ" target="_VMxyjx-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxySx-gEeOvJIGgO48agQ" name="ObjectFlowFromForkToSetMsg" source="_VMxyWx-gEeOvJIGgO48agQ" target="_VMxykx-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyTB-gEeOvJIGgO48agQ" name="ObjectFlowFromForkToSetAddTo" source="_VMxyWx-gEeOvJIGgO48agQ" target="_VMxylx-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyTR-gEeOvJIGgO48agQ" name="ObjectFlowFromForkToSend" source="_VMxyWx-gEeOvJIGgO48agQ" target="_VMxymh-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyTh-gEeOvJIGgO48agQ" name="ObjectFlowFromSendToFinal" source="_VMxymR-gEeOvJIGgO48agQ" target="_VMxymx-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyTx-gEeOvJIGgO48agQ" name="ObjectFlowHostNameSpecificationToCall" source="_VMxyYB-gEeOvJIGgO48agQ" target="_VMxyeB-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyUB-gEeOvJIGgO48agQ" name="ObjectFlowSmtpPortSpecificationToCall" source="_VMxyXR-gEeOvJIGgO48agQ" target="_VMxyfB-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyUR-gEeOvJIGgO48agQ" name="ObjectFlowAuthenticationUserNameSpecificationToCall" source="_VMxyYx-gEeOvJIGgO48agQ" target="_VMxygB-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyUh-gEeOvJIGgO48agQ" name="ObjectFlowAuthenticationPasswordSpecificationToCall" source="_VMxyZh-gEeOvJIGgO48agQ" target="_VMxygR-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyUx-gEeOvJIGgO48agQ" name="ObjectFlowSslSpecificationToCall" source="_VMxyaR-gEeOvJIGgO48agQ" target="_VMxyhR-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyVB-gEeOvJIGgO48agQ" name="ObjectFlowFromSpecificationToCall" source="_VMxybB-gEeOvJIGgO48agQ" target="_VMxyiR-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyVR-gEeOvJIGgO48agQ" name="ObjectFlowSubjectSpecificationToCall" source="_VMxybx-gEeOvJIGgO48agQ" target="_VMxyjR-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyVh-gEeOvJIGgO48agQ" name="ObjectFlowMsgSpecificationToCall" source="_VMxych-gEeOvJIGgO48agQ" target="_VMxykR-gEeOvJIGgO48agQ"/>
    <edge xmi:type="uml:ObjectFlow" xmi:id="_VMxyWB-gEeOvJIGgO48agQ" name="ObjectFlowEmailInputToCall" source="_VMxynB-gEeOvJIGgO48agQ" target="_VMxylR-gEeOvJIGgO48agQ"/>
    <node xmi:type="uml:CreateObjectAction" xmi:id="_VMxyWR-gEeOvJIGgO48agQ" name="CreateSimpleEmailObject">
      <classifier xmi:type="uml:Class" href="commons-email-1.3.1Converted.uml#_GL7JZsoFEeKz2r6nEKmBEw"/>
      <result xmi:id="_VMxyWh-gEeOvJIGgO48agQ" name="target" outgoing="_VMxyRB-gEeOvJIGgO48agQ"/>
    </node>
    <node xmi:type="uml:ForkNode" xmi:id="_VMxyWx-gEeOvJIGgO48agQ" name="fork" outgoing="_VMxyTB-gEeOvJIGgO48agQ _VMxyRx-gEeOvJIGgO48agQ _VMxySR-gEeOvJIGgO48agQ _VMxyRR-gEeOvJIGgO48agQ _VMxySx-gEeOvJIGgO48agQ _VMxyRh-gEeOvJIGgO48agQ _VMxySB-gEeOvJIGgO48agQ _VMxySh-gEeOvJIGgO48agQ _VMxyTR-gEeOvJIGgO48agQ" incoming="_VMxyRB-gEeOvJIGgO48agQ"/>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_VMxyXB-gEeOvJIGgO48agQ" name="SmtpPortValueSpecificationAction">
      <result xmi:id="_VMxyXR-gEeOvJIGgO48agQ" name="smtpPort" outgoing="_VMxyUB-gEeOvJIGgO48agQ"/>
      <value xmi:type="uml:LiteralInteger" xmi:id="_VMxyXh-gEeOvJIGgO48agQ" value="465"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_VMxyXx-gEeOvJIGgO48agQ" name="HostNameValueSpecificationAction">
      <result xmi:id="_VMxyYB-gEeOvJIGgO48agQ" name="hostName" outgoing="_VMxyTx-gEeOvJIGgO48agQ"/>
      <value xmi:type="uml:LiteralString" xmi:id="_VMxyYR-gEeOvJIGgO48agQ" value="smtp.googlemail.com"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_VMxyYh-gEeOvJIGgO48agQ" name="AuthenticationUserNameValueSpecificationAction">
      <result xmi:id="_VMxyYx-gEeOvJIGgO48agQ" name="userName" outgoing="_VMxyUR-gEeOvJIGgO48agQ"/>
      <value xmi:type="uml:LiteralString" xmi:id="_VMxyZB-gEeOvJIGgO48agQ" value="franzmair1980"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_VMxyZR-gEeOvJIGgO48agQ" name="AuthenticationPasswordValueSpecificationAction">
      <result xmi:id="_VMxyZh-gEeOvJIGgO48agQ" name="password" outgoing="_VMxyUh-gEeOvJIGgO48agQ"/>
      <value xmi:type="uml:LiteralString" xmi:id="_VMxyZx-gEeOvJIGgO48agQ" value="1980franzmair"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_VMxyaB-gEeOvJIGgO48agQ" name="SSLOnConnectValueSpecificationAction">
      <result xmi:id="_VMxyaR-gEeOvJIGgO48agQ" name="ssl" outgoing="_VMxyUx-gEeOvJIGgO48agQ"/>
      <value xmi:type="uml:LiteralBoolean" xmi:id="_VMxyah-gEeOvJIGgO48agQ" name="" value="true"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_VMxyax-gEeOvJIGgO48agQ" name="FromValueSpecificationAction">
      <result xmi:id="_VMxybB-gEeOvJIGgO48agQ" name="from" outgoing="_VMxyVB-gEeOvJIGgO48agQ"/>
      <value xmi:type="uml:LiteralString" xmi:id="_VMxybR-gEeOvJIGgO48agQ" name="" value="franzmair1980@gmail.com"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_VMxybh-gEeOvJIGgO48agQ" name="SubjectValueSpecificationAction">
      <result xmi:id="_VMxybx-gEeOvJIGgO48agQ" name="subject" outgoing="_VMxyVR-gEeOvJIGgO48agQ"/>
      <value xmi:type="uml:LiteralString" xmi:id="_VMxycB-gEeOvJIGgO48agQ" value="Your Purchase at the PetStore"/>
    </node>
    <node xmi:type="uml:ValueSpecificationAction" xmi:id="_VMxycR-gEeOvJIGgO48agQ" name="MsgValueSpecificationAction">
      <result xmi:id="_VMxych-gEeOvJIGgO48agQ" name="msg" outgoing="_VMxyVh-gEeOvJIGgO48agQ"/>
      <value xmi:type="uml:LiteralString" xmi:id="_VMxycx-gEeOvJIGgO48agQ" name="" value="Dear Customer, Thank You for your purchase. Best regards, the PetStore Team."/>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_VMxydx-gEeOvJIGgO48agQ" name="SetHostNameCallOperationAction">
      <argument xmi:id="_VMxyeB-gEeOvJIGgO48agQ" name="hostName" incoming="_VMxyTx-gEeOvJIGgO48agQ"/>
      <result xmi:id="_VMxyeR-gEeOvJIGgO48agQ" name="result"/>
      <operation href="commons-email-1.3.1Converted.uml#_GMM2OMoFEeKz2r6nEKmBEw"/>
      <target xmi:id="_VMxyeh-gEeOvJIGgO48agQ" name="target" incoming="_VMxyRR-gEeOvJIGgO48agQ"/>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_VMxyex-gEeOvJIGgO48agQ" name="SetSmtpPortCallOperationAction">
      <argument xmi:id="_VMxyfB-gEeOvJIGgO48agQ" name="smtpPort" incoming="_VMxyUB-gEeOvJIGgO48agQ"/>
      <result xmi:id="_VMxyfR-gEeOvJIGgO48agQ" name="result"/>
      <operation href="commons-email-1.3.1Converted.uml#_GMNdRsoFEeKz2r6nEKmBEw"/>
      <target xmi:id="_VMxyfh-gEeOvJIGgO48agQ" name="target" incoming="_VMxyRh-gEeOvJIGgO48agQ"/>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_VMxyfx-gEeOvJIGgO48agQ" name="SetAuthenticationCallOperationAction">
      <argument xmi:id="_VMxygB-gEeOvJIGgO48agQ" name="userName" incoming="_VMxyUR-gEeOvJIGgO48agQ"/>
      <argument xmi:id="_VMxygR-gEeOvJIGgO48agQ" name="password" incoming="_VMxyUh-gEeOvJIGgO48agQ"/>
      <result xmi:id="_VMxygh-gEeOvJIGgO48agQ" name="result"/>
      <operation href="commons-email-1.3.1Converted.uml#_GMMPJcoFEeKz2r6nEKmBEw"/>
      <target xmi:id="_VMxygx-gEeOvJIGgO48agQ" name="target" incoming="_VMxyRx-gEeOvJIGgO48agQ"/>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_VMxyhB-gEeOvJIGgO48agQ" name="SetSSLOnConnectCallOperationAction">
      <argument xmi:id="_VMxyhR-gEeOvJIGgO48agQ" name="ssl" incoming="_VMxyUx-gEeOvJIGgO48agQ"/>
      <result xmi:id="_VMxyhh-gEeOvJIGgO48agQ" name="result"/>
      <operation href="commons-email-1.3.1Converted.uml#_GMUK9soFEeKz2r6nEKmBEw"/>
      <target xmi:id="_VMxyhx-gEeOvJIGgO48agQ" name="target" incoming="_VMxySB-gEeOvJIGgO48agQ"/>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_VMxyiB-gEeOvJIGgO48agQ" name="SetFromCallOperationAction">
      <argument xmi:id="_VMxyiR-gEeOvJIGgO48agQ" name="from" incoming="_VMxyVB-gEeOvJIGgO48agQ"/>
      <result xmi:id="_VMxyih-gEeOvJIGgO48agQ" name="result"/>
      <operation href="commons-email-1.3.1Converted.uml#_GMNdTsoFEeKz2r6nEKmBEw"/>
      <target xmi:id="_VMxyix-gEeOvJIGgO48agQ" name="target" incoming="_VMxySR-gEeOvJIGgO48agQ"/>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_VMxyjB-gEeOvJIGgO48agQ" name="SetSubjectCallOperationAction">
      <argument xmi:id="_VMxyjR-gEeOvJIGgO48agQ" name="subject" incoming="_VMxyVR-gEeOvJIGgO48agQ"/>
      <result xmi:id="_VMxyjh-gEeOvJIGgO48agQ" name="result"/>
      <operation href="commons-email-1.3.1Converted.uml#_GMRutcoFEeKz2r6nEKmBEw"/>
      <target xmi:id="_VMxyjx-gEeOvJIGgO48agQ" name="target" incoming="_VMxySh-gEeOvJIGgO48agQ"/>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_VMxykB-gEeOvJIGgO48agQ" name="SetMsgCallOperationAction">
      <argument xmi:id="_VMxykR-gEeOvJIGgO48agQ" name="msg" incoming="_VMxyVh-gEeOvJIGgO48agQ"/>
      <result xmi:id="_VMxykh-gEeOvJIGgO48agQ" name="result"/>
      <operation href="commons-email-1.3.1Converted.uml#_GMRuu8oFEeKz2r6nEKmBEw"/>
      <target xmi:id="_VMxykx-gEeOvJIGgO48agQ" name="target" incoming="_VMxySx-gEeOvJIGgO48agQ"/>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_VMxylB-gEeOvJIGgO48agQ" name="AddToCallOperationAction">
      <argument xmi:id="_VMxylR-gEeOvJIGgO48agQ" name="addTo" incoming="_VMxyWB-gEeOvJIGgO48agQ"/>
      <result xmi:id="_VMxylh-gEeOvJIGgO48agQ" name="result"/>
      <operation href="commons-email-1.3.1Converted.uml#_GMOEW8oFEeKz2r6nEKmBEw"/>
      <target xmi:id="_VMxylx-gEeOvJIGgO48agQ" name="target" incoming="_VMxyTB-gEeOvJIGgO48agQ"/>
    </node>
    <node xmi:type="uml:CallOperationAction" xmi:id="_VMxymB-gEeOvJIGgO48agQ" name="SendCallOperationAction">
      <result xmi:id="_VMxymR-gEeOvJIGgO48agQ" name="result" outgoing="_VMxyTh-gEeOvJIGgO48agQ"/>
      <operation href="commons-email-1.3.1Converted.uml#_GMSVxsoFEeKz2r6nEKmBEw"/>
      <target xmi:id="_VMxymh-gEeOvJIGgO48agQ" name="target" incoming="_VMxyTR-gEeOvJIGgO48agQ"/>
    </node>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_VMxymx-gEeOvJIGgO48agQ" name="OutputString" incoming="_VMxyTh-gEeOvJIGgO48agQ" parameter="_VMxyQR-gEeOvJIGgO48agQ"/>
    <node xmi:type="uml:ActivityParameterNode" xmi:id="_VMxynB-gEeOvJIGgO48agQ" name="Email" outgoing="_VMxyWB-gEeOvJIGgO48agQ" parameter="_VMxyQh-gEeOvJIGgO48agQ"/>
  </packagedElement>
</uml:Model>
