<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns/graphml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns/graphml http://www.yworks.com/xml/schema/graphml/1.0/ygraphml.xsd">
  <key for="node" id="d0" yfiles.type="nodegraphics"/>
  <key attr.name="description" attr.type="string" for="node" id="d1"/>
  <key for="edge" id="d2" yfiles.type="edgegraphics"/>
  <key attr.name="description" attr.type="string" for="edge" id="d3"/>
  <key for="graphml" id="d4" yfiles.type="resources"/>
  <graph edgedefault="directed" id="G" parse.edges="12" parse.nodes="8" parse.order="free">
    <node id="n0">
      <data key="d0">
        <y:ShapeNode>
          <y:Geometry height="30.0" width="42.0" x="136.0" y="0.0"/>
          <y:Fill color="#00FF00" color2="#CCFFCC" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="19.12646484375" modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="33.0" x="4.5" y="5.436767578125">Start</y:NodeLabel>
          <y:Shape type="roundrectangle"/>
          <y:DropShadow color="#B3A691" offsetX="1" offsetY="1"/>
        </y:ShapeNode>
      </data>
      <data key="d1"/>
    </node>
    <node id="n1">
      <data key="d0">
        <y:ShapeNode>
          <y:Geometry height="30.0" width="115.0" x="99.5" y="135.92578125"/>
          <y:Fill color="#FFCC00" color2="#FFFF00" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="19.12646484375" modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="111.0" x="2.0" y="5.436767578125">v_BrowserStarted</y:NodeLabel>
          <y:Shape type="roundrectangle"/>
          <y:DropShadow color="#B3A691" offsetX="1" offsetY="1"/>
        </y:ShapeNode>
      </data>
      <data key="d1"/>
    </node>
    <node id="n2">
      <data key="d0">
        <y:ShapeNode>
          <y:Geometry height="45.8525390625" width="141.0" x="86.5" y="203.888671875"/>
          <y:Fill color="#FFCC00" color2="#FFFF00" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="34.2529296875" modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="135.0" x="3.0" y="5.7998046875">v_BaseURL
REQTAG=UC01 2.2.1</y:NodeLabel>
          <y:Shape type="roundrectangle"/>
          <y:DropShadow color="#B3A691" offsetX="1" offsetY="1"/>
        </y:ShapeNode>
      </data>
      <data key="d1"/>
    </node>
    <node id="n3">
      <data key="d0">
        <y:ShapeNode>
          <y:Geometry height="45.8525390625" width="144.0" x="103.0" y="322.7041015625"/>
          <y:Fill color="#FFCC00" color2="#FFFF00" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="34.2529296875" modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="135.0" x="4.5" y="5.7998046875">v_SearchResult
REQTAG=UC01 2.2.2</y:NodeLabel>
          <y:Shape type="roundrectangle"/>
          <y:DropShadow color="#B3A691" offsetX="1" offsetY="1"/>
        </y:ShapeNode>
      </data>
      <data key="d1"/>
    </node>
    <node id="n4">
      <data key="d0">
        <y:ShapeNode>
          <y:Geometry height="30.0" width="121.0" x="96.5" y="67.962890625"/>
          <y:Fill color="#FFCC00" color2="#FFFF00" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="19.12646484375" modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="118.0" x="1.5" y="5.436767578125">v_BrowserStopped</y:NodeLabel>
          <y:Shape type="roundrectangle"/>
          <y:DropShadow color="#B3A691" offsetX="1" offsetY="1"/>
        </y:ShapeNode>
      </data>
      <data key="d1"/>
    </node>
    <node id="n5">
      <data key="d0">
        <y:ShapeNode>
          <y:Geometry height="45.8525390625" width="144.0" x="174.5" y="426.51953125"/>
          <y:Fill color="#FFCC00" color2="#FFFF00" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="34.2529296875" modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="135.0" x="4.5" y="5.7998046875">v_BookInformation
REQTAG=UC01 2.2.3</y:NodeLabel>
          <y:Shape type="roundrectangle"/>
          <y:DropShadow color="#B3A691" offsetX="1" offsetY="1"/>
        </y:ShapeNode>
      </data>
      <data key="d1"/>
    </node>
    <node id="n6">
      <data key="d0">
        <y:ShapeNode>
          <y:Geometry height="45.8525390625" width="144.0" x="382.0" y="582.2099609375"/>
          <y:Fill color="#FFCC00" color2="#FFFF00" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="19.12646484375" modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="135.0" x="4.5" y="13.363037109375">v_OtherBoughtBooks</y:NodeLabel>
          <y:Shape type="roundrectangle"/>
          <y:DropShadow color="#B3A691" offsetX="1" offsetY="1"/>
        </y:ShapeNode>
      </data>
      <data key="d1"/>
    </node>
    <node id="n7">
      <data key="d0">
        <y:ShapeNode>
          <y:Geometry height="45.8525390625" width="144.0" x="126.5" y="713.900390625"/>
          <y:Fill color="#FFCC00" color2="#FFFF00" transparent="false"/>
          <y:BorderStyle color="#000000" type="line" width="1.0"/>
          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="34.2529296875" modelName="internal" modelPosition="c" textColor="#000000" visible="true" width="123.0" x="10.5" y="5.7998046875">v_ShoppingCart
REQTAG=UC01 2.3</y:NodeLabel>
          <y:Shape type="roundrectangle"/>
          <y:DropShadow color="#B3A691" offsetX="1" offsetY="1"/>
        </y:ShapeNode>
      </data>
      <data key="d1"/>
    </node>
    <edge id="e0" source="n0" target="n4">
      <data key="d2">
        <y:PolyLineEdge>
          <y:Path sx="0.0" sy="15.0" tx="0.0" ty="-15.0"/>
          <y:LineStyle color="#000000" type="line" width="1.0"/>
          <y:Arrows source="none" target="standard"/>
          <y:EdgeLabel alignment="center" backgroundColor="#FFFF99" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" height="17.962890625" lineColor="#FFFF00" modelName="free" modelPosition="anywhere" preferredPlacement="on_edge" ratio="0.5" textColor="#000000" visible="true" width="266.0" x="10.0" y="9.0">e_init / num_of_books = 0; MAX_BOOKS = 5;</y:EdgeLabel>
          <y:BendStyle smoothed="true"/>
        </y:PolyLineEdge>
      </data>
      <data key="d3"/>
    </edge>
    <edge id="e1" source="n1" target="n2">
      <data key="d2">
        <y:PolyLineEdge>
          <y:Path sx="0.0" sy="15.0" tx="0.0" ty="-22.92626953125"/>
          <y:LineStyle color="#000000" type="line" width="1.0"/>
          <y:Arrows source="none" target="standard"/>
          <y:EdgeLabel alignment="center" backgroundColor="#FFFF99" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" height="17.962890625" lineColor="#FFFF00" modelName="free" modelPosition="anywhere" preferredPlacement="on_edge" ratio="0.5" textColor="#000000" visible="true" width="96.0" x="6.0" y="10.0">e_EnterBaseURL</y:EdgeLabel>
          <y:BendStyle smoothed="true"/>
        </y:PolyLineEdge>
      </data>
      <data key="d3"/>
    </edge>
    <edge id="e2" source="n2" target="n3">
      <data key="d2">
        <y:PolyLineEdge>
          <y:Path sx="0.0" sy="22.92626953125" tx="-18.0" ty="-22.92626953125"/>
          <y:LineStyle color="#000000" type="line" width="1.0"/>
          <y:Arrows source="none" target="standard"/>
          <y:EdgeLabel alignment="center" backgroundColor="#FFFF99" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" height="17.962890625" lineColor="#FFFF00" modelName="free" modelPosition="anywhere" preferredPlacement="on_edge" ratio="0.5" textColor="#000000" visible="true" width="83.0" x="-44.5" y="13.0">e_SearchBook</y:EdgeLabel>
          <y:BendStyle smoothed="true"/>
        </y:PolyLineEdge>
      </data>
      <data key="d3"/>
    </edge>
    <edge id="e3" source="n4" target="n1">
      <data key="d2">
        <y:PolyLineEdge>
          <y:Path sx="0.0" sy="15.0" tx="0.0" ty="-15.0"/>
          <y:LineStyle color="#000000" type="line" width="1.0"/>
          <y:Arrows source="none" target="standard"/>
          <y:EdgeLabel alignment="center" backgroundColor="#FFFF99" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" height="17.962890625" lineColor="#FFFF00" modelName="free" modelPosition="anywhere" preferredPlacement="on_edge" ratio="0.5" textColor="#000000" visible="true" width="89.0" x="10.5" y="11.0">e_StartBrowser</y:EdgeLabel>
          <y:BendStyle smoothed="true"/>
        </y:PolyLineEdge>
      </data>
      <data key="d3"/>
    </edge>
    <edge id="e4" source="n3" target="n5">
      <data key="d2">
        <y:PolyLineEdge>
          <y:Path sx="36.0" sy="22.92626953125" tx="0.0" ty="-22.92626953125">
            <y:Point x="211.0" y="378.556640625"/>
            <y:Point x="246.5" y="398.556640625"/>
          </y:Path>
          <y:LineStyle color="#000000" type="line" width="1.0"/>
          <y:Arrows source="none" target="standard"/>
          <y:EdgeLabel alignment="center" backgroundColor="#FFFF99" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" height="17.962890625" lineColor="#FFFF00" modelName="free" modelPosition="anywhere" preferredPlacement="on_edge" ratio="0.5" textColor="#000000" visible="true" width="72.0" x="-0.5" y="30.0">e_ClickBook</y:EdgeLabel>
          <y:BendStyle smoothed="false"/>
        </y:PolyLineEdge>
      </data>
      <data key="d3"/>
    </edge>
    <edge id="e5" source="n5" target="n6">
      <data key="d2">
        <y:PolyLineEdge>
          <y:Path sx="0.0" sy="22.92626953125" tx="0.0" ty="-22.92626953125">
            <y:Point x="246.5" y="502.3720703125"/>
            <y:Point x="454.0" y="554.2470703125"/>
          </y:Path>
          <y:LineStyle color="#000000" type="line" width="1.0"/>
          <y:Arrows source="none" target="standard"/>
          <y:EdgeLabel alignment="center" backgroundColor="#FFFF99" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" height="17.962890625" lineColor="#FFFF00" modelName="free" modelPosition="anywhere" preferredPlacement="on_edge" ratio="0.5" textColor="#000000" visible="true" width="415.0" x="0.0" y="81.875">e_AddBookToCart [num_of_books&lt;=MAX_BOOKS] / num_of_books++;</y:EdgeLabel>
          <y:BendStyle smoothed="true"/>
        </y:PolyLineEdge>
      </data>
      <data key="d3"/>
    </edge>
    <edge id="e6" source="n6" target="n7">
      <data key="d2">
        <y:PolyLineEdge>
          <y:Path sx="-36.0" sy="22.92626953125" tx="48.0" ty="-22.92626953125">
            <y:Point x="418.0" y="656.025390625"/>
            <y:Point x="246.5" y="698.900390625"/>
          </y:Path>
          <y:LineStyle color="#000000" type="line" width="1.0"/>
          <y:Arrows source="none" target="standard"/>
          <y:EdgeLabel alignment="center" backgroundColor="#FFFF99" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" height="17.962890625" lineColor="#FFFF00" modelName="free" modelPosition="anywhere" preferredPlacement="on_edge" ratio="0.5" textColor="#000000" visible="true" width="94.0" x="-47.0" y="10.0">e_ShoppingCart</y:EdgeLabel>
          <y:BendStyle smoothed="true"/>
        </y:PolyLineEdge>
      </data>
      <data key="d3"/>
    </edge>
    <edge id="e7" source="n3" target="n7">
      <data key="d2">
        <y:PolyLineEdge>
          <y:Path sx="-36.0" sy="22.92626953125" tx="-48.0" ty="-22.92626953125">
            <y:Point x="139.0" y="378.556640625"/>
            <y:Point x="103.5" y="407.5380859375"/>
            <y:Point x="103.5" y="647.0439453125"/>
            <y:Point x="150.5" y="698.900390625"/>
          </y:Path>
          <y:LineStyle color="#000000" type="line" width="1.0"/>
          <y:Arrows source="none" target="standard"/>
          <y:EdgeLabel alignment="center" backgroundColor="#FFFF99" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" height="17.962890625" lineColor="#FFFF00" modelName="free" modelPosition="anywhere" preferredPlacement="on_edge" ratio="0.5" textColor="#000000" visible="true" width="94.0" x="-82.50000000000003" y="185.6904296875">e_ShoppingCart</y:EdgeLabel>
          <y:BendStyle smoothed="true"/>
        </y:PolyLineEdge>
      </data>
      <data key="d3"/>
    </edge>
    <edge id="e8" source="n5" target="n7">
      <data key="d2">
        <y:PolyLineEdge>
          <y:Path sx="-48.0" sy="22.92626953125" tx="0.0" ty="-22.92626953125"/>
          <y:LineStyle color="#000000" type="line" width="1.0"/>
          <y:Arrows source="none" target="standard"/>
          <y:EdgeLabel alignment="center" backgroundColor="#FFFF99" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" height="17.962890625" lineColor="#FFFF00" modelName="free" modelPosition="anywhere" preferredPlacement="on_edge" ratio="0.5" textColor="#000000" visible="true" width="94.0" x="-47.0" y="123.78271484375">e_ShoppingCart</y:EdgeLabel>
          <y:BendStyle smoothed="true"/>
        </y:PolyLineEdge>
      </data>
      <data key="d3"/>
    </edge>
    <edge id="e9" source="n7" target="n3">
      <data key="d2">
        <y:PolyLineEdge>
          <y:Path sx="0.0" sy="22.92626953125" tx="-54.0" ty="-22.92626953125">
            <y:Point x="198.5" y="774.7529296875"/>
            <y:Point x="0.0" y="774.7529296875"/>
            <y:Point x="0.0" y="307.7041015625"/>
            <y:Point x="121.0" y="307.7041015625"/>
          </y:Path>
          <y:LineStyle color="#000000" type="line" width="1.0"/>
          <y:Arrows source="none" target="standard"/>
          <y:EdgeLabel alignment="center" backgroundColor="#FFFF99" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" height="17.962890625" lineColor="#FFFF00" modelName="free" modelPosition="anywhere" preferredPlacement="on_edge" ratio="0.5" textColor="#000000" visible="true" width="83.0" x="-240.0" y="-205.505859375">e_SearchBook</y:EdgeLabel>
          <y:BendStyle smoothed="true"/>
        </y:PolyLineEdge>
      </data>
      <data key="d3"/>
    </edge>
    <edge id="e10" source="n6" target="n3">
      <data key="d2">
        <y:PolyLineEdge>
          <y:Path sx="36.0" sy="22.92626953125" tx="18.0" ty="-22.92626953125">
            <y:Point x="490.0" y="643.0625"/>
            <y:Point x="676.5" y="643.0625"/>
            <y:Point x="676.5" y="292.7041015625"/>
            <y:Point x="193.0" y="292.7041015625"/>
          </y:Path>
          <y:LineStyle color="#000000" type="line" width="1.0"/>
          <y:Arrows source="none" target="standard"/>
          <y:EdgeLabel alignment="center" backgroundColor="#FFFF99" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" height="17.962890625" lineColor="#FFFF00" modelName="free" modelPosition="anywhere" preferredPlacement="on_edge" ratio="0.5" textColor="#000000" visible="true" width="83.0" x="145.0" y="-187.59814453125">e_SearchBook</y:EdgeLabel>
          <y:BendStyle smoothed="true"/>
        </y:PolyLineEdge>
      </data>
      <data key="d3"/>
    </edge>
    <edge id="e11" source="n5" target="n3">
      <data key="d2">
        <y:PolyLineEdge>
          <y:Path sx="48.0" sy="22.92626953125" tx="54.0" ty="-22.92626953125">
            <y:Point x="294.5" y="487.3720703125"/>
            <y:Point x="479.5" y="487.3720703125"/>
            <y:Point x="479.5" y="307.7041015625"/>
            <y:Point x="229.0" y="307.7041015625"/>
          </y:Path>
          <y:LineStyle color="#000000" type="line" width="1.0"/>
          <y:Arrows source="none" target="standard"/>
          <y:EdgeLabel alignment="center" backgroundColor="#FFFF99" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" height="17.962890625" lineColor="#FFFF00" modelName="free" modelPosition="anywhere" preferredPlacement="on_edge" ratio="0.5" textColor="#000000" visible="true" width="83.0" x="143.5" y="-73.8154296875">e_SearchBook</y:EdgeLabel>
          <y:BendStyle smoothed="true"/>
        </y:PolyLineEdge>
      </data>
      <data key="d3"/>
    </edge>
  </graph>
  <data key="d4">
    <y:Resources/>
  </data>
</graphml>
