blob: c7da1ec4e0b4c395508a5ed6371853a9f03e7582 [file] [log] [blame]
<?xml version="1.0" encoding="ASCII"?>
<minuml1:ActivityGraph xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:minuml1="minuml1" name="graph">
<top xsi:type="minuml1:CompositeState" name="top">
<subvertex xsi:type="minuml1:Pseudostate" name="pk_initial1" outgoing="//@transitions.0"/>
<subvertex xsi:type="minuml1:ActionState" name="Request service" outgoing="//@transitions.1" incoming="//@transitions.0"/>
<subvertex xsi:type="minuml1:Pseudostate" name="pk_fork1" outgoing="//@transitions.2 //@transitions.7" incoming="//@transitions.1" kind="fork"/>
<subvertex xsi:type="minuml1:ActionState" name="Take order" outgoing="//@transitions.4" incoming="//@transitions.3"/>
<subvertex xsi:type="minuml1:ObjectFlowState" name="Placed Order" outgoing="//@transitions.3" incoming="//@transitions.2"/>
<subvertex xsi:type="minuml1:ActionState" name="Fill order" outgoing="//@transitions.5" incoming="//@transitions.15"/>
<subvertex xsi:type="minuml1:ObjectFlowState" name="Entered Order" outgoing="//@transitions.12" incoming="//@transitions.4"/>
<subvertex xsi:type="minuml1:Pseudostate" name="pk_join1" outgoing="//@transitions.9" incoming="//@transitions.6 //@transitions.8" kind="join"/>
<subvertex xsi:type="minuml1:ObjectFlowState" name="Filled Order" outgoing="//@transitions.6" incoming="//@transitions.5"/>
<subvertex xsi:type="minuml1:ActionState" name="Pay" outgoing="//@transitions.8" incoming="//@transitions.7"/>
<subvertex xsi:type="minuml1:ActionState" name="Deliver order" outgoing="//@transitions.10" incoming="//@transitions.9"/>
<subvertex xsi:type="minuml1:ActionState" name="Collect order" outgoing="//@transitions.17" incoming="//@transitions.11"/>
<subvertex xsi:type="minuml1:ObjectFlowState" name="Delivered Order" outgoing="//@transitions.11" incoming="//@transitions.10"/>
<subvertex xsi:type="minuml1:Pseudostate" name="pk_junction1" outgoing="//@transitions.13 //@transitions.14" incoming="//@transitions.12" kind="junction"/>
<subvertex xsi:type="minuml1:ActionState" name="Restock" outgoing="//@transitions.16" incoming="//@transitions.14"/>
<subvertex xsi:type="minuml1:Pseudostate" name="pk_junction2" outgoing="//@transitions.15" incoming="//@transitions.13 //@transitions.16" kind="junction"/>
<subvertex xsi:type="minuml1:FinalState" name="Finished" incoming="//@transitions.17"/>
</top>
<transitions source="//@top/@subvertex.0" target="//@top/@subvertex.1"/>
<transitions source="//@top/@subvertex.1" target="//@top/@subvertex.2"/>
<transitions source="//@top/@subvertex.2" target="//@top/@subvertex.4"/>
<transitions source="//@top/@subvertex.4" target="//@top/@subvertex.3"/>
<transitions source="//@top/@subvertex.3" target="//@top/@subvertex.6"/>
<transitions source="//@top/@subvertex.5" target="//@top/@subvertex.8"/>
<transitions source="//@top/@subvertex.8" target="//@top/@subvertex.7"/>
<transitions source="//@top/@subvertex.2" target="//@top/@subvertex.9"/>
<transitions source="//@top/@subvertex.9" target="//@top/@subvertex.7"/>
<transitions source="//@top/@subvertex.7" target="//@top/@subvertex.10"/>
<transitions source="//@top/@subvertex.10" target="//@top/@subvertex.12"/>
<transitions source="//@top/@subvertex.12" target="//@top/@subvertex.11"/>
<transitions source="//@top/@subvertex.6" target="//@top/@subvertex.13"/>
<transitions source="//@top/@subvertex.13" target="//@top/@subvertex.15">
<guard name="in stock">
<expression language="" body="in stock"/>
</guard>
</transitions>
<transitions source="//@top/@subvertex.13" target="//@top/@subvertex.14">
<guard name="not in stock">
<expression language="" body="not in stock"/>
</guard>
</transitions>
<transitions source="//@top/@subvertex.15" target="//@top/@subvertex.5"/>
<transitions source="//@top/@subvertex.14" target="//@top/@subvertex.15"/>
<transitions source="//@top/@subvertex.11" target="//@top/@subvertex.16"/>
<partition name="Customer" contents="//@top/@subvertex.1 //@top/@subvertex.2 //@top/@subvertex.9 //@top/@subvertex.11"/>
<partition name="Sales" contents="//@top/@subvertex.3 //@top/@subvertex.4 //@top/@subvertex.7 //@top/@subvertex.10 //@top/@subvertex.12"/>
<partition name="Stockroom" contents="//@top/@subvertex.5 //@top/@subvertex.6 //@top/@subvertex.14 //@top/@subvertex.15 //@top/@subvertex.13 //@top/@subvertex.8"/>
</minuml1:ActivityGraph>