blob: 0b0b4384d4cb559d85b98731e9f4850566948aa0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<core:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:application="org.eclipse.jwt/application" xmlns:core="org.eclipse.jwt/core" xmlns:data="org.eclipse.jwt/data" xmlns:organisations="org.eclipse.jwt/organisations" xmlns:processes="org.eclipse.jwt/processes" name="Simple Process" author="JWT Project Team" version="0.4.0" description="This is a very simple sample process in order to show how one can work with the JWT Workflow Editor and the AgilPro Simulator.&#xD;&#xA;Based on a decision at the beginning either an internet browser or a text application is opened.&#xD;&#xA;&#xD;&#xA;JWT WE: http://www.eclipse.org/jwt&#xD;&#xA;AgilPro Simulator: http://sf.net/projects/agilpro" fileversion="0.4.0">
<subpackages name="Roles">
<elements xsi:type="organisations:Role" name="TestRole" icon=""/>
</subpackages>
<subpackages name="Applications">
<elements xsi:type="application:Application" name="Internet Browser" icon="" jarArchive="" javaClass="eu.emundo.agilpro.fw.fe.intf.BrowserUi" method=""/>
<elements xsi:type="application:Application" name="Generic GUI" icon="" jarArchive="" javaClass="eu.emundo.agilpro.fw.fe.intf.GenericUi" method=""/>
<elements xsi:type="application:Application" name="MS Word" icon="" jarArchive="" javaClass="eu.emundo.agilpro.fw.fe.intf.WordUi" method=""/>
</subpackages>
<subpackages name="Data">
<elements xsi:type="data:DataType" name="URL" icon=""/>
<elements xsi:type="data:Data" name="Browser data" icon="" value="www.yahoo.com" dataType="//@subpackages.2/@elements.0"/>
<elements xsi:type="data:DataType" name="dioParameter" icon=""/>
<elements xsi:type="data:Data" name="Decision" icon="" value="'yes' | 'no'" dataType="//@subpackages.2/@elements.2"/>
<elements xsi:type="data:DataType" name="filename" icon=""/>
<elements xsi:type="data:Data" name="Word file" icon="" value="/Testdocuments/Test.doc" dataType="//@subpackages.2/@elements.4"/>
</subpackages>
<elements xsi:type="processes:Activity" name="SimpleProcess">
<nodes xsi:type="processes:InitialNode" out="//@elements.0/@edges.5">
<Location x="101" y="172"/>
</nodes>
<nodes xsi:type="processes:Action" name="Show browser" in="//@elements.0/@edges.0" out="//@elements.0/@edges.2" performedBy="//@subpackages.0/@elements.0" executedBy="//@subpackages.1/@elements.0" inputs="//@subpackages.2/@elements.1" referenceEdges="//@elements.0/@referenceEdges.0 //@elements.0/@referenceEdges.1 //@elements.0/@referenceEdges.2">
<Location x="432" y="167"/>
</nodes>
<nodes xsi:type="processes:FinalNode" in="//@elements.0/@edges.3">
<Location x="763" y="171"/>
</nodes>
<nodes xsi:type="processes:DecisionNode" in="//@elements.0/@edges.6" out="//@elements.0/@edges.0 //@elements.0/@edges.1">
<Location x="275" y="171"/>
</nodes>
<nodes xsi:type="processes:MergeNode" in="//@elements.0/@edges.2 //@elements.0/@edges.4" out="//@elements.0/@edges.3">
<Location x="714" y="170"/>
</nodes>
<nodes xsi:type="processes:Action" name="Make decision" in="//@elements.0/@edges.5" out="//@elements.0/@edges.6" performedBy="//@subpackages.0/@elements.0" executedBy="//@subpackages.1/@elements.1" inputs="//@subpackages.2/@elements.3" outputs="//@subpackages.2/@elements.3" referenceEdges="//@elements.0/@referenceEdges.3 //@elements.0/@referenceEdges.5 //@elements.0/@referenceEdges.6">
<Location x="151" y="168"/>
</nodes>
<nodes xsi:type="processes:ActivityLinkNode" name="Subprocess Call" in="//@elements.0/@edges.1" out="//@elements.0/@edges.4" linksto="//@elements.1">
<Location x="452" y="367"/>
</nodes>
<edges source="//@elements.0/@nodes.3" target="//@elements.0/@nodes.1">
<guard textualdescription="yes" shortdescription="Decision.Decision == yes">
<detailedSpecification data="//@subpackages.2/@elements.3" attribute="Decision" value="yes"/>
</guard>
</edges>
<edges source="//@elements.0/@nodes.3" target="//@elements.0/@nodes.6">
<guard textualdescription="no" shortdescription="Decision.Decision == no">
<detailedSpecification data="//@subpackages.2/@elements.3" attribute="Decision" value="no"/>
</guard>
</edges>
<edges source="//@elements.0/@nodes.1" target="//@elements.0/@nodes.4"/>
<edges source="//@elements.0/@nodes.4" target="//@elements.0/@nodes.2"/>
<edges source="//@elements.0/@nodes.6" target="//@elements.0/@nodes.4"/>
<edges source="//@elements.0/@nodes.0" target="//@elements.0/@nodes.5"/>
<edges source="//@elements.0/@nodes.5" target="//@elements.0/@nodes.3"/>
<references reference="//@subpackages.1/@elements.1" referenceEdges="//@elements.0/@referenceEdges.6">
<Location x="211" y="256"/>
</references>
<references reference="//@subpackages.2/@elements.3" referenceEdges="//@elements.0/@referenceEdges.5">
<Location x="127" y="257"/>
</references>
<references reference="//@subpackages.0/@elements.0" referenceEdges="//@elements.0/@referenceEdges.1 //@elements.0/@referenceEdges.3">
<Location x="375" y="78"/>
</references>
<references reference="//@subpackages.2/@elements.1" referenceEdges="//@elements.0/@referenceEdges.2">
<Location x="392" y="256"/>
</references>
<references reference="//@subpackages.1/@elements.0" referenceEdges="//@elements.0/@referenceEdges.0">
<Location x="540" y="254"/>
</references>
<referenceEdges reference="//@elements.0/@references.4" action="//@elements.0/@nodes.1"/>
<referenceEdges reference="//@elements.0/@references.2" action="//@elements.0/@nodes.1"/>
<referenceEdges reference="//@elements.0/@references.3" action="//@elements.0/@nodes.1" direction="in"/>
<referenceEdges reference="//@elements.0/@references.2" action="//@elements.0/@nodes.5"/>
<referenceEdges/>
<referenceEdges reference="//@elements.0/@references.1" action="//@elements.0/@nodes.5" direction="inout"/>
<referenceEdges reference="//@elements.0/@references.0" action="//@elements.0/@nodes.5"/>
</elements>
<elements xsi:type="processes:Activity" name="Subprocess" icon="">
<nodes xsi:type="processes:InitialNode" out="//@elements.1/@edges.0">
<Location x="187" y="175"/>
</nodes>
<nodes xsi:type="processes:FinalNode" in="//@elements.1/@edges.1">
<Location x="379" y="175"/>
</nodes>
<nodes xsi:type="processes:Action" name="Open Word" in="//@elements.1/@edges.0" out="//@elements.1/@edges.1" performedBy="//@subpackages.0/@elements.0" executedBy="//@subpackages.1/@elements.2" inputs="//@subpackages.2/@elements.5" referenceEdges="//@elements.1/@referenceEdges.0 //@elements.1/@referenceEdges.1 //@elements.1/@referenceEdges.2">
<Location x="264" y="171"/>
</nodes>
<edges source="//@elements.1/@nodes.0" target="//@elements.1/@nodes.2"/>
<edges source="//@elements.1/@nodes.2" target="//@elements.1/@nodes.1"/>
<references reference="//@subpackages.2/@elements.5" referenceEdges="//@elements.1/@referenceEdges.2">
<Location x="327" y="258"/>
</references>
<references reference="//@subpackages.1/@elements.2" referenceEdges="//@elements.1/@referenceEdges.1">
<Location x="211" y="255"/>
</references>
<references reference="//@subpackages.0/@elements.0" referenceEdges="//@elements.1/@referenceEdges.0">
<Location x="285" y="88"/>
</references>
<referenceEdges reference="//@elements.1/@references.2" action="//@elements.1/@nodes.2"/>
<referenceEdges reference="//@elements.1/@references.1" action="//@elements.1/@nodes.2"/>
<referenceEdges reference="//@elements.1/@references.0" action="//@elements.1/@nodes.2" direction="in"/>
</elements>
</core:Model>