1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
<pnml xmlns="http://www.informatik.hu-berlin.de/top/pnml/ptNetb">
3
<net active="true" id="Protocol" type="P/T net">
4
<place id="P0" initialMarking="0" invariant="< inf" markingOffsetX="0.0" markingOffsetY="0.0" name="P0" nameOffsetX="50.0" nameOffsetY="-5.0" positionX="390.0" positionY="150.0"/>
5
<place id="P1" initialMarking="1" invariant="< inf" markingOffsetX="0.0" markingOffsetY="0.0" name="P1" nameOffsetX="53.0" nameOffsetY="14.0" positionX="150.0" positionY="60.0"/>
6
<place id="P2" initialMarking="1" invariant="< inf" markingOffsetX="0.0" markingOffsetY="0.0" name="P2" nameOffsetX="-5.0" nameOffsetY="35.0" positionX="600.0" positionY="15.0"/>
7
<place id="P3" initialMarking="0" invariant="< inf" markingOffsetX="0.0" markingOffsetY="0.0" name="P3" nameOffsetX="-5.0" nameOffsetY="31.0" positionX="150.0" positionY="240.0"/>
8
<place id="P4" initialMarking="0" invariant="<= 1" markingOffsetX="0.0" markingOffsetY="0.0" name="P4" nameOffsetX="92.0" nameOffsetY="24.0" positionX="615.0" positionY="240.0"/>
9
<transition angle="270" id="T0" infiniteServer="false" name="T0" nameOffsetX="59.0" nameOffsetY="25.0" positionX="615.0" positionY="120.0" priority="0"/>
10
<transition angle="0" id="T1" infiniteServer="false" name="T1" nameOffsetX="50.0" nameOffsetY="38.0" positionX="240.0" positionY="240.0" priority="0"/>
11
<transition angle="0" id="T2" infiniteServer="false" name="T2" nameOffsetX="36.0" nameOffsetY="-7.0" positionX="495.0" positionY="240.0" priority="0"/>
12
<transition angle="270" id="T3" infiniteServer="false" name="T3" nameOffsetX="-2.0" nameOffsetY="36.0" positionX="390.0" positionY="240.0" priority="0"/>
13
<transition angle="270" id="T4" infiniteServer="false" name="T4" nameOffsetX="110.0" nameOffsetY="31.0" positionX="600.0" positionY="360.0" priority="0"/>
14
<transition angle="270" id="T5" infiniteServer="false" name="T5" nameOffsetX="-5.0" nameOffsetY="35.0" positionX="150.0" positionY="150.0" priority="0"/>
15
<arc id="Receiver_0_A to Receive_0" inscription="[0,inf)" source="P2" target="T0" type="timed">
16
<arcpath arcPointType="false" id="0" xCoord="614" yCoord="41"/>
17
<arcpath arcPointType="false" id="1" xCoord="627" yCoord="127"/>
19
<arc id="ReSend_0 to Medium_A" inscription="1" source="T1" target="P0" type="normal">
20
<arcpath arcPointType="false" id="0" xCoord="256" yCoord="252"/>
21
<arcpath arcPointType="false" id="1" xCoord="389" yCoord="169"/>
23
<arc id="Sender_0_B to ReSend_0" inscription="[0,inf)" source="P3" target="T1" type="timed">
24
<arcpath arcPointType="false" id="0" xCoord="176" yCoord="248"/>
25
<arcpath arcPointType="false" id="1" xCoord="223" yCoord="238"/>
26
<arcpath arcPointType="false" id="2" xCoord="246" yCoord="252"/>
28
<arc id="Medium_A to Loss_A" inscription="[0,inf)" source="P0" target="T3" type="timed">
29
<arcpath arcPointType="false" id="0" xCoord="402" yCoord="176"/>
30
<arcpath arcPointType="false" id="1" xCoord="402" yCoord="247"/>
32
<arc id="Medium_A to Receive_old_0" inscription="[0,inf):1" source="P0" target="T2" type="transport">
33
<arcpath arcPointType="false" id="0" xCoord="413" yCoord="172"/>
34
<arcpath arcPointType="false" id="1" xCoord="501" yCoord="252"/>
36
<arc id="Receive_old_0 to Receiver_0_B" inscription="[0,inf):1" source="T2" target="P4" type="transport">
37
<arcpath arcPointType="false" id="0" xCoord="511" yCoord="252"/>
38
<arcpath arcPointType="false" id="1" xCoord="612" yCoord="252"/>
40
<arc id="Receiver_0_B to Ack_send_0" inscription="[0,inf)" source="P4" target="T4" type="timed">
41
<arcpath arcPointType="false" id="0" xCoord="625" yCoord="266"/>
42
<arcpath arcPointType="false" id="1" xCoord="612" yCoord="367"/>
44
<arc id="ReSend_0 to Sender_0_B" inscription="1" source="T1" target="P3" type="normal">
45
<arcpath arcPointType="false" id="0" xCoord="252" yCoord="267"/>
46
<arcpath arcPointType="false" id="1" xCoord="223" yCoord="313"/>
47
<arcpath arcPointType="false" id="2" xCoord="172" yCoord="262"/>
49
<arc id="Send_0 to Sender_0_B" inscription="1" source="T5" target="P3" type="normal">
50
<arcpath arcPointType="false" id="0" xCoord="162" yCoord="167"/>
51
<arcpath arcPointType="false" id="1" xCoord="162" yCoord="237"/>
53
<arc id="Send_0 to Medium_A" inscription="1" source="T5" target="P0" type="normal">
54
<arcpath arcPointType="false" id="0" xCoord="177" yCoord="161"/>
55
<arcpath arcPointType="false" id="1" xCoord="387" yCoord="161"/>
57
<arc id="Sender_0_A to Send_0" inscription="[0,inf)" source="P1" target="T5" type="timed">
58
<arcpath arcPointType="false" id="0" xCoord="162" yCoord="86"/>
59
<arcpath arcPointType="false" id="1" xCoord="162" yCoord="157"/>
61
<arc id="Medium_A to Receive_0" inscription="[0,inf):1" source="P0" target="T0" type="transport">
62
<arcpath arcPointType="false" id="0" xCoord="416" yCoord="159"/>
63
<arcpath arcPointType="false" id="1" xCoord="612" yCoord="131"/>
65
<arc id="Receive_0 to Receiver_0_B" inscription="[0,inf):1" source="T0" target="P4" type="transport">
66
<arcpath arcPointType="false" id="0" xCoord="627" yCoord="137"/>
67
<arcpath arcPointType="false" id="1" xCoord="627" yCoord="237"/>
69
<arc id="Ack_send_0 to Sender_0_A" inscription="1" source="T4" target="P1" type="normal">
70
<arcpath arcPointType="false" id="0" xCoord="612" yCoord="377"/>
71
<arcpath arcPointType="false" id="1" xCoord="620" yCoord="589"/>
72
<arcpath arcPointType="false" id="2" xCoord="61" yCoord="581"/>
73
<arcpath arcPointType="false" id="3" xCoord="61" yCoord="76"/>
74
<arcpath arcPointType="false" id="4" xCoord="147" yCoord="72"/>
77
<query active="true" capacity="1" discreteInclusion="true" extrapolationOption="null" hashTableSize="null" inclusionPlaces="*ALL*" name="TRUE" query="EF (Protocol.P1>=1 and Protocol.P4>=1)" reductionOption="VerifyTAPN" searchOption="HEURISTIC" symmetry="true" traceOption="NONE"/>
78
<query active="true" capacity="1" discreteInclusion="true" extrapolationOption="null" hashTableSize="null" inclusionPlaces="*NONE*" name="FALSE" query="EF (Protocol.P1>=1 and Protocol.P4>=1 and Protocol.P0>=1)" reductionOption="VerifyTAPN" searchOption="HEURISTIC" symmetry="true" traceOption="NONE"/>