From 1cc49155cfd42438d48b1f6c9dcf99d2d10311c7 Mon Sep 17 00:00:00 2001
From: Ludovic Apvrille <ludovic.apvrille@telecom-paristech.fr>
Date: Tue, 10 Feb 2015 15:58:32 +0000
Subject: [PATCH] Update on SMD connector

---
 executablecode/Makefile.src                   |    2 +-
 ...croWaveOven_SafetySecurity_fullMethodo.xml | 6890 +++++++++--------
 src/ui/avatarbd/AvatarBDPortConnector.java    | 1271 +--
 src/ui/avatarsmd/AvatarSMDConnector.java      |  305 +-
 4 files changed, 4287 insertions(+), 4181 deletions(-)

diff --git a/executablecode/Makefile.src b/executablecode/Makefile.src
index cdf12b5430..e09b9d9e99 100755
--- a/executablecode/Makefile.src
+++ b/executablecode/Makefile.src
@@ -1 +1 @@
-SRCS = generated_src/main.c generated_src/TestBench.c generated_src/EmergencySimulator.c generated_src/CarPositionSimulator.c generated_src/GPSSensor.c generated_src/RadarSensor.c generated_src/SpeedSensor.c generated_src/Communication.c generated_src/CorrectnessChecking.c generated_src/NeighbourhoodTableManagement.c generated_src/DSRSC_Management.c generated_src/PTC.c generated_src/DrivingPowerReductionStrategy.c generated_src/BCU.c generated_src/BrakeManagement.c generated_src/DangerAvoidanceStrategy.c generated_src/CSCU.c generated_src/VehiculeDynamicsManagement.c generated_src/PlausibilityCheck.c generated_src/ObjectListManagement.c 
\ No newline at end of file
+SRCS = generated_src/main.c generated_src/RemotelyControlledMicrowave.c generated_src/WirelessInterface.c generated_src/RemoteControl.c generated_src/MicroWaveOven.c generated_src/ObserverProp1.c generated_src/Door.c generated_src/Magnetron.c generated_src/Controller.c generated_src/ControlPanel.c generated_src/Bell.c 
\ No newline at end of file
diff --git a/modeling/MicroWaveOven_SafetySecurity_fullMethodo.xml b/modeling/MicroWaveOven_SafetySecurity_fullMethodo.xml
index 5b1f7d7ce7..898bdfada4 100644
--- a/modeling/MicroWaveOven_SafetySecurity_fullMethodo.xml
+++ b/modeling/MicroWaveOven_SafetySecurity_fullMethodo.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<TURTLEGMODELING version="0.96-beta1">
+<TURTLEGMODELING version="0.98-beta1">
 
 <Modeling type="Avatar Methodology" nameTab="Methodology" >
 <AvatarMethodologyDiagramPanel name="AVATAR_Methodology" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
@@ -79,19 +79,19 @@
 </COMPONENT>
 <SUBCOMPONENT type="5607" id="20" >
 <father id="27" num="0" />
-<cdparam x="355" y="352" />
+<cdparam x="355" y="367" />
 <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="355" maxX="355" minY="355" maxY="355" />
-<infoparam name="value " value="Analysis_UseCase" />
+<cdrectangleparam minX="355" maxX="355" minY="370" maxY="370" />
+<infoparam name="value " value="Attack Trees" />
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5607" id="21" >
 <father id="27" num="1" />
-<cdparam x="355" y="367" />
+<cdparam x="355" y="352" />
 <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="355" maxX="355" minY="370" maxY="370" />
-<infoparam name="value " value="Attack Trees" />
+<cdrectangleparam minX="355" maxX="355" minY="355" maxY="355" />
+<infoparam name="value " value="Analysis_UseCase" />
 </SUBCOMPONENT>
 
 <COMPONENT type="5602" id="35" >
@@ -1142,7 +1142,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="550" />
-<P1  x="120" y="239" id="597" />
+<P1  x="120" y="239" id="584" />
 <P2  x="191" y="187" id="566" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1151,7 +1151,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="552" />
-<P1  x="118" y="191" id="584" />
+<P1  x="118" y="191" id="597" />
 <P2  x="191" y="167" id="564" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1241,11 +1241,11 @@ A sensor attached to the door enables detection of
 </COMPONENT>
 <SUBCOMPONENT type="5304" id="594" >
 <father id="632" num="0" />
-<cdparam x="18" y="171" />
+<cdparam x="20" y="219" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" />
-<infoparam name="TGComponent" value="open" />
+<infoparam name="TGComponent" value="closed" />
 <TGConnectingPoint num="0" id="582" />
 <TGConnectingPoint num="1" id="583" />
 <TGConnectingPoint num="2" id="584" />
@@ -1261,11 +1261,11 @@ A sensor attached to the door enables detection of
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5304" id="607" >
 <father id="632" num="1" />
-<cdparam x="20" y="219" />
+<cdparam x="18" y="171" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" />
-<infoparam name="TGComponent" value="closed" />
+<infoparam name="TGComponent" value="open" />
 <TGConnectingPoint num="0" id="595" />
 <TGConnectingPoint num="1" id="596" />
 <TGConnectingPoint num="2" id="597" />
@@ -1350,7 +1350,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="673" />
-<P1  x="141" y="80" id="729" />
+<P1  x="141" y="80" id="716" />
 <P2  x="179" y="60" id="686" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1359,7 +1359,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="675" />
-<P1  x="141" y="146" id="711" />
+<P1  x="141" y="146" id="724" />
 <P2  x="175" y="146" id="698" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1461,13 +1461,13 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="22" id="757" />
 <TGConnectingPoint num="23" id="758" />
 </COMPONENT>
-<SUBCOMPONENT type="5304" id="721" >
+<SUBCOMPONENT type="5303" id="721" >
 <father id="759" num="0" />
-<cdparam x="41" y="126" />
-<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="41" y="68" />
+<sizeparam width="100" height="50" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="14" minY="0" maxY="126" />
-<infoparam name="TGComponent" value="ringBell" />
+<cdrectangleparam minX="0" maxX="14" minY="0" maxY="116" />
+<infoparam name="TGComponent" value="remainingTime" />
 <TGConnectingPoint num="0" id="709" />
 <TGConnectingPoint num="1" id="710" />
 <TGConnectingPoint num="2" id="711" />
@@ -1480,14 +1480,17 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="9" id="718" />
 <TGConnectingPoint num="10" id="719" />
 <TGConnectingPoint num="11" id="720" />
+<extraparam>
+<Toggle value="" />
+</extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5303" id="734" >
+<SUBCOMPONENT type="5304" id="734" >
 <father id="759" num="1" />
-<cdparam x="41" y="68" />
-<sizeparam width="100" height="50" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="41" y="126" />
+<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="14" minY="0" maxY="116" />
-<infoparam name="TGComponent" value="remainingTime" />
+<cdrectangleparam minX="0" maxX="14" minY="0" maxY="126" />
+<infoparam name="TGComponent" value="ringBell" />
 <TGConnectingPoint num="0" id="722" />
 <TGConnectingPoint num="1" id="723" />
 <TGConnectingPoint num="2" id="724" />
@@ -1500,9 +1503,6 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="9" id="731" />
 <TGConnectingPoint num="10" id="732" />
 <TGConnectingPoint num="11" id="733" />
-<extraparam>
-<Toggle value="" />
-</extraparam>
 </SUBCOMPONENT>
 
 
@@ -1532,7 +1532,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="764" />
-<P1  x="119" y="400" id="926" />
+<P1  x="119" y="400" id="939" />
 <P2  x="175" y="370" id="857" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1541,7 +1541,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="766" />
-<P1  x="121" y="353" id="939" />
+<P1  x="121" y="353" id="926" />
 <P2  x="175" y="350" id="855" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1550,7 +1550,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="768" />
-<P1  x="120" y="248" id="888" />
+<P1  x="120" y="248" id="875" />
 <P2  x="189" y="226" id="834" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1559,7 +1559,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="770" />
-<P1  x="122" y="198" id="875" />
+<P1  x="122" y="198" id="888" />
 <P2  x="189" y="216" id="833" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1763,11 +1763,11 @@ A sensor attached to the door enables detection of
 </COMPONENT>
 <SUBCOMPONENT type="5304" id="885" >
 <father id="923" num="0" />
-<cdparam x="22" y="178" />
+<cdparam x="20" y="228" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" />
-<infoparam name="TGComponent" value="open" />
+<infoparam name="TGComponent" value="closed" />
 <TGConnectingPoint num="0" id="873" />
 <TGConnectingPoint num="1" id="874" />
 <TGConnectingPoint num="2" id="875" />
@@ -1783,11 +1783,11 @@ A sensor attached to the door enables detection of
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5304" id="898" >
 <father id="923" num="1" />
-<cdparam x="20" y="228" />
+<cdparam x="22" y="178" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" />
-<infoparam name="TGComponent" value="closed" />
+<infoparam name="TGComponent" value="open" />
 <TGConnectingPoint num="0" id="886" />
 <TGConnectingPoint num="1" id="887" />
 <TGConnectingPoint num="2" id="888" />
@@ -1835,11 +1835,11 @@ A sensor attached to the door enables detection of
 </COMPONENT>
 <SUBCOMPONENT type="5304" id="936" >
 <father id="974" num="0" />
-<cdparam x="19" y="380" />
+<cdparam x="21" y="333" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="99" />
-<infoparam name="TGComponent" value="stopCooking" />
+<infoparam name="TGComponent" value="startCooking" />
 <TGConnectingPoint num="0" id="924" />
 <TGConnectingPoint num="1" id="925" />
 <TGConnectingPoint num="2" id="926" />
@@ -1855,11 +1855,11 @@ A sensor attached to the door enables detection of
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5304" id="949" >
 <father id="974" num="1" />
-<cdparam x="21" y="333" />
+<cdparam x="19" y="380" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="99" />
-<infoparam name="TGComponent" value="startCooking" />
+<infoparam name="TGComponent" value="stopCooking" />
 <TGConnectingPoint num="0" id="937" />
 <TGConnectingPoint num="1" id="938" />
 <TGConnectingPoint num="2" id="939" />
@@ -2066,45 +2066,617 @@ A sensor attached to the door enables detection of
 
 
 
+<Modeling type="Avatar Analysis" nameTab="Analysis_UseCase" >
+<UseCaseDiagramPanel name="Use case" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="703" id="1097" >
+<cdparam x="144" y="84" />
+<sizeparam width="116" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="actor" value="Magnetron actuator" />
+<TGConnectingPoint num="0" id="1065" />
+<TGConnectingPoint num="1" id="1066" />
+<TGConnectingPoint num="2" id="1067" />
+<TGConnectingPoint num="3" id="1068" />
+<TGConnectingPoint num="4" id="1069" />
+<TGConnectingPoint num="5" id="1070" />
+<TGConnectingPoint num="6" id="1071" />
+<TGConnectingPoint num="7" id="1072" />
+<TGConnectingPoint num="8" id="1073" />
+<TGConnectingPoint num="9" id="1074" />
+<TGConnectingPoint num="10" id="1075" />
+<TGConnectingPoint num="11" id="1076" />
+<TGConnectingPoint num="12" id="1077" />
+<TGConnectingPoint num="13" id="1078" />
+<TGConnectingPoint num="14" id="1079" />
+<TGConnectingPoint num="15" id="1080" />
+<TGConnectingPoint num="16" id="1081" />
+<TGConnectingPoint num="17" id="1082" />
+<TGConnectingPoint num="18" id="1083" />
+<TGConnectingPoint num="19" id="1084" />
+<TGConnectingPoint num="20" id="1085" />
+<TGConnectingPoint num="21" id="1086" />
+<TGConnectingPoint num="22" id="1087" />
+<TGConnectingPoint num="23" id="1088" />
+<TGConnectingPoint num="24" id="1089" />
+<TGConnectingPoint num="25" id="1090" />
+<TGConnectingPoint num="26" id="1091" />
+<TGConnectingPoint num="27" id="1092" />
+<TGConnectingPoint num="28" id="1093" />
+<TGConnectingPoint num="29" id="1094" />
+<TGConnectingPoint num="30" id="1095" />
+<TGConnectingPoint num="31" id="1096" />
+</COMPONENT>
+
+<COMPONENT type="703" id="1130" >
+<cdparam x="161" y="171" />
+<sizeparam width="75" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="actor" value="Bell actuator" />
+<TGConnectingPoint num="0" id="1098" />
+<TGConnectingPoint num="1" id="1099" />
+<TGConnectingPoint num="2" id="1100" />
+<TGConnectingPoint num="3" id="1101" />
+<TGConnectingPoint num="4" id="1102" />
+<TGConnectingPoint num="5" id="1103" />
+<TGConnectingPoint num="6" id="1104" />
+<TGConnectingPoint num="7" id="1105" />
+<TGConnectingPoint num="8" id="1106" />
+<TGConnectingPoint num="9" id="1107" />
+<TGConnectingPoint num="10" id="1108" />
+<TGConnectingPoint num="11" id="1109" />
+<TGConnectingPoint num="12" id="1110" />
+<TGConnectingPoint num="13" id="1111" />
+<TGConnectingPoint num="14" id="1112" />
+<TGConnectingPoint num="15" id="1113" />
+<TGConnectingPoint num="16" id="1114" />
+<TGConnectingPoint num="17" id="1115" />
+<TGConnectingPoint num="18" id="1116" />
+<TGConnectingPoint num="19" id="1117" />
+<TGConnectingPoint num="20" id="1118" />
+<TGConnectingPoint num="21" id="1119" />
+<TGConnectingPoint num="22" id="1120" />
+<TGConnectingPoint num="23" id="1121" />
+<TGConnectingPoint num="24" id="1122" />
+<TGConnectingPoint num="25" id="1123" />
+<TGConnectingPoint num="26" id="1124" />
+<TGConnectingPoint num="27" id="1125" />
+<TGConnectingPoint num="28" id="1126" />
+<TGConnectingPoint num="29" id="1127" />
+<TGConnectingPoint num="30" id="1128" />
+<TGConnectingPoint num="31" id="1129" />
+</COMPONENT>
+
+<COMPONENT type="701" id="1155" >
+<cdparam x="284" y="176" />
+<sizeparam width="77" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Use case" value="Ringing bell" />
+<TGConnectingPoint num="0" id="1131" />
+<TGConnectingPoint num="1" id="1132" />
+<TGConnectingPoint num="2" id="1133" />
+<TGConnectingPoint num="3" id="1134" />
+<TGConnectingPoint num="4" id="1135" />
+<TGConnectingPoint num="5" id="1136" />
+<TGConnectingPoint num="6" id="1137" />
+<TGConnectingPoint num="7" id="1138" />
+<TGConnectingPoint num="8" id="1139" />
+<TGConnectingPoint num="9" id="1140" />
+<TGConnectingPoint num="10" id="1141" />
+<TGConnectingPoint num="11" id="1142" />
+<TGConnectingPoint num="12" id="1143" />
+<TGConnectingPoint num="13" id="1144" />
+<TGConnectingPoint num="14" id="1145" />
+<TGConnectingPoint num="15" id="1146" />
+<TGConnectingPoint num="16" id="1147" />
+<TGConnectingPoint num="17" id="1148" />
+<TGConnectingPoint num="18" id="1149" />
+<TGConnectingPoint num="19" id="1150" />
+<TGConnectingPoint num="20" id="1151" />
+<TGConnectingPoint num="21" id="1152" />
+<TGConnectingPoint num="22" id="1153" />
+<TGConnectingPoint num="23" id="1154" />
+<extraparam>
+<info extension="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="703" id="1188" >
+<cdparam x="677" y="311" />
+<sizeparam width="230" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="actor" value="Wireless interface of the remote control" />
+<TGConnectingPoint num="0" id="1156" />
+<TGConnectingPoint num="1" id="1157" />
+<TGConnectingPoint num="2" id="1158" />
+<TGConnectingPoint num="3" id="1159" />
+<TGConnectingPoint num="4" id="1160" />
+<TGConnectingPoint num="5" id="1161" />
+<TGConnectingPoint num="6" id="1162" />
+<TGConnectingPoint num="7" id="1163" />
+<TGConnectingPoint num="8" id="1164" />
+<TGConnectingPoint num="9" id="1165" />
+<TGConnectingPoint num="10" id="1166" />
+<TGConnectingPoint num="11" id="1167" />
+<TGConnectingPoint num="12" id="1168" />
+<TGConnectingPoint num="13" id="1169" />
+<TGConnectingPoint num="14" id="1170" />
+<TGConnectingPoint num="15" id="1171" />
+<TGConnectingPoint num="16" id="1172" />
+<TGConnectingPoint num="17" id="1173" />
+<TGConnectingPoint num="18" id="1174" />
+<TGConnectingPoint num="19" id="1175" />
+<TGConnectingPoint num="20" id="1176" />
+<TGConnectingPoint num="21" id="1177" />
+<TGConnectingPoint num="22" id="1178" />
+<TGConnectingPoint num="23" id="1179" />
+<TGConnectingPoint num="24" id="1180" />
+<TGConnectingPoint num="25" id="1181" />
+<TGConnectingPoint num="26" id="1182" />
+<TGConnectingPoint num="27" id="1183" />
+<TGConnectingPoint num="28" id="1184" />
+<TGConnectingPoint num="29" id="1185" />
+<TGConnectingPoint num="30" id="1186" />
+<TGConnectingPoint num="31" id="1187" />
+</COMPONENT>
+
+<COMPONENT type="703" id="1221" >
+<cdparam x="326" y="351" />
+<sizeparam width="81" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="actor" value="Control panel" />
+<TGConnectingPoint num="0" id="1189" />
+<TGConnectingPoint num="1" id="1190" />
+<TGConnectingPoint num="2" id="1191" />
+<TGConnectingPoint num="3" id="1192" />
+<TGConnectingPoint num="4" id="1193" />
+<TGConnectingPoint num="5" id="1194" />
+<TGConnectingPoint num="6" id="1195" />
+<TGConnectingPoint num="7" id="1196" />
+<TGConnectingPoint num="8" id="1197" />
+<TGConnectingPoint num="9" id="1198" />
+<TGConnectingPoint num="10" id="1199" />
+<TGConnectingPoint num="11" id="1200" />
+<TGConnectingPoint num="12" id="1201" />
+<TGConnectingPoint num="13" id="1202" />
+<TGConnectingPoint num="14" id="1203" />
+<TGConnectingPoint num="15" id="1204" />
+<TGConnectingPoint num="16" id="1205" />
+<TGConnectingPoint num="17" id="1206" />
+<TGConnectingPoint num="18" id="1207" />
+<TGConnectingPoint num="19" id="1208" />
+<TGConnectingPoint num="20" id="1209" />
+<TGConnectingPoint num="21" id="1210" />
+<TGConnectingPoint num="22" id="1211" />
+<TGConnectingPoint num="23" id="1212" />
+<TGConnectingPoint num="24" id="1213" />
+<TGConnectingPoint num="25" id="1214" />
+<TGConnectingPoint num="26" id="1215" />
+<TGConnectingPoint num="27" id="1216" />
+<TGConnectingPoint num="28" id="1217" />
+<TGConnectingPoint num="29" id="1218" />
+<TGConnectingPoint num="30" id="1219" />
+<TGConnectingPoint num="31" id="1220" />
+</COMPONENT>
+
+<COMPONENT type="703" id="1254" >
+<cdparam x="676" y="133" />
+<sizeparam width="74" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="actor" value="Door sensor" />
+<TGConnectingPoint num="0" id="1222" />
+<TGConnectingPoint num="1" id="1223" />
+<TGConnectingPoint num="2" id="1224" />
+<TGConnectingPoint num="3" id="1225" />
+<TGConnectingPoint num="4" id="1226" />
+<TGConnectingPoint num="5" id="1227" />
+<TGConnectingPoint num="6" id="1228" />
+<TGConnectingPoint num="7" id="1229" />
+<TGConnectingPoint num="8" id="1230" />
+<TGConnectingPoint num="9" id="1231" />
+<TGConnectingPoint num="10" id="1232" />
+<TGConnectingPoint num="11" id="1233" />
+<TGConnectingPoint num="12" id="1234" />
+<TGConnectingPoint num="13" id="1235" />
+<TGConnectingPoint num="14" id="1236" />
+<TGConnectingPoint num="15" id="1237" />
+<TGConnectingPoint num="16" id="1238" />
+<TGConnectingPoint num="17" id="1239" />
+<TGConnectingPoint num="18" id="1240" />
+<TGConnectingPoint num="19" id="1241" />
+<TGConnectingPoint num="20" id="1242" />
+<TGConnectingPoint num="21" id="1243" />
+<TGConnectingPoint num="22" id="1244" />
+<TGConnectingPoint num="23" id="1245" />
+<TGConnectingPoint num="24" id="1246" />
+<TGConnectingPoint num="25" id="1247" />
+<TGConnectingPoint num="26" id="1248" />
+<TGConnectingPoint num="27" id="1249" />
+<TGConnectingPoint num="28" id="1250" />
+<TGConnectingPoint num="29" id="1251" />
+<TGConnectingPoint num="30" id="1252" />
+<TGConnectingPoint num="31" id="1253" />
+</COMPONENT>
+
+<COMPONENT type="701" id="1279" >
+<cdparam x="505" y="126" />
+<sizeparam width="117" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Use case" value="Door management" />
+<TGConnectingPoint num="0" id="1255" />
+<TGConnectingPoint num="1" id="1256" />
+<TGConnectingPoint num="2" id="1257" />
+<TGConnectingPoint num="3" id="1258" />
+<TGConnectingPoint num="4" id="1259" />
+<TGConnectingPoint num="5" id="1260" />
+<TGConnectingPoint num="6" id="1261" />
+<TGConnectingPoint num="7" id="1262" />
+<TGConnectingPoint num="8" id="1263" />
+<TGConnectingPoint num="9" id="1264" />
+<TGConnectingPoint num="10" id="1265" />
+<TGConnectingPoint num="11" id="1266" />
+<TGConnectingPoint num="12" id="1267" />
+<TGConnectingPoint num="13" id="1268" />
+<TGConnectingPoint num="14" id="1269" />
+<TGConnectingPoint num="15" id="1270" />
+<TGConnectingPoint num="16" id="1271" />
+<TGConnectingPoint num="17" id="1272" />
+<TGConnectingPoint num="18" id="1273" />
+<TGConnectingPoint num="19" id="1274" />
+<TGConnectingPoint num="20" id="1275" />
+<TGConnectingPoint num="21" id="1276" />
+<TGConnectingPoint num="22" id="1277" />
+<TGConnectingPoint num="23" id="1278" />
+<extraparam>
+<info extension="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="701" id="1304" >
+<cdparam x="446" y="277" />
+<sizeparam width="168" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Use case" value="Starting with remote control" />
+<TGConnectingPoint num="0" id="1280" />
+<TGConnectingPoint num="1" id="1281" />
+<TGConnectingPoint num="2" id="1282" />
+<TGConnectingPoint num="3" id="1283" />
+<TGConnectingPoint num="4" id="1284" />
+<TGConnectingPoint num="5" id="1285" />
+<TGConnectingPoint num="6" id="1286" />
+<TGConnectingPoint num="7" id="1287" />
+<TGConnectingPoint num="8" id="1288" />
+<TGConnectingPoint num="9" id="1289" />
+<TGConnectingPoint num="10" id="1290" />
+<TGConnectingPoint num="11" id="1291" />
+<TGConnectingPoint num="12" id="1292" />
+<TGConnectingPoint num="13" id="1293" />
+<TGConnectingPoint num="14" id="1294" />
+<TGConnectingPoint num="15" id="1295" />
+<TGConnectingPoint num="16" id="1296" />
+<TGConnectingPoint num="17" id="1297" />
+<TGConnectingPoint num="18" id="1298" />
+<TGConnectingPoint num="19" id="1299" />
+<TGConnectingPoint num="20" id="1300" />
+<TGConnectingPoint num="21" id="1301" />
+<TGConnectingPoint num="22" id="1302" />
+<TGConnectingPoint num="23" id="1303" />
+<extraparam>
+<info extension="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="701" id="1329" >
+<cdparam x="306" y="278" />
+<sizeparam width="121" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Use case" value="Starting with button" />
+<TGConnectingPoint num="0" id="1305" />
+<TGConnectingPoint num="1" id="1306" />
+<TGConnectingPoint num="2" id="1307" />
+<TGConnectingPoint num="3" id="1308" />
+<TGConnectingPoint num="4" id="1309" />
+<TGConnectingPoint num="5" id="1310" />
+<TGConnectingPoint num="6" id="1311" />
+<TGConnectingPoint num="7" id="1312" />
+<TGConnectingPoint num="8" id="1313" />
+<TGConnectingPoint num="9" id="1314" />
+<TGConnectingPoint num="10" id="1315" />
+<TGConnectingPoint num="11" id="1316" />
+<TGConnectingPoint num="12" id="1317" />
+<TGConnectingPoint num="13" id="1318" />
+<TGConnectingPoint num="14" id="1319" />
+<TGConnectingPoint num="15" id="1320" />
+<TGConnectingPoint num="16" id="1321" />
+<TGConnectingPoint num="17" id="1322" />
+<TGConnectingPoint num="18" id="1323" />
+<TGConnectingPoint num="19" id="1324" />
+<TGConnectingPoint num="20" id="1325" />
+<TGConnectingPoint num="21" id="1326" />
+<TGConnectingPoint num="22" id="1327" />
+<TGConnectingPoint num="23" id="1328" />
+<extraparam>
+<info extension="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="701" id="1354" >
+<cdparam x="384" y="182" />
+<sizeparam width="113" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Use case" value="Starting heating" />
+<TGConnectingPoint num="0" id="1330" />
+<TGConnectingPoint num="1" id="1331" />
+<TGConnectingPoint num="2" id="1332" />
+<TGConnectingPoint num="3" id="1333" />
+<TGConnectingPoint num="4" id="1334" />
+<TGConnectingPoint num="5" id="1335" />
+<TGConnectingPoint num="6" id="1336" />
+<TGConnectingPoint num="7" id="1337" />
+<TGConnectingPoint num="8" id="1338" />
+<TGConnectingPoint num="9" id="1339" />
+<TGConnectingPoint num="10" id="1340" />
+<TGConnectingPoint num="11" id="1341" />
+<TGConnectingPoint num="12" id="1342" />
+<TGConnectingPoint num="13" id="1343" />
+<TGConnectingPoint num="14" id="1344" />
+<TGConnectingPoint num="15" id="1345" />
+<TGConnectingPoint num="16" id="1346" />
+<TGConnectingPoint num="17" id="1347" />
+<TGConnectingPoint num="18" id="1348" />
+<TGConnectingPoint num="19" id="1349" />
+<TGConnectingPoint num="20" id="1350" />
+<TGConnectingPoint num="21" id="1351" />
+<TGConnectingPoint num="22" id="1352" />
+<TGConnectingPoint num="23" id="1353" />
+<extraparam>
+<info extension="Duration selection" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="701" id="1379" >
+<cdparam x="413" y="89" />
+<sizeparam width="54" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Use case" value="Heating" />
+<TGConnectingPoint num="0" id="1355" />
+<TGConnectingPoint num="1" id="1356" />
+<TGConnectingPoint num="2" id="1357" />
+<TGConnectingPoint num="3" id="1358" />
+<TGConnectingPoint num="4" id="1359" />
+<TGConnectingPoint num="5" id="1360" />
+<TGConnectingPoint num="6" id="1361" />
+<TGConnectingPoint num="7" id="1362" />
+<TGConnectingPoint num="8" id="1363" />
+<TGConnectingPoint num="9" id="1364" />
+<TGConnectingPoint num="10" id="1365" />
+<TGConnectingPoint num="11" id="1366" />
+<TGConnectingPoint num="12" id="1367" />
+<TGConnectingPoint num="13" id="1368" />
+<TGConnectingPoint num="14" id="1369" />
+<TGConnectingPoint num="15" id="1370" />
+<TGConnectingPoint num="16" id="1371" />
+<TGConnectingPoint num="17" id="1372" />
+<TGConnectingPoint num="18" id="1373" />
+<TGConnectingPoint num="19" id="1374" />
+<TGConnectingPoint num="20" id="1375" />
+<TGConnectingPoint num="21" id="1376" />
+<TGConnectingPoint num="22" id="1377" />
+<TGConnectingPoint num="23" id="1378" />
+<extraparam>
+<info extension="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="703" id="1412" >
+<cdparam x="677" y="236" />
+<sizeparam width="207" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="actor" value="Wireless interface of the microwave" />
+<TGConnectingPoint num="0" id="1380" />
+<TGConnectingPoint num="1" id="1381" />
+<TGConnectingPoint num="2" id="1382" />
+<TGConnectingPoint num="3" id="1383" />
+<TGConnectingPoint num="4" id="1384" />
+<TGConnectingPoint num="5" id="1385" />
+<TGConnectingPoint num="6" id="1386" />
+<TGConnectingPoint num="7" id="1387" />
+<TGConnectingPoint num="8" id="1388" />
+<TGConnectingPoint num="9" id="1389" />
+<TGConnectingPoint num="10" id="1390" />
+<TGConnectingPoint num="11" id="1391" />
+<TGConnectingPoint num="12" id="1392" />
+<TGConnectingPoint num="13" id="1393" />
+<TGConnectingPoint num="14" id="1394" />
+<TGConnectingPoint num="15" id="1395" />
+<TGConnectingPoint num="16" id="1396" />
+<TGConnectingPoint num="17" id="1397" />
+<TGConnectingPoint num="18" id="1398" />
+<TGConnectingPoint num="19" id="1399" />
+<TGConnectingPoint num="20" id="1400" />
+<TGConnectingPoint num="21" id="1401" />
+<TGConnectingPoint num="22" id="1402" />
+<TGConnectingPoint num="23" id="1403" />
+<TGConnectingPoint num="24" id="1404" />
+<TGConnectingPoint num="25" id="1405" />
+<TGConnectingPoint num="26" id="1406" />
+<TGConnectingPoint num="27" id="1407" />
+<TGConnectingPoint num="28" id="1408" />
+<TGConnectingPoint num="29" id="1409" />
+<TGConnectingPoint num="30" id="1410" />
+<TGConnectingPoint num="31" id="1411" />
+</COMPONENT>
+
+<COMPONENT type="702" id="1421" >
+<cdparam x="277" y="61" />
+<sizeparam width="363" height="268" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="border" value="Software of the MicroWave Oven and of its remote control" />
+<TGConnectingPoint num="0" id="1413" />
+<TGConnectingPoint num="1" id="1414" />
+<TGConnectingPoint num="2" id="1415" />
+<TGConnectingPoint num="3" id="1416" />
+<TGConnectingPoint num="4" id="1417" />
+<TGConnectingPoint num="5" id="1418" />
+<TGConnectingPoint num="6" id="1419" />
+<TGConnectingPoint num="7" id="1420" />
+</COMPONENT>
+
+<CONNECTOR type="111" id="1422" >
+<cdparam x="481" y="119" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Use case to Use case" value="&lt;&lt;include&gt;&gt;" />
+<P1  x="467" y="109" id="1361" />
+<P2  x="563" y="126" id="1255" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="111" id="1423" >
+<cdparam x="511" y="202" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Use case to Use case" value="&lt;&lt;include&gt;&gt;" />
+<P1  x="497" y="202" id="1332" />
+<P2  x="563" y="166" id="1258" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="110" id="1424" >
+<cdparam x="481" y="119" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Use case to actor" value="null" />
+<P1  x="413" y="109" id="1360" />
+<P2  x="260" y="109" id="1074" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="110" id="1425" >
+<cdparam x="249" y="176" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from actor to Use case" value="null" />
+<P1  x="236" y="196" id="1107" />
+<P2  x="284" y="196" id="1132" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="111" id="1426" >
+<cdparam x="427" y="119" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Use case to Use case" value="&lt;&lt;include&gt;&gt;" />
+<P1  x="413" y="109" id="1356" />
+<P2  x="322" y="176" id="1131" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="110" id="1427" >
+<cdparam x="701" y="367" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from actor to Use case" value="null" />
+<P1  x="677" y="336" id="1158" />
+<P2  x="614" y="297" id="1286" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="110" id="1428" >
+<cdparam x="384" y="318" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Use case to actor" value="null" />
+<P1  x="366" y="318" id="1308" />
+<P2  x="366" y="351" id="1194" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="110" id="1429" >
+<cdparam x="689" y="297" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from actor to Use case" value="null" />
+<P1  x="677" y="261" id="1382" />
+<P2  x="614" y="297" id="1282" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="110" id="1430" >
+<cdparam x="694" y="149" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from actor to Use case" value="null" />
+<P1  x="676" y="158" id="1224" />
+<P2  x="622" y="146" id="1257" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="112" id="1431" >
+<cdparam x="560" y="278" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Use case to Use case" value="null" />
+<P1  x="530" y="277" id="1280" />
+<P2  x="440" y="222" id="1337" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="112" id="1432" >
+<cdparam x="384" y="278" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Use case to Use case" value="null" />
+<P1  x="366" y="278" id="1305" />
+<P2  x="440" y="222" id="1333" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="111" id="1433" >
+<cdparam x="443" y="142" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Use case to Use case" value="&lt;&lt;include&gt;&gt;" />
+<P1  x="440" y="129" id="1358" />
+<P2  x="440" y="182" id="1330" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</UseCaseDiagramPanel>
+
+</Modeling>
+
+
+
+
 <Modeling type="Avatar Analysis" nameTab="Analysis_MainActivity" >
 <AvatarADPanel name="MainActivity" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
-<CONNECTOR type="5500" id="1069" >
+<CONNECTOR type="5500" id="1438" >
 <cdparam x="199" y="756" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="199" y="756" id="1101" />
-<P2  x="371" y="136" id="1389" />
+<P1  x="199" y="756" id="1470" />
+<P2  x="371" y="136" id="1758" />
 <Point x="199" y="776" />
 <Point x="42" y="776" />
 <Point x="42" y="116" />
 <Point x="371" y="116" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="1065" >
-<father id="1069" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="1434" >
+<father id="1438" num="0" />
 <cdparam x="199" y="776" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1066" >
-<father id="1069" num="1" />
+<SUBCOMPONENT type="-1" id="1435" >
+<father id="1438" num="1" />
 <cdparam x="42" y="776" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1067" >
-<father id="1069" num="2" />
+<SUBCOMPONENT type="-1" id="1436" >
+<father id="1438" num="2" />
 <cdparam x="42" y="116" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1068" >
-<father id="1069" num="3" />
+<SUBCOMPONENT type="-1" id="1437" >
+<father id="1438" num="3" />
 <cdparam x="371" y="116" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2112,33 +2684,33 @@ A sensor attached to the door enables detection of
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<CONNECTOR type="5500" id="1070" >
+<CONNECTOR type="5500" id="1439" >
 <cdparam x="199" y="683" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="199" y="683" id="1142" />
-<P2  x="199" y="706" id="1096" />
+<P1  x="199" y="683" id="1511" />
+<P2  x="199" y="706" id="1465" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="5500" id="1073" >
+<CONNECTOR type="5500" id="1442" >
 <cdparam x="159" y="643" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="159" y="643" id="1140" />
-<P2  x="279" y="355" id="1276" />
+<P1  x="159" y="643" id="1509" />
+<P2  x="279" y="355" id="1645" />
 <Point x="76" y="643" />
 <Point x="76" y="355" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="1071" >
-<father id="1073" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="1440" >
+<father id="1442" num="0" />
 <cdparam x="76" y="643" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1072" >
-<father id="1073" num="1" />
+<SUBCOMPONENT type="-1" id="1441" >
+<father id="1442" num="1" />
 <cdparam x="76" y="355" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2146,50 +2718,50 @@ A sensor attached to the door enables detection of
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<CONNECTOR type="5500" id="1074" >
+<CONNECTOR type="5500" id="1443" >
 <cdparam x="199" y="587" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="199" y="587" id="1150" />
-<P2  x="199" y="618" id="1139" />
+<P1  x="199" y="587" id="1519" />
+<P2  x="199" y="618" id="1508" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="5500" id="1075" >
+<CONNECTOR type="5500" id="1444" >
 <cdparam x="254" y="478" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="254" y="478" id="1230" />
-<P2  x="199" y="537" id="1145" />
+<P1  x="254" y="478" id="1599" />
+<P2  x="199" y="537" id="1514" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="5500" id="1079" >
+<CONNECTOR type="5500" id="1448" >
 <cdparam x="467" y="586" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="467" y="586" id="1191" />
-<P2  x="309" y="355" id="1281" />
+<P1  x="467" y="586" id="1560" />
+<P2  x="309" y="355" id="1650" />
 <Point x="467" y="606" />
 <Point x="587" y="606" />
 <Point x="587" y="355" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="1076" >
-<father id="1079" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="1445" >
+<father id="1448" num="0" />
 <cdparam x="467" y="606" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1077" >
-<father id="1079" num="1" />
+<SUBCOMPONENT type="-1" id="1446" >
+<father id="1448" num="1" />
 <cdparam x="587" y="606" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1078" >
-<father id="1079" num="2" />
+<SUBCOMPONENT type="-1" id="1447" >
+<father id="1448" num="2" />
 <cdparam x="587" y="355" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2197,83 +2769,83 @@ A sensor attached to the door enables detection of
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<CONNECTOR type="5500" id="1080" >
+<CONNECTOR type="5500" id="1449" >
 <cdparam x="334" y="478" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="334" y="478" id="1231" />
-<P2  x="467" y="536" id="1186" />
+<P1  x="334" y="478" id="1600" />
+<P2  x="467" y="536" id="1555" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="5500" id="1081" >
+<CONNECTOR type="5500" id="1450" >
 <cdparam x="294" y="432" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="294" y="432" id="1240" />
-<P2  x="294" y="453" id="1229" />
+<P1  x="294" y="432" id="1609" />
+<P2  x="294" y="453" id="1598" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="5500" id="1082" >
+<CONNECTOR type="5500" id="1451" >
 <cdparam x="294" y="370" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="294" y="370" id="1278" />
-<P2  x="294" y="382" id="1235" />
+<P1  x="294" y="370" id="1647" />
+<P2  x="294" y="382" id="1604" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="5500" id="1083" >
+<CONNECTOR type="5500" id="1452" >
 <cdparam x="386" y="296" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="386" y="296" id="1345" />
-<P2  x="309" y="355" id="1277" />
+<P1  x="386" y="296" id="1714" />
+<P2  x="309" y="355" id="1646" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="5500" id="1084" >
+<CONNECTOR type="5500" id="1453" >
 <cdparam x="212" y="294" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="212" y="294" id="1417" />
-<P2  x="294" y="340" id="1275" />
+<P1  x="212" y="294" id="1786" />
+<P2  x="294" y="340" id="1644" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="5500" id="1089" >
+<CONNECTOR type="5500" id="1458" >
 <cdparam x="618" y="294" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="618" y="294" id="1304" />
-<P2  x="401" y="136" id="1390" />
+<P1  x="618" y="294" id="1673" />
+<P2  x="401" y="136" id="1759" />
 <Point x="618" y="314" />
 <Point x="748" y="314" />
 <Point x="748" y="116" />
 <Point x="401" y="116" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="1085" >
-<father id="1089" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="1454" >
+<father id="1458" num="0" />
 <cdparam x="618" y="314" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1086" >
-<father id="1089" num="1" />
+<SUBCOMPONENT type="-1" id="1455" >
+<father id="1458" num="1" />
 <cdparam x="748" y="314" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1087" >
-<father id="1089" num="2" />
+<SUBCOMPONENT type="-1" id="1456" >
+<father id="1458" num="2" />
 <cdparam x="748" y="116" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1088" >
-<father id="1089" num="3" />
+<SUBCOMPONENT type="-1" id="1457" >
+<father id="1458" num="3" />
 <cdparam x="401" y="116" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2281,123 +2853,123 @@ A sensor attached to the door enables detection of
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<CONNECTOR type="5500" id="1090" >
+<CONNECTOR type="5500" id="1459" >
 <cdparam x="426" y="188" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="426" y="188" id="1385" />
-<P2  x="618" y="244" id="1299" />
+<P1  x="426" y="188" id="1754" />
+<P2  x="618" y="244" id="1668" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="5500" id="1091" >
+<CONNECTOR type="5500" id="1460" >
 <cdparam x="386" y="228" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="386" y="228" id="1386" />
-<P2  x="386" y="246" id="1340" />
+<P1  x="386" y="228" id="1755" />
+<P2  x="386" y="246" id="1709" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="5500" id="1092" >
+<CONNECTOR type="5500" id="1461" >
 <cdparam x="346" y="188" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="346" y="188" id="1384" />
-<P2  x="212" y="244" id="1412" />
+<P1  x="346" y="188" id="1753" />
+<P2  x="212" y="244" id="1781" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="5500" id="1093" >
+<CONNECTOR type="5500" id="1462" >
 <cdparam x="386" y="151" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="386" y="151" id="1391" />
-<P2  x="386" y="163" id="1383" />
+<P1  x="386" y="151" id="1760" />
+<P2  x="386" y="163" id="1752" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="5500" id="1094" >
+<CONNECTOR type="5500" id="1463" >
 <cdparam x="390" y="99" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="386" y="95" id="1452" />
-<P2  x="386" y="121" id="1388" />
+<P1  x="386" y="95" id="1821" />
+<P2  x="386" y="121" id="1757" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="5507" id="1135" >
+<COMPONENT type="5507" id="1504" >
 <cdparam x="149" y="706" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="activity0" value="RingBell" />
-<TGConnectingPoint num="0" id="1095" />
-<TGConnectingPoint num="1" id="1096" />
-<TGConnectingPoint num="2" id="1097" />
-<TGConnectingPoint num="3" id="1098" />
-<TGConnectingPoint num="4" id="1099" />
-<TGConnectingPoint num="5" id="1100" />
-<TGConnectingPoint num="6" id="1101" />
-<TGConnectingPoint num="7" id="1102" />
-<TGConnectingPoint num="8" id="1103" />
-<TGConnectingPoint num="9" id="1104" />
-<TGConnectingPoint num="10" id="1105" />
-<TGConnectingPoint num="11" id="1106" />
-<TGConnectingPoint num="12" id="1107" />
-<TGConnectingPoint num="13" id="1108" />
-<TGConnectingPoint num="14" id="1109" />
-<TGConnectingPoint num="15" id="1110" />
-<TGConnectingPoint num="16" id="1111" />
-<TGConnectingPoint num="17" id="1112" />
-<TGConnectingPoint num="18" id="1113" />
-<TGConnectingPoint num="19" id="1114" />
-<TGConnectingPoint num="20" id="1115" />
-<TGConnectingPoint num="21" id="1116" />
-<TGConnectingPoint num="22" id="1117" />
-<TGConnectingPoint num="23" id="1118" />
-<TGConnectingPoint num="24" id="1119" />
-<TGConnectingPoint num="25" id="1120" />
-<TGConnectingPoint num="26" id="1121" />
-<TGConnectingPoint num="27" id="1122" />
-<TGConnectingPoint num="28" id="1123" />
-<TGConnectingPoint num="29" id="1124" />
-<TGConnectingPoint num="30" id="1125" />
-<TGConnectingPoint num="31" id="1126" />
-<TGConnectingPoint num="32" id="1127" />
-<TGConnectingPoint num="33" id="1128" />
-<TGConnectingPoint num="34" id="1129" />
-<TGConnectingPoint num="35" id="1130" />
-<TGConnectingPoint num="36" id="1131" />
-<TGConnectingPoint num="37" id="1132" />
-<TGConnectingPoint num="38" id="1133" />
-<TGConnectingPoint num="39" id="1134" />
-</COMPONENT>
-
-<COMPONENT type="5503" id="1143" >
+<TGConnectingPoint num="0" id="1464" />
+<TGConnectingPoint num="1" id="1465" />
+<TGConnectingPoint num="2" id="1466" />
+<TGConnectingPoint num="3" id="1467" />
+<TGConnectingPoint num="4" id="1468" />
+<TGConnectingPoint num="5" id="1469" />
+<TGConnectingPoint num="6" id="1470" />
+<TGConnectingPoint num="7" id="1471" />
+<TGConnectingPoint num="8" id="1472" />
+<TGConnectingPoint num="9" id="1473" />
+<TGConnectingPoint num="10" id="1474" />
+<TGConnectingPoint num="11" id="1475" />
+<TGConnectingPoint num="12" id="1476" />
+<TGConnectingPoint num="13" id="1477" />
+<TGConnectingPoint num="14" id="1478" />
+<TGConnectingPoint num="15" id="1479" />
+<TGConnectingPoint num="16" id="1480" />
+<TGConnectingPoint num="17" id="1481" />
+<TGConnectingPoint num="18" id="1482" />
+<TGConnectingPoint num="19" id="1483" />
+<TGConnectingPoint num="20" id="1484" />
+<TGConnectingPoint num="21" id="1485" />
+<TGConnectingPoint num="22" id="1486" />
+<TGConnectingPoint num="23" id="1487" />
+<TGConnectingPoint num="24" id="1488" />
+<TGConnectingPoint num="25" id="1489" />
+<TGConnectingPoint num="26" id="1490" />
+<TGConnectingPoint num="27" id="1491" />
+<TGConnectingPoint num="28" id="1492" />
+<TGConnectingPoint num="29" id="1493" />
+<TGConnectingPoint num="30" id="1494" />
+<TGConnectingPoint num="31" id="1495" />
+<TGConnectingPoint num="32" id="1496" />
+<TGConnectingPoint num="33" id="1497" />
+<TGConnectingPoint num="34" id="1498" />
+<TGConnectingPoint num="35" id="1499" />
+<TGConnectingPoint num="36" id="1500" />
+<TGConnectingPoint num="37" id="1501" />
+<TGConnectingPoint num="38" id="1502" />
+<TGConnectingPoint num="39" id="1503" />
+</COMPONENT>
+
+<COMPONENT type="5503" id="1512" >
 <cdparam x="184" y="628" />
 <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="1139" />
-<TGConnectingPoint num="1" id="1140" />
-<TGConnectingPoint num="2" id="1141" />
-<TGConnectingPoint num="3" id="1142" />
+<TGConnectingPoint num="0" id="1508" />
+<TGConnectingPoint num="1" id="1509" />
+<TGConnectingPoint num="2" id="1510" />
+<TGConnectingPoint num="3" id="1511" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="1136" >
-<father id="1143" num="0" />
+<SUBCOMPONENT type="-1" id="1505" >
+<father id="1512" num="0" />
 <cdparam x="127" y="638" />
 <sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" />
 <infoparam name="guard 1" value="[ else ]" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1137" >
-<father id="1143" num="1" />
+<SUBCOMPONENT type="-1" id="1506" >
+<father id="1512" num="1" />
 <cdparam x="219" y="638" />
 <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" />
 <infoparam name="guard 2" value="[ ]" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1138" >
-<father id="1143" num="2" />
+<SUBCOMPONENT type="-1" id="1507" >
+<father id="1512" num="2" />
 <cdparam x="222" y="673" />
 <sizeparam width="135" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2405,131 +2977,131 @@ A sensor attached to the door enables detection of
 <infoparam name="guard 3" value="[ cookingTimeElapsed ]" />
 </SUBCOMPONENT>
 
-<COMPONENT type="5507" id="1184" >
+<COMPONENT type="5507" id="1553" >
 <cdparam x="100" y="537" />
 <sizeparam width="198" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="activity0" value="UpdatingCookingTime" />
-<TGConnectingPoint num="0" id="1144" />
-<TGConnectingPoint num="1" id="1145" />
-<TGConnectingPoint num="2" id="1146" />
-<TGConnectingPoint num="3" id="1147" />
-<TGConnectingPoint num="4" id="1148" />
-<TGConnectingPoint num="5" id="1149" />
-<TGConnectingPoint num="6" id="1150" />
-<TGConnectingPoint num="7" id="1151" />
-<TGConnectingPoint num="8" id="1152" />
-<TGConnectingPoint num="9" id="1153" />
-<TGConnectingPoint num="10" id="1154" />
-<TGConnectingPoint num="11" id="1155" />
-<TGConnectingPoint num="12" id="1156" />
-<TGConnectingPoint num="13" id="1157" />
-<TGConnectingPoint num="14" id="1158" />
-<TGConnectingPoint num="15" id="1159" />
-<TGConnectingPoint num="16" id="1160" />
-<TGConnectingPoint num="17" id="1161" />
-<TGConnectingPoint num="18" id="1162" />
-<TGConnectingPoint num="19" id="1163" />
-<TGConnectingPoint num="20" id="1164" />
-<TGConnectingPoint num="21" id="1165" />
-<TGConnectingPoint num="22" id="1166" />
-<TGConnectingPoint num="23" id="1167" />
-<TGConnectingPoint num="24" id="1168" />
-<TGConnectingPoint num="25" id="1169" />
-<TGConnectingPoint num="26" id="1170" />
-<TGConnectingPoint num="27" id="1171" />
-<TGConnectingPoint num="28" id="1172" />
-<TGConnectingPoint num="29" id="1173" />
-<TGConnectingPoint num="30" id="1174" />
-<TGConnectingPoint num="31" id="1175" />
-<TGConnectingPoint num="32" id="1176" />
-<TGConnectingPoint num="33" id="1177" />
-<TGConnectingPoint num="34" id="1178" />
-<TGConnectingPoint num="35" id="1179" />
-<TGConnectingPoint num="36" id="1180" />
-<TGConnectingPoint num="37" id="1181" />
-<TGConnectingPoint num="38" id="1182" />
-<TGConnectingPoint num="39" id="1183" />
-</COMPONENT>
-
-<COMPONENT type="5507" id="1225" >
+<TGConnectingPoint num="0" id="1513" />
+<TGConnectingPoint num="1" id="1514" />
+<TGConnectingPoint num="2" id="1515" />
+<TGConnectingPoint num="3" id="1516" />
+<TGConnectingPoint num="4" id="1517" />
+<TGConnectingPoint num="5" id="1518" />
+<TGConnectingPoint num="6" id="1519" />
+<TGConnectingPoint num="7" id="1520" />
+<TGConnectingPoint num="8" id="1521" />
+<TGConnectingPoint num="9" id="1522" />
+<TGConnectingPoint num="10" id="1523" />
+<TGConnectingPoint num="11" id="1524" />
+<TGConnectingPoint num="12" id="1525" />
+<TGConnectingPoint num="13" id="1526" />
+<TGConnectingPoint num="14" id="1527" />
+<TGConnectingPoint num="15" id="1528" />
+<TGConnectingPoint num="16" id="1529" />
+<TGConnectingPoint num="17" id="1530" />
+<TGConnectingPoint num="18" id="1531" />
+<TGConnectingPoint num="19" id="1532" />
+<TGConnectingPoint num="20" id="1533" />
+<TGConnectingPoint num="21" id="1534" />
+<TGConnectingPoint num="22" id="1535" />
+<TGConnectingPoint num="23" id="1536" />
+<TGConnectingPoint num="24" id="1537" />
+<TGConnectingPoint num="25" id="1538" />
+<TGConnectingPoint num="26" id="1539" />
+<TGConnectingPoint num="27" id="1540" />
+<TGConnectingPoint num="28" id="1541" />
+<TGConnectingPoint num="29" id="1542" />
+<TGConnectingPoint num="30" id="1543" />
+<TGConnectingPoint num="31" id="1544" />
+<TGConnectingPoint num="32" id="1545" />
+<TGConnectingPoint num="33" id="1546" />
+<TGConnectingPoint num="34" id="1547" />
+<TGConnectingPoint num="35" id="1548" />
+<TGConnectingPoint num="36" id="1549" />
+<TGConnectingPoint num="37" id="1550" />
+<TGConnectingPoint num="38" id="1551" />
+<TGConnectingPoint num="39" id="1552" />
+</COMPONENT>
+
+<COMPONENT type="5507" id="1594" >
 <cdparam x="366" y="536" />
 <sizeparam width="203" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="activity0" value="DoorOpenedWhileIdle" />
-<TGConnectingPoint num="0" id="1185" />
-<TGConnectingPoint num="1" id="1186" />
-<TGConnectingPoint num="2" id="1187" />
-<TGConnectingPoint num="3" id="1188" />
-<TGConnectingPoint num="4" id="1189" />
-<TGConnectingPoint num="5" id="1190" />
-<TGConnectingPoint num="6" id="1191" />
-<TGConnectingPoint num="7" id="1192" />
-<TGConnectingPoint num="8" id="1193" />
-<TGConnectingPoint num="9" id="1194" />
-<TGConnectingPoint num="10" id="1195" />
-<TGConnectingPoint num="11" id="1196" />
-<TGConnectingPoint num="12" id="1197" />
-<TGConnectingPoint num="13" id="1198" />
-<TGConnectingPoint num="14" id="1199" />
-<TGConnectingPoint num="15" id="1200" />
-<TGConnectingPoint num="16" id="1201" />
-<TGConnectingPoint num="17" id="1202" />
-<TGConnectingPoint num="18" id="1203" />
-<TGConnectingPoint num="19" id="1204" />
-<TGConnectingPoint num="20" id="1205" />
-<TGConnectingPoint num="21" id="1206" />
-<TGConnectingPoint num="22" id="1207" />
-<TGConnectingPoint num="23" id="1208" />
-<TGConnectingPoint num="24" id="1209" />
-<TGConnectingPoint num="25" id="1210" />
-<TGConnectingPoint num="26" id="1211" />
-<TGConnectingPoint num="27" id="1212" />
-<TGConnectingPoint num="28" id="1213" />
-<TGConnectingPoint num="29" id="1214" />
-<TGConnectingPoint num="30" id="1215" />
-<TGConnectingPoint num="31" id="1216" />
-<TGConnectingPoint num="32" id="1217" />
-<TGConnectingPoint num="33" id="1218" />
-<TGConnectingPoint num="34" id="1219" />
-<TGConnectingPoint num="35" id="1220" />
-<TGConnectingPoint num="36" id="1221" />
-<TGConnectingPoint num="37" id="1222" />
-<TGConnectingPoint num="38" id="1223" />
-<TGConnectingPoint num="39" id="1224" />
-</COMPONENT>
-
-<COMPONENT type="5503" id="1233" >
+<TGConnectingPoint num="0" id="1554" />
+<TGConnectingPoint num="1" id="1555" />
+<TGConnectingPoint num="2" id="1556" />
+<TGConnectingPoint num="3" id="1557" />
+<TGConnectingPoint num="4" id="1558" />
+<TGConnectingPoint num="5" id="1559" />
+<TGConnectingPoint num="6" id="1560" />
+<TGConnectingPoint num="7" id="1561" />
+<TGConnectingPoint num="8" id="1562" />
+<TGConnectingPoint num="9" id="1563" />
+<TGConnectingPoint num="10" id="1564" />
+<TGConnectingPoint num="11" id="1565" />
+<TGConnectingPoint num="12" id="1566" />
+<TGConnectingPoint num="13" id="1567" />
+<TGConnectingPoint num="14" id="1568" />
+<TGConnectingPoint num="15" id="1569" />
+<TGConnectingPoint num="16" id="1570" />
+<TGConnectingPoint num="17" id="1571" />
+<TGConnectingPoint num="18" id="1572" />
+<TGConnectingPoint num="19" id="1573" />
+<TGConnectingPoint num="20" id="1574" />
+<TGConnectingPoint num="21" id="1575" />
+<TGConnectingPoint num="22" id="1576" />
+<TGConnectingPoint num="23" id="1577" />
+<TGConnectingPoint num="24" id="1578" />
+<TGConnectingPoint num="25" id="1579" />
+<TGConnectingPoint num="26" id="1580" />
+<TGConnectingPoint num="27" id="1581" />
+<TGConnectingPoint num="28" id="1582" />
+<TGConnectingPoint num="29" id="1583" />
+<TGConnectingPoint num="30" id="1584" />
+<TGConnectingPoint num="31" id="1585" />
+<TGConnectingPoint num="32" id="1586" />
+<TGConnectingPoint num="33" id="1587" />
+<TGConnectingPoint num="34" id="1588" />
+<TGConnectingPoint num="35" id="1589" />
+<TGConnectingPoint num="36" id="1590" />
+<TGConnectingPoint num="37" id="1591" />
+<TGConnectingPoint num="38" id="1592" />
+<TGConnectingPoint num="39" id="1593" />
+</COMPONENT>
+
+<COMPONENT type="5503" id="1602" >
 <cdparam x="279" y="463" />
 <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="1229" />
-<TGConnectingPoint num="1" id="1230" />
-<TGConnectingPoint num="2" id="1231" />
-<TGConnectingPoint num="3" id="1232" />
+<TGConnectingPoint num="0" id="1598" />
+<TGConnectingPoint num="1" id="1599" />
+<TGConnectingPoint num="2" id="1600" />
+<TGConnectingPoint num="3" id="1601" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="1226" >
-<father id="1233" num="0" />
+<SUBCOMPONENT type="-1" id="1595" >
+<father id="1602" num="0" />
 <cdparam x="254" y="473" />
 <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" />
 <infoparam name="guard 1" value="[ ]" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1227" >
-<father id="1233" num="1" />
+<SUBCOMPONENT type="-1" id="1596" >
+<father id="1602" num="1" />
 <cdparam x="314" y="473" />
 <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" />
 <infoparam name="guard 2" value="[ ]" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1228" >
-<father id="1233" num="2" />
+<SUBCOMPONENT type="-1" id="1597" >
+<father id="1602" num="2" />
 <cdparam x="299" y="508" />
 <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2537,209 +3109,209 @@ A sensor attached to the door enables detection of
 <infoparam name="guard 3" value="[ ]" />
 </SUBCOMPONENT>
 
-<COMPONENT type="5507" id="1274" >
+<COMPONENT type="5507" id="1643" >
 <cdparam x="244" y="382" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="activity0" value="Cooking" />
-<TGConnectingPoint num="0" id="1234" />
-<TGConnectingPoint num="1" id="1235" />
-<TGConnectingPoint num="2" id="1236" />
-<TGConnectingPoint num="3" id="1237" />
-<TGConnectingPoint num="4" id="1238" />
-<TGConnectingPoint num="5" id="1239" />
-<TGConnectingPoint num="6" id="1240" />
-<TGConnectingPoint num="7" id="1241" />
-<TGConnectingPoint num="8" id="1242" />
-<TGConnectingPoint num="9" id="1243" />
-<TGConnectingPoint num="10" id="1244" />
-<TGConnectingPoint num="11" id="1245" />
-<TGConnectingPoint num="12" id="1246" />
-<TGConnectingPoint num="13" id="1247" />
-<TGConnectingPoint num="14" id="1248" />
-<TGConnectingPoint num="15" id="1249" />
-<TGConnectingPoint num="16" id="1250" />
-<TGConnectingPoint num="17" id="1251" />
-<TGConnectingPoint num="18" id="1252" />
-<TGConnectingPoint num="19" id="1253" />
-<TGConnectingPoint num="20" id="1254" />
-<TGConnectingPoint num="21" id="1255" />
-<TGConnectingPoint num="22" id="1256" />
-<TGConnectingPoint num="23" id="1257" />
-<TGConnectingPoint num="24" id="1258" />
-<TGConnectingPoint num="25" id="1259" />
-<TGConnectingPoint num="26" id="1260" />
-<TGConnectingPoint num="27" id="1261" />
-<TGConnectingPoint num="28" id="1262" />
-<TGConnectingPoint num="29" id="1263" />
-<TGConnectingPoint num="30" id="1264" />
-<TGConnectingPoint num="31" id="1265" />
-<TGConnectingPoint num="32" id="1266" />
-<TGConnectingPoint num="33" id="1267" />
-<TGConnectingPoint num="34" id="1268" />
-<TGConnectingPoint num="35" id="1269" />
-<TGConnectingPoint num="36" id="1270" />
-<TGConnectingPoint num="37" id="1271" />
-<TGConnectingPoint num="38" id="1272" />
-<TGConnectingPoint num="39" id="1273" />
-</COMPONENT>
-
-<COMPONENT type="5504" id="1297" >
+<TGConnectingPoint num="0" id="1603" />
+<TGConnectingPoint num="1" id="1604" />
+<TGConnectingPoint num="2" id="1605" />
+<TGConnectingPoint num="3" id="1606" />
+<TGConnectingPoint num="4" id="1607" />
+<TGConnectingPoint num="5" id="1608" />
+<TGConnectingPoint num="6" id="1609" />
+<TGConnectingPoint num="7" id="1610" />
+<TGConnectingPoint num="8" id="1611" />
+<TGConnectingPoint num="9" id="1612" />
+<TGConnectingPoint num="10" id="1613" />
+<TGConnectingPoint num="11" id="1614" />
+<TGConnectingPoint num="12" id="1615" />
+<TGConnectingPoint num="13" id="1616" />
+<TGConnectingPoint num="14" id="1617" />
+<TGConnectingPoint num="15" id="1618" />
+<TGConnectingPoint num="16" id="1619" />
+<TGConnectingPoint num="17" id="1620" />
+<TGConnectingPoint num="18" id="1621" />
+<TGConnectingPoint num="19" id="1622" />
+<TGConnectingPoint num="20" id="1623" />
+<TGConnectingPoint num="21" id="1624" />
+<TGConnectingPoint num="22" id="1625" />
+<TGConnectingPoint num="23" id="1626" />
+<TGConnectingPoint num="24" id="1627" />
+<TGConnectingPoint num="25" id="1628" />
+<TGConnectingPoint num="26" id="1629" />
+<TGConnectingPoint num="27" id="1630" />
+<TGConnectingPoint num="28" id="1631" />
+<TGConnectingPoint num="29" id="1632" />
+<TGConnectingPoint num="30" id="1633" />
+<TGConnectingPoint num="31" id="1634" />
+<TGConnectingPoint num="32" id="1635" />
+<TGConnectingPoint num="33" id="1636" />
+<TGConnectingPoint num="34" id="1637" />
+<TGConnectingPoint num="35" id="1638" />
+<TGConnectingPoint num="36" id="1639" />
+<TGConnectingPoint num="37" id="1640" />
+<TGConnectingPoint num="38" id="1641" />
+<TGConnectingPoint num="39" id="1642" />
+</COMPONENT>
+
+<COMPONENT type="5504" id="1666" >
 <cdparam x="279" y="340" />
 <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="junction" value="" />
-<TGConnectingPoint num="0" id="1275" />
-<TGConnectingPoint num="1" id="1276" />
-<TGConnectingPoint num="2" id="1277" />
-<TGConnectingPoint num="3" id="1278" />
-<TGConnectingPoint num="4" id="1279" />
-<TGConnectingPoint num="5" id="1280" />
-<TGConnectingPoint num="6" id="1281" />
-<TGConnectingPoint num="7" id="1282" />
-<TGConnectingPoint num="8" id="1283" />
-<TGConnectingPoint num="9" id="1284" />
-<TGConnectingPoint num="10" id="1285" />
-<TGConnectingPoint num="11" id="1286" />
-<TGConnectingPoint num="12" id="1287" />
-<TGConnectingPoint num="13" id="1288" />
-<TGConnectingPoint num="14" id="1289" />
-<TGConnectingPoint num="15" id="1290" />
-<TGConnectingPoint num="16" id="1291" />
-<TGConnectingPoint num="17" id="1292" />
-<TGConnectingPoint num="18" id="1293" />
-<TGConnectingPoint num="19" id="1294" />
-<TGConnectingPoint num="20" id="1295" />
-<TGConnectingPoint num="21" id="1296" />
-</COMPONENT>
-
-<COMPONENT type="5507" id="1338" >
+<TGConnectingPoint num="0" id="1644" />
+<TGConnectingPoint num="1" id="1645" />
+<TGConnectingPoint num="2" id="1646" />
+<TGConnectingPoint num="3" id="1647" />
+<TGConnectingPoint num="4" id="1648" />
+<TGConnectingPoint num="5" id="1649" />
+<TGConnectingPoint num="6" id="1650" />
+<TGConnectingPoint num="7" id="1651" />
+<TGConnectingPoint num="8" id="1652" />
+<TGConnectingPoint num="9" id="1653" />
+<TGConnectingPoint num="10" id="1654" />
+<TGConnectingPoint num="11" id="1655" />
+<TGConnectingPoint num="12" id="1656" />
+<TGConnectingPoint num="13" id="1657" />
+<TGConnectingPoint num="14" id="1658" />
+<TGConnectingPoint num="15" id="1659" />
+<TGConnectingPoint num="16" id="1660" />
+<TGConnectingPoint num="17" id="1661" />
+<TGConnectingPoint num="18" id="1662" />
+<TGConnectingPoint num="19" id="1663" />
+<TGConnectingPoint num="20" id="1664" />
+<TGConnectingPoint num="21" id="1665" />
+</COMPONENT>
+
+<COMPONENT type="5507" id="1707" >
 <cdparam x="516" y="244" />
 <sizeparam width="205" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="activity0" value="DoorOpenedWhileIdle" />
-<TGConnectingPoint num="0" id="1298" />
-<TGConnectingPoint num="1" id="1299" />
-<TGConnectingPoint num="2" id="1300" />
-<TGConnectingPoint num="3" id="1301" />
-<TGConnectingPoint num="4" id="1302" />
-<TGConnectingPoint num="5" id="1303" />
-<TGConnectingPoint num="6" id="1304" />
-<TGConnectingPoint num="7" id="1305" />
-<TGConnectingPoint num="8" id="1306" />
-<TGConnectingPoint num="9" id="1307" />
-<TGConnectingPoint num="10" id="1308" />
-<TGConnectingPoint num="11" id="1309" />
-<TGConnectingPoint num="12" id="1310" />
-<TGConnectingPoint num="13" id="1311" />
-<TGConnectingPoint num="14" id="1312" />
-<TGConnectingPoint num="15" id="1313" />
-<TGConnectingPoint num="16" id="1314" />
-<TGConnectingPoint num="17" id="1315" />
-<TGConnectingPoint num="18" id="1316" />
-<TGConnectingPoint num="19" id="1317" />
-<TGConnectingPoint num="20" id="1318" />
-<TGConnectingPoint num="21" id="1319" />
-<TGConnectingPoint num="22" id="1320" />
-<TGConnectingPoint num="23" id="1321" />
-<TGConnectingPoint num="24" id="1322" />
-<TGConnectingPoint num="25" id="1323" />
-<TGConnectingPoint num="26" id="1324" />
-<TGConnectingPoint num="27" id="1325" />
-<TGConnectingPoint num="28" id="1326" />
-<TGConnectingPoint num="29" id="1327" />
-<TGConnectingPoint num="30" id="1328" />
-<TGConnectingPoint num="31" id="1329" />
-<TGConnectingPoint num="32" id="1330" />
-<TGConnectingPoint num="33" id="1331" />
-<TGConnectingPoint num="34" id="1332" />
-<TGConnectingPoint num="35" id="1333" />
-<TGConnectingPoint num="36" id="1334" />
-<TGConnectingPoint num="37" id="1335" />
-<TGConnectingPoint num="38" id="1336" />
-<TGConnectingPoint num="39" id="1337" />
-</COMPONENT>
-
-<COMPONENT type="5507" id="1379" >
+<TGConnectingPoint num="0" id="1667" />
+<TGConnectingPoint num="1" id="1668" />
+<TGConnectingPoint num="2" id="1669" />
+<TGConnectingPoint num="3" id="1670" />
+<TGConnectingPoint num="4" id="1671" />
+<TGConnectingPoint num="5" id="1672" />
+<TGConnectingPoint num="6" id="1673" />
+<TGConnectingPoint num="7" id="1674" />
+<TGConnectingPoint num="8" id="1675" />
+<TGConnectingPoint num="9" id="1676" />
+<TGConnectingPoint num="10" id="1677" />
+<TGConnectingPoint num="11" id="1678" />
+<TGConnectingPoint num="12" id="1679" />
+<TGConnectingPoint num="13" id="1680" />
+<TGConnectingPoint num="14" id="1681" />
+<TGConnectingPoint num="15" id="1682" />
+<TGConnectingPoint num="16" id="1683" />
+<TGConnectingPoint num="17" id="1684" />
+<TGConnectingPoint num="18" id="1685" />
+<TGConnectingPoint num="19" id="1686" />
+<TGConnectingPoint num="20" id="1687" />
+<TGConnectingPoint num="21" id="1688" />
+<TGConnectingPoint num="22" id="1689" />
+<TGConnectingPoint num="23" id="1690" />
+<TGConnectingPoint num="24" id="1691" />
+<TGConnectingPoint num="25" id="1692" />
+<TGConnectingPoint num="26" id="1693" />
+<TGConnectingPoint num="27" id="1694" />
+<TGConnectingPoint num="28" id="1695" />
+<TGConnectingPoint num="29" id="1696" />
+<TGConnectingPoint num="30" id="1697" />
+<TGConnectingPoint num="31" id="1698" />
+<TGConnectingPoint num="32" id="1699" />
+<TGConnectingPoint num="33" id="1700" />
+<TGConnectingPoint num="34" id="1701" />
+<TGConnectingPoint num="35" id="1702" />
+<TGConnectingPoint num="36" id="1703" />
+<TGConnectingPoint num="37" id="1704" />
+<TGConnectingPoint num="38" id="1705" />
+<TGConnectingPoint num="39" id="1706" />
+</COMPONENT>
+
+<COMPONENT type="5507" id="1748" >
 <cdparam x="330" y="246" />
 <sizeparam width="112" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="activity0" value="LocalStart" />
-<TGConnectingPoint num="0" id="1339" />
-<TGConnectingPoint num="1" id="1340" />
-<TGConnectingPoint num="2" id="1341" />
-<TGConnectingPoint num="3" id="1342" />
-<TGConnectingPoint num="4" id="1343" />
-<TGConnectingPoint num="5" id="1344" />
-<TGConnectingPoint num="6" id="1345" />
-<TGConnectingPoint num="7" id="1346" />
-<TGConnectingPoint num="8" id="1347" />
-<TGConnectingPoint num="9" id="1348" />
-<TGConnectingPoint num="10" id="1349" />
-<TGConnectingPoint num="11" id="1350" />
-<TGConnectingPoint num="12" id="1351" />
-<TGConnectingPoint num="13" id="1352" />
-<TGConnectingPoint num="14" id="1353" />
-<TGConnectingPoint num="15" id="1354" />
-<TGConnectingPoint num="16" id="1355" />
-<TGConnectingPoint num="17" id="1356" />
-<TGConnectingPoint num="18" id="1357" />
-<TGConnectingPoint num="19" id="1358" />
-<TGConnectingPoint num="20" id="1359" />
-<TGConnectingPoint num="21" id="1360" />
-<TGConnectingPoint num="22" id="1361" />
-<TGConnectingPoint num="23" id="1362" />
-<TGConnectingPoint num="24" id="1363" />
-<TGConnectingPoint num="25" id="1364" />
-<TGConnectingPoint num="26" id="1365" />
-<TGConnectingPoint num="27" id="1366" />
-<TGConnectingPoint num="28" id="1367" />
-<TGConnectingPoint num="29" id="1368" />
-<TGConnectingPoint num="30" id="1369" />
-<TGConnectingPoint num="31" id="1370" />
-<TGConnectingPoint num="32" id="1371" />
-<TGConnectingPoint num="33" id="1372" />
-<TGConnectingPoint num="34" id="1373" />
-<TGConnectingPoint num="35" id="1374" />
-<TGConnectingPoint num="36" id="1375" />
-<TGConnectingPoint num="37" id="1376" />
-<TGConnectingPoint num="38" id="1377" />
-<TGConnectingPoint num="39" id="1378" />
-</COMPONENT>
-
-<COMPONENT type="5503" id="1387" >
+<TGConnectingPoint num="0" id="1708" />
+<TGConnectingPoint num="1" id="1709" />
+<TGConnectingPoint num="2" id="1710" />
+<TGConnectingPoint num="3" id="1711" />
+<TGConnectingPoint num="4" id="1712" />
+<TGConnectingPoint num="5" id="1713" />
+<TGConnectingPoint num="6" id="1714" />
+<TGConnectingPoint num="7" id="1715" />
+<TGConnectingPoint num="8" id="1716" />
+<TGConnectingPoint num="9" id="1717" />
+<TGConnectingPoint num="10" id="1718" />
+<TGConnectingPoint num="11" id="1719" />
+<TGConnectingPoint num="12" id="1720" />
+<TGConnectingPoint num="13" id="1721" />
+<TGConnectingPoint num="14" id="1722" />
+<TGConnectingPoint num="15" id="1723" />
+<TGConnectingPoint num="16" id="1724" />
+<TGConnectingPoint num="17" id="1725" />
+<TGConnectingPoint num="18" id="1726" />
+<TGConnectingPoint num="19" id="1727" />
+<TGConnectingPoint num="20" id="1728" />
+<TGConnectingPoint num="21" id="1729" />
+<TGConnectingPoint num="22" id="1730" />
+<TGConnectingPoint num="23" id="1731" />
+<TGConnectingPoint num="24" id="1732" />
+<TGConnectingPoint num="25" id="1733" />
+<TGConnectingPoint num="26" id="1734" />
+<TGConnectingPoint num="27" id="1735" />
+<TGConnectingPoint num="28" id="1736" />
+<TGConnectingPoint num="29" id="1737" />
+<TGConnectingPoint num="30" id="1738" />
+<TGConnectingPoint num="31" id="1739" />
+<TGConnectingPoint num="32" id="1740" />
+<TGConnectingPoint num="33" id="1741" />
+<TGConnectingPoint num="34" id="1742" />
+<TGConnectingPoint num="35" id="1743" />
+<TGConnectingPoint num="36" id="1744" />
+<TGConnectingPoint num="37" id="1745" />
+<TGConnectingPoint num="38" id="1746" />
+<TGConnectingPoint num="39" id="1747" />
+</COMPONENT>
+
+<COMPONENT type="5503" id="1756" >
 <cdparam x="371" y="173" />
 <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="1383" />
-<TGConnectingPoint num="1" id="1384" />
-<TGConnectingPoint num="2" id="1385" />
-<TGConnectingPoint num="3" id="1386" />
+<TGConnectingPoint num="0" id="1752" />
+<TGConnectingPoint num="1" id="1753" />
+<TGConnectingPoint num="2" id="1754" />
+<TGConnectingPoint num="3" id="1755" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="1380" >
-<father id="1387" num="0" />
+<SUBCOMPONENT type="-1" id="1749" >
+<father id="1756" num="0" />
 <cdparam x="346" y="183" />
 <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" />
 <infoparam name="guard 1" value="[ ]" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1381" >
-<father id="1387" num="1" />
+<SUBCOMPONENT type="-1" id="1750" >
+<father id="1756" num="1" />
 <cdparam x="406" y="183" />
 <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" />
 <infoparam name="guard 2" value="[ ]" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="1382" >
-<father id="1387" num="2" />
+<SUBCOMPONENT type="-1" id="1751" >
+<father id="1756" num="2" />
 <cdparam x="391" y="218" />
 <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2747,382 +3319,382 @@ A sensor attached to the door enables detection of
 <infoparam name="guard 3" value="[ ]" />
 </SUBCOMPONENT>
 
-<COMPONENT type="5504" id="1410" >
+<COMPONENT type="5504" id="1779" >
 <cdparam x="371" y="121" />
 <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="junction" value="" />
-<TGConnectingPoint num="0" id="1388" />
-<TGConnectingPoint num="1" id="1389" />
-<TGConnectingPoint num="2" id="1390" />
-<TGConnectingPoint num="3" id="1391" />
-<TGConnectingPoint num="4" id="1392" />
-<TGConnectingPoint num="5" id="1393" />
-<TGConnectingPoint num="6" id="1394" />
-<TGConnectingPoint num="7" id="1395" />
-<TGConnectingPoint num="8" id="1396" />
-<TGConnectingPoint num="9" id="1397" />
-<TGConnectingPoint num="10" id="1398" />
-<TGConnectingPoint num="11" id="1399" />
-<TGConnectingPoint num="12" id="1400" />
-<TGConnectingPoint num="13" id="1401" />
-<TGConnectingPoint num="14" id="1402" />
-<TGConnectingPoint num="15" id="1403" />
-<TGConnectingPoint num="16" id="1404" />
-<TGConnectingPoint num="17" id="1405" />
-<TGConnectingPoint num="18" id="1406" />
-<TGConnectingPoint num="19" id="1407" />
-<TGConnectingPoint num="20" id="1408" />
-<TGConnectingPoint num="21" id="1409" />
-</COMPONENT>
-
-<COMPONENT type="5507" id="1451" >
+<TGConnectingPoint num="0" id="1757" />
+<TGConnectingPoint num="1" id="1758" />
+<TGConnectingPoint num="2" id="1759" />
+<TGConnectingPoint num="3" id="1760" />
+<TGConnectingPoint num="4" id="1761" />
+<TGConnectingPoint num="5" id="1762" />
+<TGConnectingPoint num="6" id="1763" />
+<TGConnectingPoint num="7" id="1764" />
+<TGConnectingPoint num="8" id="1765" />
+<TGConnectingPoint num="9" id="1766" />
+<TGConnectingPoint num="10" id="1767" />
+<TGConnectingPoint num="11" id="1768" />
+<TGConnectingPoint num="12" id="1769" />
+<TGConnectingPoint num="13" id="1770" />
+<TGConnectingPoint num="14" id="1771" />
+<TGConnectingPoint num="15" id="1772" />
+<TGConnectingPoint num="16" id="1773" />
+<TGConnectingPoint num="17" id="1774" />
+<TGConnectingPoint num="18" id="1775" />
+<TGConnectingPoint num="19" id="1776" />
+<TGConnectingPoint num="20" id="1777" />
+<TGConnectingPoint num="21" id="1778" />
+</COMPONENT>
+
+<COMPONENT type="5507" id="1820" >
 <cdparam x="151" y="244" />
 <sizeparam width="123" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="activity0" value="RemoteStart" />
-<TGConnectingPoint num="0" id="1411" />
-<TGConnectingPoint num="1" id="1412" />
-<TGConnectingPoint num="2" id="1413" />
-<TGConnectingPoint num="3" id="1414" />
-<TGConnectingPoint num="4" id="1415" />
-<TGConnectingPoint num="5" id="1416" />
-<TGConnectingPoint num="6" id="1417" />
-<TGConnectingPoint num="7" id="1418" />
-<TGConnectingPoint num="8" id="1419" />
-<TGConnectingPoint num="9" id="1420" />
-<TGConnectingPoint num="10" id="1421" />
-<TGConnectingPoint num="11" id="1422" />
-<TGConnectingPoint num="12" id="1423" />
-<TGConnectingPoint num="13" id="1424" />
-<TGConnectingPoint num="14" id="1425" />
-<TGConnectingPoint num="15" id="1426" />
-<TGConnectingPoint num="16" id="1427" />
-<TGConnectingPoint num="17" id="1428" />
-<TGConnectingPoint num="18" id="1429" />
-<TGConnectingPoint num="19" id="1430" />
-<TGConnectingPoint num="20" id="1431" />
-<TGConnectingPoint num="21" id="1432" />
-<TGConnectingPoint num="22" id="1433" />
-<TGConnectingPoint num="23" id="1434" />
-<TGConnectingPoint num="24" id="1435" />
-<TGConnectingPoint num="25" id="1436" />
-<TGConnectingPoint num="26" id="1437" />
-<TGConnectingPoint num="27" id="1438" />
-<TGConnectingPoint num="28" id="1439" />
-<TGConnectingPoint num="29" id="1440" />
-<TGConnectingPoint num="30" id="1441" />
-<TGConnectingPoint num="31" id="1442" />
-<TGConnectingPoint num="32" id="1443" />
-<TGConnectingPoint num="33" id="1444" />
-<TGConnectingPoint num="34" id="1445" />
-<TGConnectingPoint num="35" id="1446" />
-<TGConnectingPoint num="36" id="1447" />
-<TGConnectingPoint num="37" id="1448" />
-<TGConnectingPoint num="38" id="1449" />
-<TGConnectingPoint num="39" id="1450" />
-</COMPONENT>
-
-<COMPONENT type="5501" id="1453" >
+<TGConnectingPoint num="0" id="1780" />
+<TGConnectingPoint num="1" id="1781" />
+<TGConnectingPoint num="2" id="1782" />
+<TGConnectingPoint num="3" id="1783" />
+<TGConnectingPoint num="4" id="1784" />
+<TGConnectingPoint num="5" id="1785" />
+<TGConnectingPoint num="6" id="1786" />
+<TGConnectingPoint num="7" id="1787" />
+<TGConnectingPoint num="8" id="1788" />
+<TGConnectingPoint num="9" id="1789" />
+<TGConnectingPoint num="10" id="1790" />
+<TGConnectingPoint num="11" id="1791" />
+<TGConnectingPoint num="12" id="1792" />
+<TGConnectingPoint num="13" id="1793" />
+<TGConnectingPoint num="14" id="1794" />
+<TGConnectingPoint num="15" id="1795" />
+<TGConnectingPoint num="16" id="1796" />
+<TGConnectingPoint num="17" id="1797" />
+<TGConnectingPoint num="18" id="1798" />
+<TGConnectingPoint num="19" id="1799" />
+<TGConnectingPoint num="20" id="1800" />
+<TGConnectingPoint num="21" id="1801" />
+<TGConnectingPoint num="22" id="1802" />
+<TGConnectingPoint num="23" id="1803" />
+<TGConnectingPoint num="24" id="1804" />
+<TGConnectingPoint num="25" id="1805" />
+<TGConnectingPoint num="26" id="1806" />
+<TGConnectingPoint num="27" id="1807" />
+<TGConnectingPoint num="28" id="1808" />
+<TGConnectingPoint num="29" id="1809" />
+<TGConnectingPoint num="30" id="1810" />
+<TGConnectingPoint num="31" id="1811" />
+<TGConnectingPoint num="32" id="1812" />
+<TGConnectingPoint num="33" id="1813" />
+<TGConnectingPoint num="34" id="1814" />
+<TGConnectingPoint num="35" id="1815" />
+<TGConnectingPoint num="36" id="1816" />
+<TGConnectingPoint num="37" id="1817" />
+<TGConnectingPoint num="38" id="1818" />
+<TGConnectingPoint num="39" id="1819" />
+</COMPONENT>
+
+<COMPONENT type="5501" id="1822" >
 <cdparam x="379" y="75" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="1452" />
+<TGConnectingPoint num="0" id="1821" />
 </COMPONENT>
 
 
 </AvatarADPanel>
 
 <SequenceDiagramPanel name="OpenDoorDuringHeating" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="606" id="1481" >
+<COMPONENT type="606" id="1850" >
 <cdparam x="751" y="119" />
 <sizeparam width="10" height="287" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="MagnetronActuator" value="MagnetronActuator" />
-<TGConnectingPoint num="0" id="1454" />
-<TGConnectingPoint num="1" id="1455" />
-<TGConnectingPoint num="2" id="1456" />
-<TGConnectingPoint num="3" id="1457" />
-<TGConnectingPoint num="4" id="1458" />
-<TGConnectingPoint num="5" id="1459" />
-<TGConnectingPoint num="6" id="1460" />
-<TGConnectingPoint num="7" id="1461" />
-<TGConnectingPoint num="8" id="1462" />
-<TGConnectingPoint num="9" id="1463" />
-<TGConnectingPoint num="10" id="1464" />
-<TGConnectingPoint num="11" id="1465" />
-<TGConnectingPoint num="12" id="1466" />
-<TGConnectingPoint num="13" id="1467" />
-<TGConnectingPoint num="14" id="1468" />
-<TGConnectingPoint num="15" id="1469" />
-<TGConnectingPoint num="16" id="1470" />
-<TGConnectingPoint num="17" id="1471" />
-<TGConnectingPoint num="18" id="1472" />
-<TGConnectingPoint num="19" id="1473" />
-<TGConnectingPoint num="20" id="1474" />
-<TGConnectingPoint num="21" id="1475" />
-<TGConnectingPoint num="22" id="1476" />
-<TGConnectingPoint num="23" id="1477" />
-<TGConnectingPoint num="24" id="1478" />
-<TGConnectingPoint num="25" id="1479" />
-<TGConnectingPoint num="26" id="1480" />
+<TGConnectingPoint num="0" id="1823" />
+<TGConnectingPoint num="1" id="1824" />
+<TGConnectingPoint num="2" id="1825" />
+<TGConnectingPoint num="3" id="1826" />
+<TGConnectingPoint num="4" id="1827" />
+<TGConnectingPoint num="5" id="1828" />
+<TGConnectingPoint num="6" id="1829" />
+<TGConnectingPoint num="7" id="1830" />
+<TGConnectingPoint num="8" id="1831" />
+<TGConnectingPoint num="9" id="1832" />
+<TGConnectingPoint num="10" id="1833" />
+<TGConnectingPoint num="11" id="1834" />
+<TGConnectingPoint num="12" id="1835" />
+<TGConnectingPoint num="13" id="1836" />
+<TGConnectingPoint num="14" id="1837" />
+<TGConnectingPoint num="15" id="1838" />
+<TGConnectingPoint num="16" id="1839" />
+<TGConnectingPoint num="17" id="1840" />
+<TGConnectingPoint num="18" id="1841" />
+<TGConnectingPoint num="19" id="1842" />
+<TGConnectingPoint num="20" id="1843" />
+<TGConnectingPoint num="21" id="1844" />
+<TGConnectingPoint num="22" id="1845" />
+<TGConnectingPoint num="23" id="1846" />
+<TGConnectingPoint num="24" id="1847" />
+<TGConnectingPoint num="25" id="1848" />
+<TGConnectingPoint num="26" id="1849" />
 <extraparam>
 <Actor data="true" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="606" id="1527" >
+<COMPONENT type="606" id="1896" >
 <cdparam x="613" y="119" />
 <sizeparam width="10" height="285" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="MagnetronDriver" value="MagnetronDriver" />
-<TGConnectingPoint num="0" id="1500" />
-<TGConnectingPoint num="1" id="1501" />
-<TGConnectingPoint num="2" id="1502" />
-<TGConnectingPoint num="3" id="1503" />
-<TGConnectingPoint num="4" id="1504" />
-<TGConnectingPoint num="5" id="1505" />
-<TGConnectingPoint num="6" id="1506" />
-<TGConnectingPoint num="7" id="1507" />
-<TGConnectingPoint num="8" id="1508" />
-<TGConnectingPoint num="9" id="1509" />
-<TGConnectingPoint num="10" id="1510" />
-<TGConnectingPoint num="11" id="1511" />
-<TGConnectingPoint num="12" id="1512" />
-<TGConnectingPoint num="13" id="1513" />
-<TGConnectingPoint num="14" id="1514" />
-<TGConnectingPoint num="15" id="1515" />
-<TGConnectingPoint num="16" id="1516" />
-<TGConnectingPoint num="17" id="1517" />
-<TGConnectingPoint num="18" id="1518" />
-<TGConnectingPoint num="19" id="1519" />
-<TGConnectingPoint num="20" id="1520" />
-<TGConnectingPoint num="21" id="1521" />
-<TGConnectingPoint num="22" id="1522" />
-<TGConnectingPoint num="23" id="1523" />
-<TGConnectingPoint num="24" id="1524" />
-<TGConnectingPoint num="25" id="1525" />
-<TGConnectingPoint num="26" id="1526" />
+<TGConnectingPoint num="0" id="1869" />
+<TGConnectingPoint num="1" id="1870" />
+<TGConnectingPoint num="2" id="1871" />
+<TGConnectingPoint num="3" id="1872" />
+<TGConnectingPoint num="4" id="1873" />
+<TGConnectingPoint num="5" id="1874" />
+<TGConnectingPoint num="6" id="1875" />
+<TGConnectingPoint num="7" id="1876" />
+<TGConnectingPoint num="8" id="1877" />
+<TGConnectingPoint num="9" id="1878" />
+<TGConnectingPoint num="10" id="1879" />
+<TGConnectingPoint num="11" id="1880" />
+<TGConnectingPoint num="12" id="1881" />
+<TGConnectingPoint num="13" id="1882" />
+<TGConnectingPoint num="14" id="1883" />
+<TGConnectingPoint num="15" id="1884" />
+<TGConnectingPoint num="16" id="1885" />
+<TGConnectingPoint num="17" id="1886" />
+<TGConnectingPoint num="18" id="1887" />
+<TGConnectingPoint num="19" id="1888" />
+<TGConnectingPoint num="20" id="1889" />
+<TGConnectingPoint num="21" id="1890" />
+<TGConnectingPoint num="22" id="1891" />
+<TGConnectingPoint num="23" id="1892" />
+<TGConnectingPoint num="24" id="1893" />
+<TGConnectingPoint num="25" id="1894" />
+<TGConnectingPoint num="26" id="1895" />
 <extraparam>
 <Actor data="false" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="609" id="1490" >
-<father id="1527" num="0" />
-<cdparam x="618" y="235" />
-<sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="5" maxX="5" minY="10" maxY="255" />
-<infoparam name="action state" value="magnetronIsOn" />
-<TGConnectingPoint num="0" id="1482" />
-<TGConnectingPoint num="1" id="1483" />
-<TGConnectingPoint num="2" id="1484" />
-<TGConnectingPoint num="3" id="1485" />
-<TGConnectingPoint num="4" id="1486" />
-<TGConnectingPoint num="5" id="1487" />
-<TGConnectingPoint num="6" id="1488" />
-<TGConnectingPoint num="7" id="1489" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="609" id="1499" >
-<father id="1527" num="1" />
+<SUBCOMPONENT type="609" id="1859" >
+<father id="1896" num="0" />
 <cdparam x="618" y="299" />
 <sizeparam width="32" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="5" maxX="5" minY="10" maxY="255" />
 <infoparam name="action state" value="end" />
-<TGConnectingPoint num="0" id="1491" />
-<TGConnectingPoint num="1" id="1492" />
-<TGConnectingPoint num="2" id="1493" />
-<TGConnectingPoint num="3" id="1494" />
-<TGConnectingPoint num="4" id="1495" />
-<TGConnectingPoint num="5" id="1496" />
-<TGConnectingPoint num="6" id="1497" />
-<TGConnectingPoint num="7" id="1498" />
+<TGConnectingPoint num="0" id="1851" />
+<TGConnectingPoint num="1" id="1852" />
+<TGConnectingPoint num="2" id="1853" />
+<TGConnectingPoint num="3" id="1854" />
+<TGConnectingPoint num="4" id="1855" />
+<TGConnectingPoint num="5" id="1856" />
+<TGConnectingPoint num="6" id="1857" />
+<TGConnectingPoint num="7" id="1858" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="609" id="1868" >
+<father id="1896" num="1" />
+<cdparam x="618" y="235" />
+<sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="5" maxX="5" minY="10" maxY="255" />
+<infoparam name="action state" value="magnetronIsOn" />
+<TGConnectingPoint num="0" id="1860" />
+<TGConnectingPoint num="1" id="1861" />
+<TGConnectingPoint num="2" id="1862" />
+<TGConnectingPoint num="3" id="1863" />
+<TGConnectingPoint num="4" id="1864" />
+<TGConnectingPoint num="5" id="1865" />
+<TGConnectingPoint num="6" id="1866" />
+<TGConnectingPoint num="7" id="1867" />
 </SUBCOMPONENT>
 
-<COMPONENT type="606" id="1555" >
+<COMPONENT type="606" id="1924" >
 <cdparam x="347" y="119" />
 <sizeparam width="10" height="285" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="DoorDriver" value="DoorDriver" />
-<TGConnectingPoint num="0" id="1528" />
-<TGConnectingPoint num="1" id="1529" />
-<TGConnectingPoint num="2" id="1530" />
-<TGConnectingPoint num="3" id="1531" />
-<TGConnectingPoint num="4" id="1532" />
-<TGConnectingPoint num="5" id="1533" />
-<TGConnectingPoint num="6" id="1534" />
-<TGConnectingPoint num="7" id="1535" />
-<TGConnectingPoint num="8" id="1536" />
-<TGConnectingPoint num="9" id="1537" />
-<TGConnectingPoint num="10" id="1538" />
-<TGConnectingPoint num="11" id="1539" />
-<TGConnectingPoint num="12" id="1540" />
-<TGConnectingPoint num="13" id="1541" />
-<TGConnectingPoint num="14" id="1542" />
-<TGConnectingPoint num="15" id="1543" />
-<TGConnectingPoint num="16" id="1544" />
-<TGConnectingPoint num="17" id="1545" />
-<TGConnectingPoint num="18" id="1546" />
-<TGConnectingPoint num="19" id="1547" />
-<TGConnectingPoint num="20" id="1548" />
-<TGConnectingPoint num="21" id="1549" />
-<TGConnectingPoint num="22" id="1550" />
-<TGConnectingPoint num="23" id="1551" />
-<TGConnectingPoint num="24" id="1552" />
-<TGConnectingPoint num="25" id="1553" />
-<TGConnectingPoint num="26" id="1554" />
+<TGConnectingPoint num="0" id="1897" />
+<TGConnectingPoint num="1" id="1898" />
+<TGConnectingPoint num="2" id="1899" />
+<TGConnectingPoint num="3" id="1900" />
+<TGConnectingPoint num="4" id="1901" />
+<TGConnectingPoint num="5" id="1902" />
+<TGConnectingPoint num="6" id="1903" />
+<TGConnectingPoint num="7" id="1904" />
+<TGConnectingPoint num="8" id="1905" />
+<TGConnectingPoint num="9" id="1906" />
+<TGConnectingPoint num="10" id="1907" />
+<TGConnectingPoint num="11" id="1908" />
+<TGConnectingPoint num="12" id="1909" />
+<TGConnectingPoint num="13" id="1910" />
+<TGConnectingPoint num="14" id="1911" />
+<TGConnectingPoint num="15" id="1912" />
+<TGConnectingPoint num="16" id="1913" />
+<TGConnectingPoint num="17" id="1914" />
+<TGConnectingPoint num="18" id="1915" />
+<TGConnectingPoint num="19" id="1916" />
+<TGConnectingPoint num="20" id="1917" />
+<TGConnectingPoint num="21" id="1918" />
+<TGConnectingPoint num="22" id="1919" />
+<TGConnectingPoint num="23" id="1920" />
+<TGConnectingPoint num="24" id="1921" />
+<TGConnectingPoint num="25" id="1922" />
+<TGConnectingPoint num="26" id="1923" />
 <extraparam>
 <Actor data="false" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="606" id="1592" >
+<COMPONENT type="606" id="1961" >
 <cdparam x="482" y="119" />
 <sizeparam width="10" height="284" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="MainController" value="Controller" />
-<TGConnectingPoint num="0" id="1565" />
-<TGConnectingPoint num="1" id="1566" />
-<TGConnectingPoint num="2" id="1567" />
-<TGConnectingPoint num="3" id="1568" />
-<TGConnectingPoint num="4" id="1569" />
-<TGConnectingPoint num="5" id="1570" />
-<TGConnectingPoint num="6" id="1571" />
-<TGConnectingPoint num="7" id="1572" />
-<TGConnectingPoint num="8" id="1573" />
-<TGConnectingPoint num="9" id="1574" />
-<TGConnectingPoint num="10" id="1575" />
-<TGConnectingPoint num="11" id="1576" />
-<TGConnectingPoint num="12" id="1577" />
-<TGConnectingPoint num="13" id="1578" />
-<TGConnectingPoint num="14" id="1579" />
-<TGConnectingPoint num="15" id="1580" />
-<TGConnectingPoint num="16" id="1581" />
-<TGConnectingPoint num="17" id="1582" />
-<TGConnectingPoint num="18" id="1583" />
-<TGConnectingPoint num="19" id="1584" />
-<TGConnectingPoint num="20" id="1585" />
-<TGConnectingPoint num="21" id="1586" />
-<TGConnectingPoint num="22" id="1587" />
-<TGConnectingPoint num="23" id="1588" />
-<TGConnectingPoint num="24" id="1589" />
-<TGConnectingPoint num="25" id="1590" />
-<TGConnectingPoint num="26" id="1591" />
+<TGConnectingPoint num="0" id="1934" />
+<TGConnectingPoint num="1" id="1935" />
+<TGConnectingPoint num="2" id="1936" />
+<TGConnectingPoint num="3" id="1937" />
+<TGConnectingPoint num="4" id="1938" />
+<TGConnectingPoint num="5" id="1939" />
+<TGConnectingPoint num="6" id="1940" />
+<TGConnectingPoint num="7" id="1941" />
+<TGConnectingPoint num="8" id="1942" />
+<TGConnectingPoint num="9" id="1943" />
+<TGConnectingPoint num="10" id="1944" />
+<TGConnectingPoint num="11" id="1945" />
+<TGConnectingPoint num="12" id="1946" />
+<TGConnectingPoint num="13" id="1947" />
+<TGConnectingPoint num="14" id="1948" />
+<TGConnectingPoint num="15" id="1949" />
+<TGConnectingPoint num="16" id="1950" />
+<TGConnectingPoint num="17" id="1951" />
+<TGConnectingPoint num="18" id="1952" />
+<TGConnectingPoint num="19" id="1953" />
+<TGConnectingPoint num="20" id="1954" />
+<TGConnectingPoint num="21" id="1955" />
+<TGConnectingPoint num="22" id="1956" />
+<TGConnectingPoint num="23" id="1957" />
+<TGConnectingPoint num="24" id="1958" />
+<TGConnectingPoint num="25" id="1959" />
+<TGConnectingPoint num="26" id="1960" />
 <extraparam>
 <Actor data="false" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="602" id="1564" >
-<father id="1592" num="0" />
+<SUBCOMPONENT type="602" id="1933" >
+<father id="1961" num="0" />
 <cdparam x="487" y="277" />
 <sizeparam width="169" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="5" maxX="5" minY="10" maxY="254" />
 <infoparam name="action state" value="saveRemainingHeatingTime" />
-<TGConnectingPoint num="0" id="1556" />
-<TGConnectingPoint num="1" id="1557" />
-<TGConnectingPoint num="2" id="1558" />
-<TGConnectingPoint num="3" id="1559" />
-<TGConnectingPoint num="4" id="1560" />
-<TGConnectingPoint num="5" id="1561" />
-<TGConnectingPoint num="6" id="1562" />
-<TGConnectingPoint num="7" id="1563" />
+<TGConnectingPoint num="0" id="1925" />
+<TGConnectingPoint num="1" id="1926" />
+<TGConnectingPoint num="2" id="1927" />
+<TGConnectingPoint num="3" id="1928" />
+<TGConnectingPoint num="4" id="1929" />
+<TGConnectingPoint num="5" id="1930" />
+<TGConnectingPoint num="6" id="1931" />
+<TGConnectingPoint num="7" id="1932" />
 </SUBCOMPONENT>
 
-<COMPONENT type="606" id="1621" >
+<COMPONENT type="606" id="1990" >
 <cdparam x="221" y="119" />
 <sizeparam width="10" height="292" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="DoorSensor" value="DoorSensor" />
-<TGConnectingPoint num="0" id="1593" />
-<TGConnectingPoint num="1" id="1594" />
-<TGConnectingPoint num="2" id="1595" />
-<TGConnectingPoint num="3" id="1596" />
-<TGConnectingPoint num="4" id="1597" />
-<TGConnectingPoint num="5" id="1598" />
-<TGConnectingPoint num="6" id="1599" />
-<TGConnectingPoint num="7" id="1600" />
-<TGConnectingPoint num="8" id="1601" />
-<TGConnectingPoint num="9" id="1602" />
-<TGConnectingPoint num="10" id="1603" />
-<TGConnectingPoint num="11" id="1604" />
-<TGConnectingPoint num="12" id="1605" />
-<TGConnectingPoint num="13" id="1606" />
-<TGConnectingPoint num="14" id="1607" />
-<TGConnectingPoint num="15" id="1608" />
-<TGConnectingPoint num="16" id="1609" />
-<TGConnectingPoint num="17" id="1610" />
-<TGConnectingPoint num="18" id="1611" />
-<TGConnectingPoint num="19" id="1612" />
-<TGConnectingPoint num="20" id="1613" />
-<TGConnectingPoint num="21" id="1614" />
-<TGConnectingPoint num="22" id="1615" />
-<TGConnectingPoint num="23" id="1616" />
-<TGConnectingPoint num="24" id="1617" />
-<TGConnectingPoint num="25" id="1618" />
-<TGConnectingPoint num="26" id="1619" />
-<TGConnectingPoint num="27" id="1620" />
+<TGConnectingPoint num="0" id="1962" />
+<TGConnectingPoint num="1" id="1963" />
+<TGConnectingPoint num="2" id="1964" />
+<TGConnectingPoint num="3" id="1965" />
+<TGConnectingPoint num="4" id="1966" />
+<TGConnectingPoint num="5" id="1967" />
+<TGConnectingPoint num="6" id="1968" />
+<TGConnectingPoint num="7" id="1969" />
+<TGConnectingPoint num="8" id="1970" />
+<TGConnectingPoint num="9" id="1971" />
+<TGConnectingPoint num="10" id="1972" />
+<TGConnectingPoint num="11" id="1973" />
+<TGConnectingPoint num="12" id="1974" />
+<TGConnectingPoint num="13" id="1975" />
+<TGConnectingPoint num="14" id="1976" />
+<TGConnectingPoint num="15" id="1977" />
+<TGConnectingPoint num="16" id="1978" />
+<TGConnectingPoint num="17" id="1979" />
+<TGConnectingPoint num="18" id="1980" />
+<TGConnectingPoint num="19" id="1981" />
+<TGConnectingPoint num="20" id="1982" />
+<TGConnectingPoint num="21" id="1983" />
+<TGConnectingPoint num="22" id="1984" />
+<TGConnectingPoint num="23" id="1985" />
+<TGConnectingPoint num="24" id="1986" />
+<TGConnectingPoint num="25" id="1987" />
+<TGConnectingPoint num="26" id="1988" />
+<TGConnectingPoint num="27" id="1989" />
 <extraparam>
 <Actor data="true" />
 </extraparam>
 </COMPONENT>
 
-<CONNECTOR type="106" id="1622" >
+<CONNECTOR type="106" id="1991" >
 <cdparam x="352" y="359" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from instance to instance" value="doorClose()" />
-<P1  x="352" y="359" id="1551" />
-<P2  x="487" y="359" id="1588" />
+<P1  x="352" y="359" id="1920" />
+<P2  x="487" y="359" id="1957" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="106" id="1623" >
+<CONNECTOR type="106" id="1992" >
 <cdparam x="226" y="329" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from instance to instance" value="close()" />
-<P1  x="226" y="329" id="1613" />
-<P2  x="352" y="329" id="1548" />
+<P1  x="226" y="329" id="1982" />
+<P2  x="352" y="329" id="1917" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="106" id="1624" >
+<CONNECTOR type="106" id="1993" >
 <cdparam x="702" y="279" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from instance to instance" value="turnOff()" />
-<P1  x="618" y="279" id="1515" />
-<P2  x="756" y="279" id="1469" />
+<P1  x="618" y="279" id="1884" />
+<P2  x="756" y="279" id="1838" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="106" id="1625" >
+<CONNECTOR type="106" id="1994" >
 <cdparam x="527" y="209" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from instance to instance" value="stopMagnetron()" />
-<P1  x="487" y="209" id="1573" />
-<P2  x="618" y="209" id="1508" />
+<P1  x="487" y="209" id="1942" />
+<P2  x="618" y="209" id="1877" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="106" id="1626" >
+<CONNECTOR type="106" id="1995" >
 <cdparam x="352" y="179" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from instance to instance" value="doorOpened()" />
-<P1  x="352" y="179" id="1533" />
-<P2  x="487" y="179" id="1570" />
+<P1  x="352" y="179" id="1902" />
+<P2  x="487" y="179" id="1939" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="106" id="1627" >
+<CONNECTOR type="106" id="1996" >
 <cdparam x="202" y="149" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from instance to instance" value="open()" />
-<P1  x="226" y="149" id="1595" />
-<P2  x="352" y="149" id="1530" />
+<P1  x="226" y="149" id="1964" />
+<P2  x="352" y="149" id="1899" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
@@ -3133,578 +3705,6 @@ A sensor attached to the door enables detection of
 
 
 
-<Modeling type="Avatar Analysis" nameTab="Analysis_UseCase" >
-<UseCaseDiagramPanel name="Use case" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="703" id="1660" >
-<cdparam x="144" y="84" />
-<sizeparam width="116" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="actor" value="Magnetron actuator" />
-<TGConnectingPoint num="0" id="1628" />
-<TGConnectingPoint num="1" id="1629" />
-<TGConnectingPoint num="2" id="1630" />
-<TGConnectingPoint num="3" id="1631" />
-<TGConnectingPoint num="4" id="1632" />
-<TGConnectingPoint num="5" id="1633" />
-<TGConnectingPoint num="6" id="1634" />
-<TGConnectingPoint num="7" id="1635" />
-<TGConnectingPoint num="8" id="1636" />
-<TGConnectingPoint num="9" id="1637" />
-<TGConnectingPoint num="10" id="1638" />
-<TGConnectingPoint num="11" id="1639" />
-<TGConnectingPoint num="12" id="1640" />
-<TGConnectingPoint num="13" id="1641" />
-<TGConnectingPoint num="14" id="1642" />
-<TGConnectingPoint num="15" id="1643" />
-<TGConnectingPoint num="16" id="1644" />
-<TGConnectingPoint num="17" id="1645" />
-<TGConnectingPoint num="18" id="1646" />
-<TGConnectingPoint num="19" id="1647" />
-<TGConnectingPoint num="20" id="1648" />
-<TGConnectingPoint num="21" id="1649" />
-<TGConnectingPoint num="22" id="1650" />
-<TGConnectingPoint num="23" id="1651" />
-<TGConnectingPoint num="24" id="1652" />
-<TGConnectingPoint num="25" id="1653" />
-<TGConnectingPoint num="26" id="1654" />
-<TGConnectingPoint num="27" id="1655" />
-<TGConnectingPoint num="28" id="1656" />
-<TGConnectingPoint num="29" id="1657" />
-<TGConnectingPoint num="30" id="1658" />
-<TGConnectingPoint num="31" id="1659" />
-</COMPONENT>
-
-<COMPONENT type="703" id="1693" >
-<cdparam x="161" y="171" />
-<sizeparam width="75" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="actor" value="Bell actuator" />
-<TGConnectingPoint num="0" id="1661" />
-<TGConnectingPoint num="1" id="1662" />
-<TGConnectingPoint num="2" id="1663" />
-<TGConnectingPoint num="3" id="1664" />
-<TGConnectingPoint num="4" id="1665" />
-<TGConnectingPoint num="5" id="1666" />
-<TGConnectingPoint num="6" id="1667" />
-<TGConnectingPoint num="7" id="1668" />
-<TGConnectingPoint num="8" id="1669" />
-<TGConnectingPoint num="9" id="1670" />
-<TGConnectingPoint num="10" id="1671" />
-<TGConnectingPoint num="11" id="1672" />
-<TGConnectingPoint num="12" id="1673" />
-<TGConnectingPoint num="13" id="1674" />
-<TGConnectingPoint num="14" id="1675" />
-<TGConnectingPoint num="15" id="1676" />
-<TGConnectingPoint num="16" id="1677" />
-<TGConnectingPoint num="17" id="1678" />
-<TGConnectingPoint num="18" id="1679" />
-<TGConnectingPoint num="19" id="1680" />
-<TGConnectingPoint num="20" id="1681" />
-<TGConnectingPoint num="21" id="1682" />
-<TGConnectingPoint num="22" id="1683" />
-<TGConnectingPoint num="23" id="1684" />
-<TGConnectingPoint num="24" id="1685" />
-<TGConnectingPoint num="25" id="1686" />
-<TGConnectingPoint num="26" id="1687" />
-<TGConnectingPoint num="27" id="1688" />
-<TGConnectingPoint num="28" id="1689" />
-<TGConnectingPoint num="29" id="1690" />
-<TGConnectingPoint num="30" id="1691" />
-<TGConnectingPoint num="31" id="1692" />
-</COMPONENT>
-
-<COMPONENT type="701" id="1718" >
-<cdparam x="284" y="176" />
-<sizeparam width="77" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Use case" value="Ringing bell" />
-<TGConnectingPoint num="0" id="1694" />
-<TGConnectingPoint num="1" id="1695" />
-<TGConnectingPoint num="2" id="1696" />
-<TGConnectingPoint num="3" id="1697" />
-<TGConnectingPoint num="4" id="1698" />
-<TGConnectingPoint num="5" id="1699" />
-<TGConnectingPoint num="6" id="1700" />
-<TGConnectingPoint num="7" id="1701" />
-<TGConnectingPoint num="8" id="1702" />
-<TGConnectingPoint num="9" id="1703" />
-<TGConnectingPoint num="10" id="1704" />
-<TGConnectingPoint num="11" id="1705" />
-<TGConnectingPoint num="12" id="1706" />
-<TGConnectingPoint num="13" id="1707" />
-<TGConnectingPoint num="14" id="1708" />
-<TGConnectingPoint num="15" id="1709" />
-<TGConnectingPoint num="16" id="1710" />
-<TGConnectingPoint num="17" id="1711" />
-<TGConnectingPoint num="18" id="1712" />
-<TGConnectingPoint num="19" id="1713" />
-<TGConnectingPoint num="20" id="1714" />
-<TGConnectingPoint num="21" id="1715" />
-<TGConnectingPoint num="22" id="1716" />
-<TGConnectingPoint num="23" id="1717" />
-<extraparam>
-<info extension="" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="703" id="1751" >
-<cdparam x="677" y="311" />
-<sizeparam width="230" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="actor" value="Wireless interface of the remote control" />
-<TGConnectingPoint num="0" id="1719" />
-<TGConnectingPoint num="1" id="1720" />
-<TGConnectingPoint num="2" id="1721" />
-<TGConnectingPoint num="3" id="1722" />
-<TGConnectingPoint num="4" id="1723" />
-<TGConnectingPoint num="5" id="1724" />
-<TGConnectingPoint num="6" id="1725" />
-<TGConnectingPoint num="7" id="1726" />
-<TGConnectingPoint num="8" id="1727" />
-<TGConnectingPoint num="9" id="1728" />
-<TGConnectingPoint num="10" id="1729" />
-<TGConnectingPoint num="11" id="1730" />
-<TGConnectingPoint num="12" id="1731" />
-<TGConnectingPoint num="13" id="1732" />
-<TGConnectingPoint num="14" id="1733" />
-<TGConnectingPoint num="15" id="1734" />
-<TGConnectingPoint num="16" id="1735" />
-<TGConnectingPoint num="17" id="1736" />
-<TGConnectingPoint num="18" id="1737" />
-<TGConnectingPoint num="19" id="1738" />
-<TGConnectingPoint num="20" id="1739" />
-<TGConnectingPoint num="21" id="1740" />
-<TGConnectingPoint num="22" id="1741" />
-<TGConnectingPoint num="23" id="1742" />
-<TGConnectingPoint num="24" id="1743" />
-<TGConnectingPoint num="25" id="1744" />
-<TGConnectingPoint num="26" id="1745" />
-<TGConnectingPoint num="27" id="1746" />
-<TGConnectingPoint num="28" id="1747" />
-<TGConnectingPoint num="29" id="1748" />
-<TGConnectingPoint num="30" id="1749" />
-<TGConnectingPoint num="31" id="1750" />
-</COMPONENT>
-
-<COMPONENT type="703" id="1784" >
-<cdparam x="326" y="351" />
-<sizeparam width="81" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="actor" value="Control panel" />
-<TGConnectingPoint num="0" id="1752" />
-<TGConnectingPoint num="1" id="1753" />
-<TGConnectingPoint num="2" id="1754" />
-<TGConnectingPoint num="3" id="1755" />
-<TGConnectingPoint num="4" id="1756" />
-<TGConnectingPoint num="5" id="1757" />
-<TGConnectingPoint num="6" id="1758" />
-<TGConnectingPoint num="7" id="1759" />
-<TGConnectingPoint num="8" id="1760" />
-<TGConnectingPoint num="9" id="1761" />
-<TGConnectingPoint num="10" id="1762" />
-<TGConnectingPoint num="11" id="1763" />
-<TGConnectingPoint num="12" id="1764" />
-<TGConnectingPoint num="13" id="1765" />
-<TGConnectingPoint num="14" id="1766" />
-<TGConnectingPoint num="15" id="1767" />
-<TGConnectingPoint num="16" id="1768" />
-<TGConnectingPoint num="17" id="1769" />
-<TGConnectingPoint num="18" id="1770" />
-<TGConnectingPoint num="19" id="1771" />
-<TGConnectingPoint num="20" id="1772" />
-<TGConnectingPoint num="21" id="1773" />
-<TGConnectingPoint num="22" id="1774" />
-<TGConnectingPoint num="23" id="1775" />
-<TGConnectingPoint num="24" id="1776" />
-<TGConnectingPoint num="25" id="1777" />
-<TGConnectingPoint num="26" id="1778" />
-<TGConnectingPoint num="27" id="1779" />
-<TGConnectingPoint num="28" id="1780" />
-<TGConnectingPoint num="29" id="1781" />
-<TGConnectingPoint num="30" id="1782" />
-<TGConnectingPoint num="31" id="1783" />
-</COMPONENT>
-
-<COMPONENT type="703" id="1817" >
-<cdparam x="676" y="133" />
-<sizeparam width="74" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="actor" value="Door sensor" />
-<TGConnectingPoint num="0" id="1785" />
-<TGConnectingPoint num="1" id="1786" />
-<TGConnectingPoint num="2" id="1787" />
-<TGConnectingPoint num="3" id="1788" />
-<TGConnectingPoint num="4" id="1789" />
-<TGConnectingPoint num="5" id="1790" />
-<TGConnectingPoint num="6" id="1791" />
-<TGConnectingPoint num="7" id="1792" />
-<TGConnectingPoint num="8" id="1793" />
-<TGConnectingPoint num="9" id="1794" />
-<TGConnectingPoint num="10" id="1795" />
-<TGConnectingPoint num="11" id="1796" />
-<TGConnectingPoint num="12" id="1797" />
-<TGConnectingPoint num="13" id="1798" />
-<TGConnectingPoint num="14" id="1799" />
-<TGConnectingPoint num="15" id="1800" />
-<TGConnectingPoint num="16" id="1801" />
-<TGConnectingPoint num="17" id="1802" />
-<TGConnectingPoint num="18" id="1803" />
-<TGConnectingPoint num="19" id="1804" />
-<TGConnectingPoint num="20" id="1805" />
-<TGConnectingPoint num="21" id="1806" />
-<TGConnectingPoint num="22" id="1807" />
-<TGConnectingPoint num="23" id="1808" />
-<TGConnectingPoint num="24" id="1809" />
-<TGConnectingPoint num="25" id="1810" />
-<TGConnectingPoint num="26" id="1811" />
-<TGConnectingPoint num="27" id="1812" />
-<TGConnectingPoint num="28" id="1813" />
-<TGConnectingPoint num="29" id="1814" />
-<TGConnectingPoint num="30" id="1815" />
-<TGConnectingPoint num="31" id="1816" />
-</COMPONENT>
-
-<COMPONENT type="701" id="1842" >
-<cdparam x="505" y="126" />
-<sizeparam width="117" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Use case" value="Door management" />
-<TGConnectingPoint num="0" id="1818" />
-<TGConnectingPoint num="1" id="1819" />
-<TGConnectingPoint num="2" id="1820" />
-<TGConnectingPoint num="3" id="1821" />
-<TGConnectingPoint num="4" id="1822" />
-<TGConnectingPoint num="5" id="1823" />
-<TGConnectingPoint num="6" id="1824" />
-<TGConnectingPoint num="7" id="1825" />
-<TGConnectingPoint num="8" id="1826" />
-<TGConnectingPoint num="9" id="1827" />
-<TGConnectingPoint num="10" id="1828" />
-<TGConnectingPoint num="11" id="1829" />
-<TGConnectingPoint num="12" id="1830" />
-<TGConnectingPoint num="13" id="1831" />
-<TGConnectingPoint num="14" id="1832" />
-<TGConnectingPoint num="15" id="1833" />
-<TGConnectingPoint num="16" id="1834" />
-<TGConnectingPoint num="17" id="1835" />
-<TGConnectingPoint num="18" id="1836" />
-<TGConnectingPoint num="19" id="1837" />
-<TGConnectingPoint num="20" id="1838" />
-<TGConnectingPoint num="21" id="1839" />
-<TGConnectingPoint num="22" id="1840" />
-<TGConnectingPoint num="23" id="1841" />
-<extraparam>
-<info extension="" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="701" id="1867" >
-<cdparam x="446" y="277" />
-<sizeparam width="168" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Use case" value="Starting with remote control" />
-<TGConnectingPoint num="0" id="1843" />
-<TGConnectingPoint num="1" id="1844" />
-<TGConnectingPoint num="2" id="1845" />
-<TGConnectingPoint num="3" id="1846" />
-<TGConnectingPoint num="4" id="1847" />
-<TGConnectingPoint num="5" id="1848" />
-<TGConnectingPoint num="6" id="1849" />
-<TGConnectingPoint num="7" id="1850" />
-<TGConnectingPoint num="8" id="1851" />
-<TGConnectingPoint num="9" id="1852" />
-<TGConnectingPoint num="10" id="1853" />
-<TGConnectingPoint num="11" id="1854" />
-<TGConnectingPoint num="12" id="1855" />
-<TGConnectingPoint num="13" id="1856" />
-<TGConnectingPoint num="14" id="1857" />
-<TGConnectingPoint num="15" id="1858" />
-<TGConnectingPoint num="16" id="1859" />
-<TGConnectingPoint num="17" id="1860" />
-<TGConnectingPoint num="18" id="1861" />
-<TGConnectingPoint num="19" id="1862" />
-<TGConnectingPoint num="20" id="1863" />
-<TGConnectingPoint num="21" id="1864" />
-<TGConnectingPoint num="22" id="1865" />
-<TGConnectingPoint num="23" id="1866" />
-<extraparam>
-<info extension="" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="701" id="1892" >
-<cdparam x="306" y="278" />
-<sizeparam width="121" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Use case" value="Starting with button" />
-<TGConnectingPoint num="0" id="1868" />
-<TGConnectingPoint num="1" id="1869" />
-<TGConnectingPoint num="2" id="1870" />
-<TGConnectingPoint num="3" id="1871" />
-<TGConnectingPoint num="4" id="1872" />
-<TGConnectingPoint num="5" id="1873" />
-<TGConnectingPoint num="6" id="1874" />
-<TGConnectingPoint num="7" id="1875" />
-<TGConnectingPoint num="8" id="1876" />
-<TGConnectingPoint num="9" id="1877" />
-<TGConnectingPoint num="10" id="1878" />
-<TGConnectingPoint num="11" id="1879" />
-<TGConnectingPoint num="12" id="1880" />
-<TGConnectingPoint num="13" id="1881" />
-<TGConnectingPoint num="14" id="1882" />
-<TGConnectingPoint num="15" id="1883" />
-<TGConnectingPoint num="16" id="1884" />
-<TGConnectingPoint num="17" id="1885" />
-<TGConnectingPoint num="18" id="1886" />
-<TGConnectingPoint num="19" id="1887" />
-<TGConnectingPoint num="20" id="1888" />
-<TGConnectingPoint num="21" id="1889" />
-<TGConnectingPoint num="22" id="1890" />
-<TGConnectingPoint num="23" id="1891" />
-<extraparam>
-<info extension="" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="701" id="1917" >
-<cdparam x="384" y="182" />
-<sizeparam width="113" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Use case" value="Starting heating" />
-<TGConnectingPoint num="0" id="1893" />
-<TGConnectingPoint num="1" id="1894" />
-<TGConnectingPoint num="2" id="1895" />
-<TGConnectingPoint num="3" id="1896" />
-<TGConnectingPoint num="4" id="1897" />
-<TGConnectingPoint num="5" id="1898" />
-<TGConnectingPoint num="6" id="1899" />
-<TGConnectingPoint num="7" id="1900" />
-<TGConnectingPoint num="8" id="1901" />
-<TGConnectingPoint num="9" id="1902" />
-<TGConnectingPoint num="10" id="1903" />
-<TGConnectingPoint num="11" id="1904" />
-<TGConnectingPoint num="12" id="1905" />
-<TGConnectingPoint num="13" id="1906" />
-<TGConnectingPoint num="14" id="1907" />
-<TGConnectingPoint num="15" id="1908" />
-<TGConnectingPoint num="16" id="1909" />
-<TGConnectingPoint num="17" id="1910" />
-<TGConnectingPoint num="18" id="1911" />
-<TGConnectingPoint num="19" id="1912" />
-<TGConnectingPoint num="20" id="1913" />
-<TGConnectingPoint num="21" id="1914" />
-<TGConnectingPoint num="22" id="1915" />
-<TGConnectingPoint num="23" id="1916" />
-<extraparam>
-<info extension="Duration selection" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="701" id="1942" >
-<cdparam x="413" y="89" />
-<sizeparam width="54" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Use case" value="Heating" />
-<TGConnectingPoint num="0" id="1918" />
-<TGConnectingPoint num="1" id="1919" />
-<TGConnectingPoint num="2" id="1920" />
-<TGConnectingPoint num="3" id="1921" />
-<TGConnectingPoint num="4" id="1922" />
-<TGConnectingPoint num="5" id="1923" />
-<TGConnectingPoint num="6" id="1924" />
-<TGConnectingPoint num="7" id="1925" />
-<TGConnectingPoint num="8" id="1926" />
-<TGConnectingPoint num="9" id="1927" />
-<TGConnectingPoint num="10" id="1928" />
-<TGConnectingPoint num="11" id="1929" />
-<TGConnectingPoint num="12" id="1930" />
-<TGConnectingPoint num="13" id="1931" />
-<TGConnectingPoint num="14" id="1932" />
-<TGConnectingPoint num="15" id="1933" />
-<TGConnectingPoint num="16" id="1934" />
-<TGConnectingPoint num="17" id="1935" />
-<TGConnectingPoint num="18" id="1936" />
-<TGConnectingPoint num="19" id="1937" />
-<TGConnectingPoint num="20" id="1938" />
-<TGConnectingPoint num="21" id="1939" />
-<TGConnectingPoint num="22" id="1940" />
-<TGConnectingPoint num="23" id="1941" />
-<extraparam>
-<info extension="" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="703" id="1975" >
-<cdparam x="677" y="236" />
-<sizeparam width="207" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="actor" value="Wireless interface of the microwave" />
-<TGConnectingPoint num="0" id="1943" />
-<TGConnectingPoint num="1" id="1944" />
-<TGConnectingPoint num="2" id="1945" />
-<TGConnectingPoint num="3" id="1946" />
-<TGConnectingPoint num="4" id="1947" />
-<TGConnectingPoint num="5" id="1948" />
-<TGConnectingPoint num="6" id="1949" />
-<TGConnectingPoint num="7" id="1950" />
-<TGConnectingPoint num="8" id="1951" />
-<TGConnectingPoint num="9" id="1952" />
-<TGConnectingPoint num="10" id="1953" />
-<TGConnectingPoint num="11" id="1954" />
-<TGConnectingPoint num="12" id="1955" />
-<TGConnectingPoint num="13" id="1956" />
-<TGConnectingPoint num="14" id="1957" />
-<TGConnectingPoint num="15" id="1958" />
-<TGConnectingPoint num="16" id="1959" />
-<TGConnectingPoint num="17" id="1960" />
-<TGConnectingPoint num="18" id="1961" />
-<TGConnectingPoint num="19" id="1962" />
-<TGConnectingPoint num="20" id="1963" />
-<TGConnectingPoint num="21" id="1964" />
-<TGConnectingPoint num="22" id="1965" />
-<TGConnectingPoint num="23" id="1966" />
-<TGConnectingPoint num="24" id="1967" />
-<TGConnectingPoint num="25" id="1968" />
-<TGConnectingPoint num="26" id="1969" />
-<TGConnectingPoint num="27" id="1970" />
-<TGConnectingPoint num="28" id="1971" />
-<TGConnectingPoint num="29" id="1972" />
-<TGConnectingPoint num="30" id="1973" />
-<TGConnectingPoint num="31" id="1974" />
-</COMPONENT>
-
-<COMPONENT type="702" id="1984" >
-<cdparam x="277" y="61" />
-<sizeparam width="363" height="268" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="border" value="Software of the MicroWave Oven and of its remote control" />
-<TGConnectingPoint num="0" id="1976" />
-<TGConnectingPoint num="1" id="1977" />
-<TGConnectingPoint num="2" id="1978" />
-<TGConnectingPoint num="3" id="1979" />
-<TGConnectingPoint num="4" id="1980" />
-<TGConnectingPoint num="5" id="1981" />
-<TGConnectingPoint num="6" id="1982" />
-<TGConnectingPoint num="7" id="1983" />
-</COMPONENT>
-
-<CONNECTOR type="111" id="1985" >
-<cdparam x="481" y="119" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Use case to Use case" value="&lt;&lt;include&gt;&gt;" />
-<P1  x="467" y="109" id="1924" />
-<P2  x="563" y="126" id="1818" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="111" id="1986" >
-<cdparam x="511" y="202" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Use case to Use case" value="&lt;&lt;include&gt;&gt;" />
-<P1  x="497" y="202" id="1895" />
-<P2  x="563" y="166" id="1821" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="110" id="1987" >
-<cdparam x="481" y="119" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Use case to actor" value="null" />
-<P1  x="413" y="109" id="1923" />
-<P2  x="260" y="109" id="1637" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="110" id="1988" >
-<cdparam x="249" y="176" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from actor to Use case" value="null" />
-<P1  x="236" y="196" id="1670" />
-<P2  x="284" y="196" id="1695" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="111" id="1989" >
-<cdparam x="427" y="119" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Use case to Use case" value="&lt;&lt;include&gt;&gt;" />
-<P1  x="413" y="109" id="1919" />
-<P2  x="322" y="176" id="1694" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="110" id="1990" >
-<cdparam x="701" y="367" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from actor to Use case" value="null" />
-<P1  x="677" y="336" id="1721" />
-<P2  x="614" y="297" id="1849" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="110" id="1991" >
-<cdparam x="384" y="318" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Use case to actor" value="null" />
-<P1  x="366" y="318" id="1871" />
-<P2  x="366" y="351" id="1757" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="110" id="1992" >
-<cdparam x="689" y="297" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from actor to Use case" value="null" />
-<P1  x="677" y="261" id="1945" />
-<P2  x="614" y="297" id="1845" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="110" id="1993" >
-<cdparam x="694" y="149" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from actor to Use case" value="null" />
-<P1  x="676" y="158" id="1787" />
-<P2  x="622" y="146" id="1820" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="112" id="1994" >
-<cdparam x="560" y="278" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Use case to Use case" value="null" />
-<P1  x="530" y="277" id="1843" />
-<P2  x="440" y="222" id="1900" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="112" id="1995" >
-<cdparam x="384" y="278" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Use case to Use case" value="null" />
-<P1  x="366" y="278" id="1868" />
-<P2  x="440" y="222" id="1896" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="111" id="1996" >
-<cdparam x="443" y="142" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Use case to Use case" value="&lt;&lt;include&gt;&gt;" />
-<P1  x="440" y="129" id="1921" />
-<P2  x="440" y="182" id="1893" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-
-</UseCaseDiagramPanel>
-
-</Modeling>
-
-
-
-
 <Modeling type="AttackTree" nameTab="Attack Trees" >
 <AttackTreeDiagramPanel name="Microwave Flashing" minX="10" maxX="1400" minY="10" maxY="1400" zoom="1.0" >
 <CONNECTOR type="133" id="2006" >
@@ -3764,7 +3764,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="1" id="2010" />
 <TGConnectingPoint num="2" id="2011" />
 <P1  x="746" y="209" id="2142" />
-<P2  x="864" y="242" id="2330" />
+<P2  x="864" y="242" id="2369" />
 <Point x="832" y="209" />
 <Point x="832" y="241" />
 <AutomaticDrawing  data="true" />
@@ -3792,7 +3792,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="2015" />
 <TGConnectingPoint num="1" id="2016" />
 <TGConnectingPoint num="2" id="2017" />
-<P1  x="836" y="301" id="2343" />
+<P1  x="836" y="301" id="2356" />
 <P2  x="746" y="229" id="2144" />
 <Point x="802" y="301" />
 <Point x="802" y="229" />
@@ -3822,7 +3822,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="1" id="2023" />
 <TGConnectingPoint num="2" id="2024" />
 <TGConnectingPoint num="3" id="2025" />
-<P1  x="559" y="549" id="2202" />
+<P1  x="559" y="549" id="2254" />
 <P2  x="652" y="239" id="2145" />
 <Point x="609" y="549" />
 <Point x="609" y="283" />
@@ -3867,7 +3867,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2029" />
-<P1  x="405" y="342" id="2473" />
+<P1  x="405" y="342" id="2447" />
 <P2  x="651" y="342" id="2110" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -3878,7 +3878,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="2032" />
 <TGConnectingPoint num="1" id="2033" />
 <P1  x="492" y="225" id="2096" />
-<P2  x="287" y="189" id="2447" />
+<P2  x="287" y="189" id="2473" />
 <Point x="492" y="189" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="2031" >
@@ -3895,7 +3895,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2035" />
-<P1  x="295" y="245" id="2486" />
+<P1  x="295" y="245" id="2434" />
 <P2  x="430" y="245" id="2097" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -3904,7 +3904,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2037" />
-<P1  x="495" y="479" id="2187" />
+<P1  x="495" y="479" id="2265" />
 <P2  x="492" y="265" id="2099" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -3915,7 +3915,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="2041" />
 <TGConnectingPoint num="1" id="2042" />
 <TGConnectingPoint num="2" id="2043" />
-<P1  x="287" y="145" id="2441" />
+<P1  x="287" y="145" id="2493" />
 <P2  x="621" y="209" id="2141" />
 <Point x="505" y="145" />
 <Point x="505" y="209" />
@@ -3943,7 +3943,7 @@ A sensor attached to the door enables detection of
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2045" />
 <P1  x="569" y="124" id="2128" />
-<P2  x="287" y="125" id="2439" />
+<P2  x="287" y="125" id="2491" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="133" id="2048" >
@@ -3951,7 +3951,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2047" />
-<P1  x="784" y="123" id="2304" />
+<P1  x="784" y="123" id="2395" />
 <P2  x="694" y="124" id="2129" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -3962,7 +3962,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="2051" />
 <TGConnectingPoint num="1" id="2052" />
 <TGConnectingPoint num="2" id="2053" />
-<P1  x="834" y="183" id="2317" />
+<P1  x="834" y="183" id="2382" />
 <P2  x="694" y="144" id="2131" />
 <Point x="753" y="183" />
 <Point x="753" y="144" />
@@ -4047,8 +4047,8 @@ A sensor attached to the door enables detection of
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2068" />
 <TGConnectingPoint num="1" id="2069" />
-<P1  x="515" y="703" id="2241" />
-<P2  x="914" y="498" id="2384" />
+<P1  x="515" y="703" id="2215" />
+<P2  x="914" y="498" id="2319" />
 <Point x="906" y="703" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="2067" >
@@ -4067,7 +4067,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="2072" />
 <TGConnectingPoint num="1" id="2073" />
 <P1  x="1253" y="400" id="2161" />
-<P2  x="1157" y="368" id="2357" />
+<P2  x="1157" y="368" id="2344" />
 <Point x="1253" y="367" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="2071" >
@@ -4084,7 +4084,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2075" />
-<P1  x="1056" y="420" id="2370" />
+<P1  x="1056" y="420" id="2331" />
 <P2  x="1191" y="420" id="2162" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -4094,7 +4094,7 @@ A sensor attached to the door enables detection of
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2078" />
 <TGConnectingPoint num="1" id="2079" />
-<P1  x="1136" y="480" id="2396" />
+<P1  x="1136" y="480" id="2305" />
 <P2  x="1253" y="440" id="2164" />
 <Point x="1253" y="480" />
 <AutomaticDrawing  data="true" />
@@ -4112,7 +4112,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2081" />
-<P1  x="487" y="811" id="2265" />
+<P1  x="487" y="811" id="2187" />
 <P2  x="427" y="787" id="2185" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -4121,7 +4121,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2083" />
-<P1  x="346" y="807" id="2252" />
+<P1  x="346" y="807" id="2200" />
 <P2  x="365" y="787" id="2184" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -4131,7 +4131,7 @@ A sensor attached to the door enables detection of
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2085" />
 <P1  x="396" y="747" id="2174" />
-<P2  x="404" y="723" id="2242" />
+<P2  x="404" y="723" id="2216" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="301" id="2095" >
@@ -4352,11 +4352,11 @@ or by a maintenance station
 </COMPONENT>
 <SUBCOMPONENT type="1401" id="2199" >
 <father id="2302" num="0" />
-<cdparam x="418" y="479" />
-<sizeparam width="155" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="437" y="811" />
+<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="173" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="CorruptOrFakeMessage" />
+<cdrectangleparam minX="0" maxX="228" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="BusProbing" />
 <TGConnectingPoint num="0" id="2187" />
 <TGConnectingPoint num="1" id="2188" />
 <TGConnectingPoint num="2" id="2189" />
@@ -4375,11 +4375,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2212" >
 <father id="2302" num="1" />
-<cdparam x="269" y="529" />
-<sizeparam width="290" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="256" y="807" />
+<sizeparam width="181" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="38" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="AttackerInjectWrongFirmwareOnTheDomainBus" />
+<cdrectangleparam minX="0" maxX="147" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="HijackingTheRemoteSession" />
 <TGConnectingPoint num="0" id="2200" />
 <TGConnectingPoint num="1" id="2201" />
 <TGConnectingPoint num="2" id="2202" />
@@ -4398,11 +4398,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2225" >
 <father id="2302" num="2" />
-<cdparam x="310" y="633" />
-<sizeparam width="151" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="293" y="683" />
+<sizeparam width="222" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="177" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="ManInTheMiddleAttack" />
+<cdrectangleparam minX="0" maxX="106" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="RemoteControlProtocolVulnerability" />
 <TGConnectingPoint num="0" id="2213" />
 <TGConnectingPoint num="1" id="2214" />
 <TGConnectingPoint num="2" id="2215" />
@@ -4416,7 +4416,7 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="2223" />
 <TGConnectingPoint num="11" id="2224" />
 <extraparam>
-<info description="" root="false" />
+<info description="Exploit vulnerability or implementation error" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2238" >
@@ -4444,11 +4444,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2251" >
 <father id="2302" num="4" />
-<cdparam x="293" y="683" />
-<sizeparam width="222" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="310" y="633" />
+<sizeparam width="151" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="106" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="RemoteControlProtocolVulnerability" />
+<cdrectangleparam minX="0" maxX="177" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="ManInTheMiddleAttack" />
 <TGConnectingPoint num="0" id="2239" />
 <TGConnectingPoint num="1" id="2240" />
 <TGConnectingPoint num="2" id="2241" />
@@ -4462,16 +4462,16 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="2249" />
 <TGConnectingPoint num="11" id="2250" />
 <extraparam>
-<info description="Exploit vulnerability or implementation error" root="false" />
+<info description="" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2264" >
 <father id="2302" num="5" />
-<cdparam x="256" y="807" />
-<sizeparam width="181" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="269" y="529" />
+<sizeparam width="290" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="147" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="HijackingTheRemoteSession" />
+<cdrectangleparam minX="0" maxX="38" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="AttackerInjectWrongFirmwareOnTheDomainBus" />
 <TGConnectingPoint num="0" id="2252" />
 <TGConnectingPoint num="1" id="2253" />
 <TGConnectingPoint num="2" id="2254" />
@@ -4490,11 +4490,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2277" >
 <father id="2302" num="6" />
-<cdparam x="437" y="811" />
-<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="418" y="479" />
+<sizeparam width="155" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="228" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="BusProbing" />
+<cdrectangleparam minX="0" maxX="173" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="CorruptOrFakeMessage" />
 <TGConnectingPoint num="0" id="2265" />
 <TGConnectingPoint num="1" id="2266" />
 <TGConnectingPoint num="2" id="2267" />
@@ -4545,11 +4545,11 @@ or by a maintenance station
 </COMPONENT>
 <SUBCOMPONENT type="1401" id="2315" >
 <father id="2431" num="0" />
-<cdparam x="784" y="103" />
-<sizeparam width="376" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="985" y="460" />
+<sizeparam width="151" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="0" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="InfectedControllerSendsTooManyMessagesToWirelessInterface" />
+<cdrectangleparam minX="0" maxX="225" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="InjectBogusKeysInOven" />
 <TGConnectingPoint num="0" id="2303" />
 <TGConnectingPoint num="1" id="2304" />
 <TGConnectingPoint num="2" id="2305" />
@@ -4568,11 +4568,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2328" >
 <father id="2431" num="1" />
-<cdparam x="834" y="163" />
-<sizeparam width="269" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="838" y="458" />
+<sizeparam width="153" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="107" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="ExploitVulnerabilitesOrImplementationError" />
+<cdrectangleparam minX="0" maxX="223" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="FlashYourOwnFirmware" />
 <TGConnectingPoint num="0" id="2316" />
 <TGConnectingPoint num="1" id="2317" />
 <TGConnectingPoint num="2" id="2318" />
@@ -4591,11 +4591,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2341" >
 <father id="2431" num="2" />
-<cdparam x="864" y="222" />
-<sizeparam width="155" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="836" y="400" />
+<sizeparam width="220" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="221" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="AbortFlashingOperation" />
+<cdrectangleparam minX="0" maxX="156" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="FaultyORNoFirmwareAuthentication" />
 <TGConnectingPoint num="0" id="2329" />
 <TGConnectingPoint num="1" id="2330" />
 <TGConnectingPoint num="2" id="2331" />
@@ -4614,11 +4614,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2354" >
 <father id="2431" num="3" />
-<cdparam x="836" y="281" />
-<sizeparam width="251" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="802" y="348" />
+<sizeparam width="355" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="125" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="InfectedWirelessInterfaceNotResponding" />
+<cdrectangleparam minX="0" maxX="21" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="MaintenanceInstalledModifiedFirmwareToWirelessInterface" />
 <TGConnectingPoint num="0" id="2342" />
 <TGConnectingPoint num="1" id="2343" />
 <TGConnectingPoint num="2" id="2344" />
@@ -4632,16 +4632,16 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="2352" />
 <TGConnectingPoint num="11" id="2353" />
 <extraparam>
-<info description="Denial of service" root="false" />
+<info description="" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2367" >
 <father id="2431" num="4" />
-<cdparam x="802" y="348" />
-<sizeparam width="355" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="836" y="281" />
+<sizeparam width="251" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="21" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="MaintenanceInstalledModifiedFirmwareToWirelessInterface" />
+<cdrectangleparam minX="0" maxX="125" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="InfectedWirelessInterfaceNotResponding" />
 <TGConnectingPoint num="0" id="2355" />
 <TGConnectingPoint num="1" id="2356" />
 <TGConnectingPoint num="2" id="2357" />
@@ -4655,16 +4655,16 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="2365" />
 <TGConnectingPoint num="11" id="2366" />
 <extraparam>
-<info description="" root="false" />
+<info description="Denial of service" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2380" >
 <father id="2431" num="5" />
-<cdparam x="836" y="400" />
-<sizeparam width="220" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="864" y="222" />
+<sizeparam width="155" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="156" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="FaultyORNoFirmwareAuthentication" />
+<cdrectangleparam minX="0" maxX="221" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="AbortFlashingOperation" />
 <TGConnectingPoint num="0" id="2368" />
 <TGConnectingPoint num="1" id="2369" />
 <TGConnectingPoint num="2" id="2370" />
@@ -4683,11 +4683,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2393" >
 <father id="2431" num="6" />
-<cdparam x="838" y="458" />
-<sizeparam width="153" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="834" y="163" />
+<sizeparam width="269" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="223" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="FlashYourOwnFirmware" />
+<cdrectangleparam minX="0" maxX="107" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="ExploitVulnerabilitesOrImplementationError" />
 <TGConnectingPoint num="0" id="2381" />
 <TGConnectingPoint num="1" id="2382" />
 <TGConnectingPoint num="2" id="2383" />
@@ -4706,11 +4706,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2406" >
 <father id="2431" num="7" />
-<cdparam x="985" y="460" />
-<sizeparam width="151" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="784" y="103" />
+<sizeparam width="376" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="225" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="InjectBogusKeysInOven" />
+<cdrectangleparam minX="0" maxX="0" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="InfectedControllerSendsTooManyMessagesToWirelessInterface" />
 <TGConnectingPoint num="0" id="2394" />
 <TGConnectingPoint num="1" id="2395" />
 <TGConnectingPoint num="2" id="2396" />
@@ -4761,11 +4761,11 @@ or by a maintenance station
 </COMPONENT>
 <SUBCOMPONENT type="1401" id="2444" >
 <father id="2521" num="0" />
-<cdparam x="88" y="115" />
-<sizeparam width="199" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="99" y="225" />
+<sizeparam width="196" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="155" minY="0" maxY="273" />
-<infoparam name="TGComponent" value="OvenTakesTooLongToRespond" />
+<cdrectangleparam minX="0" maxX="158" minY="0" maxY="273" />
+<infoparam name="TGComponent" value="ExploitVulnerabilitiesInFlashing" />
 <TGConnectingPoint num="0" id="2432" />
 <TGConnectingPoint num="1" id="2433" />
 <TGConnectingPoint num="2" id="2434" />
@@ -4779,16 +4779,16 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="2442" />
 <TGConnectingPoint num="11" id="2443" />
 <extraparam>
-<info description="Denial of Service Attack" root="false" />
+<info description="blah blah blah" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2457" >
 <father id="2521" num="1" />
-<cdparam x="90" y="169" />
-<sizeparam width="197" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="77" y="322" />
+<sizeparam width="328" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="157" minY="0" maxY="273" />
-<infoparam name="TGComponent" value="GainAccessToWirelessInterface" />
+<cdrectangleparam minX="0" maxX="26" minY="0" maxY="273" />
+<infoparam name="TGComponent" value="InfectedWirelessInterfaceShuttingDownCommunication" />
 <TGConnectingPoint num="0" id="2445" />
 <TGConnectingPoint num="1" id="2446" />
 <TGConnectingPoint num="2" id="2447" />
@@ -4830,11 +4830,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2483" >
 <father id="2521" num="3" />
-<cdparam x="77" y="322" />
-<sizeparam width="328" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="90" y="169" />
+<sizeparam width="197" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="26" minY="0" maxY="273" />
-<infoparam name="TGComponent" value="InfectedWirelessInterfaceShuttingDownCommunication" />
+<cdrectangleparam minX="0" maxX="157" minY="0" maxY="273" />
+<infoparam name="TGComponent" value="GainAccessToWirelessInterface" />
 <TGConnectingPoint num="0" id="2471" />
 <TGConnectingPoint num="1" id="2472" />
 <TGConnectingPoint num="2" id="2473" />
@@ -4853,11 +4853,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2496" >
 <father id="2521" num="4" />
-<cdparam x="99" y="225" />
-<sizeparam width="196" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="88" y="115" />
+<sizeparam width="199" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="158" minY="0" maxY="273" />
-<infoparam name="TGComponent" value="ExploitVulnerabilitiesInFlashing" />
+<cdrectangleparam minX="0" maxX="155" minY="0" maxY="273" />
+<infoparam name="TGComponent" value="OvenTakesTooLongToRespond" />
 <TGConnectingPoint num="0" id="2484" />
 <TGConnectingPoint num="1" id="2485" />
 <TGConnectingPoint num="2" id="2486" />
@@ -4871,7 +4871,7 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="2494" />
 <TGConnectingPoint num="11" id="2495" />
 <extraparam>
-<info description="blah blah blah" root="false" />
+<info description="Denial of Service Attack" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -4933,7 +4933,7 @@ or by a maintenance station
 <MainCode value=""/>
 <MainCode value="}"/>
 <Optimized value="true" />
-<Validated value="ObserverProp1;RemotelyControlledMicrowave;MicroWaveOven;WirelessInterface;Door;Magnetron;Controller;ControlPanel;Bell;RemoteControl;" />
+<Validated value="" />
 <Ignored value="" />
 
 <CONNECTOR type="5002" id="2523" >
@@ -4959,8 +4959,8 @@ or by a maintenance station
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2524" />
-<P1  x="468" y="658" id="2602" />
-<P2  x="173" y="657" id="2752" />
+<P1  x="468" y="658" id="2752" />
+<P2  x="173" y="657" id="2777" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in remoteStart(int value)" />
@@ -5008,7 +5008,7 @@ or by a maintenance station
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2532" />
 <P1  x="476" y="912" id="2679" />
-<P2  x="377" y="911" id="2721" />
+<P2  x="377" y="911" id="2621" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in ring()" />
@@ -5021,7 +5021,7 @@ or by a maintenance station
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2534" />
-<P1  x="850" y="926" id="2629" />
+<P1  x="850" y="926" id="2729" />
 <P2  x="804" y="912" id="2680" />
 <AutomaticDrawing  data="true" />
 <extraparam>
@@ -5038,7 +5038,7 @@ or by a maintenance station
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2536" />
 <P1  x="804" y="787" id="2669" />
-<P2  x="835" y="698" id="2645" />
+<P2  x="835" y="698" id="2695" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in startM()" />
@@ -5053,7 +5053,7 @@ or by a maintenance station
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2538" />
-<P1  x="443" y="757" id="2696" />
+<P1  x="443" y="757" id="2646" />
 <P2  x="476" y="870" id="2670" />
 <AutomaticDrawing  data="true" />
 <extraparam>
@@ -5204,49 +5204,13 @@ or by a maintenance station
 <Signal value="out wirelessChannelWrite(Message msg)" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5000" id="2766" >
-<father id="2816" num="0" />
-<cdparam x="173" y="554" />
-<sizeparam width="921" height="412" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="46" minY="0" maxY="219" />
-<infoparam name="Block0" value="MicroWaveOven" />
-<TGConnectingPoint num="0" id="2742" />
-<TGConnectingPoint num="1" id="2743" />
-<TGConnectingPoint num="2" id="2744" />
-<TGConnectingPoint num="3" id="2745" />
-<TGConnectingPoint num="4" id="2746" />
-<TGConnectingPoint num="5" id="2747" />
-<TGConnectingPoint num="6" id="2748" />
-<TGConnectingPoint num="7" id="2749" />
-<TGConnectingPoint num="8" id="2750" />
-<TGConnectingPoint num="9" id="2751" />
-<TGConnectingPoint num="10" id="2752" />
-<TGConnectingPoint num="11" id="2753" />
-<TGConnectingPoint num="12" id="2754" />
-<TGConnectingPoint num="13" id="2755" />
-<TGConnectingPoint num="14" id="2756" />
-<TGConnectingPoint num="15" id="2757" />
-<TGConnectingPoint num="16" id="2758" />
-<TGConnectingPoint num="17" id="2759" />
-<TGConnectingPoint num="18" id="2760" />
-<TGConnectingPoint num="19" id="2761" />
-<TGConnectingPoint num="20" id="2762" />
-<TGConnectingPoint num="21" id="2763" />
-<TGConnectingPoint num="22" id="2764" />
-<TGConnectingPoint num="23" id="2765" />
-<extraparam>
-<CryptoBlock value="false" />
-<Signal value="in remoteStart(int value)" />
-</extraparam>
-</SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2616" >
-<father id="2766" num="0" />
-<cdparam x="468" y="620" />
-<sizeparam width="334" height="154" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2816" num="0" />
+<cdparam x="491" y="390" />
+<sizeparam width="414" height="148" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="587" minY="0" maxY="258" />
-<infoparam name="Block0" value="WirelessInterface" />
+<cdrectangleparam minX="0" maxX="553" minY="0" maxY="483" />
+<infoparam name="Block0" value="RemoteControl" />
 <TGConnectingPoint num="0" id="2592" />
 <TGConnectingPoint num="1" id="2593" />
 <TGConnectingPoint num="2" id="2594" />
@@ -5273,9 +5237,9 @@ or by a maintenance station
 <TGConnectingPoint num="23" id="2615" />
 <extraparam>
 <CryptoBlock value="false" />
-<Attribute access="0" id="msg2" value="" type="5" typeOther="Message" />
+<Attribute access="0" id="duration" value="12" type="8" typeOther="" />
+<Attribute access="0" id="msg1" value="" type="5" typeOther="Message" />
 <Attribute access="0" id="PSK" value="" type="5" typeOther="Key" />
-<Attribute access="0" id="selectedDuration" value="" type="8" typeOther="" />
 <Method value="Message encrypt(Message msg, Key k)" />
 <Method value="Message decrypt(Message msg, Key k)" />
 <Method value="Message sencrypt(Message msg, Key k)" />
@@ -5288,16 +5252,53 @@ or by a maintenance station
 <Method value="get2(Message msg, Message msg1, Message msg2)" />
 <Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" />
 <Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" />
-<Signal value="out remoteStart(int value)" />
+<globalCode value="" />
+<globalCode value="/* This is my global code !!!! */" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="5000" id="2791" >
+<father id="2816" num="1" />
+<cdparam x="173" y="554" />
+<sizeparam width="921" height="412" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="46" minY="0" maxY="219" />
+<infoparam name="Block0" value="MicroWaveOven" />
+<TGConnectingPoint num="0" id="2767" />
+<TGConnectingPoint num="1" id="2768" />
+<TGConnectingPoint num="2" id="2769" />
+<TGConnectingPoint num="3" id="2770" />
+<TGConnectingPoint num="4" id="2771" />
+<TGConnectingPoint num="5" id="2772" />
+<TGConnectingPoint num="6" id="2773" />
+<TGConnectingPoint num="7" id="2774" />
+<TGConnectingPoint num="8" id="2775" />
+<TGConnectingPoint num="9" id="2776" />
+<TGConnectingPoint num="10" id="2777" />
+<TGConnectingPoint num="11" id="2778" />
+<TGConnectingPoint num="12" id="2779" />
+<TGConnectingPoint num="13" id="2780" />
+<TGConnectingPoint num="14" id="2781" />
+<TGConnectingPoint num="15" id="2782" />
+<TGConnectingPoint num="16" id="2783" />
+<TGConnectingPoint num="17" id="2784" />
+<TGConnectingPoint num="18" id="2785" />
+<TGConnectingPoint num="19" id="2786" />
+<TGConnectingPoint num="20" id="2787" />
+<TGConnectingPoint num="21" id="2788" />
+<TGConnectingPoint num="22" id="2789" />
+<TGConnectingPoint num="23" id="2790" />
+<extraparam>
+<CryptoBlock value="false" />
+<Signal value="in remoteStart(int value)" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2641" >
-<father id="2766" num="1" />
-<cdparam x="850" y="832" />
-<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2791" num="0" />
+<cdparam x="196" y="864" />
+<sizeparam width="181" height="95" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="706" minY="0" maxY="286" />
-<infoparam name="Block0" value="Door" />
+<cdrectangleparam minX="0" maxX="740" minY="0" maxY="317" />
+<infoparam name="Block0" value="Bell" />
 <TGConnectingPoint num="0" id="2617" />
 <TGConnectingPoint num="1" id="2618" />
 <TGConnectingPoint num="2" id="2619" />
@@ -5324,32 +5325,24 @@ or by a maintenance station
 <TGConnectingPoint num="23" id="2640" />
 <extraparam>
 <CryptoBlock value="false" />
-<Method value="$openM()" />
-<Method value="$closeM()" />
-<Signal value="out closed()" />
-<Signal value="out open()" />
-<globalCode value="" />
+<Method value="$runBell()" />
+<Signal value="in ring()" />
 <globalCode value="extern void sendDatagram(char *data, int size);" />
 <globalCode value="" />
-<globalCode value="const char* openD = &quot;Open Door&quot;;" />
-<globalCode value="const char* closeD = &quot;Close Door&quot;;" />
-<globalCode value="" />
-<globalCode value="void _userImplemented_Door__openM() {" />
-<globalCode value="  sendDatagram(openD, 10);" />
-<globalCode value="}" />
+<globalCode value="const char* dring = &quot;Dring dring dring&quot;;" />
 <globalCode value="" />
-<globalCode value="void _userImplemented_Door__closeM() {" />
-<globalCode value="   sendDatagram(closeD, 10);" />
+<globalCode value="void _userImplemented_Bell__runBell() {" />
+<globalCode value="  sendDatagram(dring, 18);" />
 <globalCode value="}" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2666" >
-<father id="2766" num="2" />
-<cdparam x="835" y="618" />
-<sizeparam width="253" height="160" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2791" num="1" />
+<cdparam x="187" y="676" />
+<sizeparam width="256" height="162" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="668" minY="0" maxY="252" />
-<infoparam name="Block0" value="Magnetron" />
+<cdrectangleparam minX="0" maxX="665" minY="0" maxY="250" />
+<infoparam name="Block0" value="ControlPanel" />
 <TGConnectingPoint num="0" id="2642" />
 <TGConnectingPoint num="1" id="2643" />
 <TGConnectingPoint num="2" id="2644" />
@@ -5376,25 +5369,14 @@ or by a maintenance station
 <TGConnectingPoint num="23" id="2665" />
 <extraparam>
 <CryptoBlock value="false" />
-<Attribute access="0" id="power" value="0" type="8" typeOther="" />
-<Method value="$ON()" />
-<Method value="$OFF()" />
-<Signal value="in startM()" />
-<Signal value="in stopM()" />
-<globalCode value="extern void sendDatagram(char *data, int size);" />
-<globalCode value="" />
-<globalCode value="" />
-<globalCode value="void _userImplemented_Magnetron__ON() {" />
-<globalCode value="  sendDatagram(&quot;Magnetron_ON&quot;, 13);" />
-<globalCode value="}" />
-<globalCode value="" />
-<globalCode value="void _userImplemented_Magnetron__OFF() {" />
-<globalCode value="   sendDatagram(&quot;Magnetron_OFF&quot;, 14);" />
-<globalCode value="}" />
+<Attribute access="0" id="duration" value="9" type="8" typeOther="" />
+<Signal value="in LEDOn()" />
+<Signal value="in LEDoff()" />
+<Signal value="out startButton(int duration)" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2691" >
-<father id="2766" num="3" />
+<father id="2791" num="2" />
 <cdparam x="476" y="787" />
 <sizeparam width="328" height="167" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -5472,12 +5454,12 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2716" >
-<father id="2766" num="4" />
-<cdparam x="187" y="676" />
-<sizeparam width="256" height="162" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2791" num="3" />
+<cdparam x="835" y="618" />
+<sizeparam width="253" height="160" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="665" minY="0" maxY="250" />
-<infoparam name="Block0" value="ControlPanel" />
+<cdrectangleparam minX="0" maxX="668" minY="0" maxY="252" />
+<infoparam name="Block0" value="Magnetron" />
 <TGConnectingPoint num="0" id="2692" />
 <TGConnectingPoint num="1" id="2693" />
 <TGConnectingPoint num="2" id="2694" />
@@ -5504,19 +5486,30 @@ or by a maintenance station
 <TGConnectingPoint num="23" id="2715" />
 <extraparam>
 <CryptoBlock value="false" />
-<Attribute access="0" id="duration" value="9" type="8" typeOther="" />
-<Signal value="in LEDOn()" />
-<Signal value="in LEDoff()" />
-<Signal value="out startButton(int duration)" />
+<Attribute access="0" id="power" value="0" type="8" typeOther="" />
+<Method value="$ON()" />
+<Method value="$OFF()" />
+<Signal value="in startM()" />
+<Signal value="in stopM()" />
+<globalCode value="extern void sendDatagram(char *data, int size);" />
+<globalCode value="" />
+<globalCode value="" />
+<globalCode value="void _userImplemented_Magnetron__ON() {" />
+<globalCode value="  sendDatagram(&quot;Magnetron_ON&quot;, 13);" />
+<globalCode value="}" />
+<globalCode value="" />
+<globalCode value="void _userImplemented_Magnetron__OFF() {" />
+<globalCode value="   sendDatagram(&quot;Magnetron_OFF&quot;, 14);" />
+<globalCode value="}" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2741" >
-<father id="2766" num="5" />
-<cdparam x="196" y="864" />
-<sizeparam width="181" height="95" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2791" num="4" />
+<cdparam x="850" y="832" />
+<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="740" minY="0" maxY="317" />
-<infoparam name="Block0" value="Bell" />
+<cdrectangleparam minX="0" maxX="706" minY="0" maxY="286" />
+<infoparam name="Block0" value="Door" />
 <TGConnectingPoint num="0" id="2717" />
 <TGConnectingPoint num="1" id="2718" />
 <TGConnectingPoint num="2" id="2719" />
@@ -5543,53 +5536,61 @@ or by a maintenance station
 <TGConnectingPoint num="23" id="2740" />
 <extraparam>
 <CryptoBlock value="false" />
-<Method value="$runBell()" />
-<Signal value="in ring()" />
+<Method value="$openM()" />
+<Method value="$closeM()" />
+<Signal value="out closed()" />
+<Signal value="out open()" />
+<globalCode value="" />
 <globalCode value="extern void sendDatagram(char *data, int size);" />
 <globalCode value="" />
-<globalCode value="const char* dring = &quot;Dring dring dring&quot;;" />
+<globalCode value="const char* openD = &quot;Open Door&quot;;" />
+<globalCode value="const char* closeD = &quot;Close Door&quot;;" />
 <globalCode value="" />
-<globalCode value="void _userImplemented_Bell__runBell() {" />
-<globalCode value="  sendDatagram(dring, 18);" />
+<globalCode value="void _userImplemented_Door__openM() {" />
+<globalCode value="  sendDatagram(openD, 10);" />
+<globalCode value="}" />
+<globalCode value="" />
+<globalCode value="void _userImplemented_Door__closeM() {" />
+<globalCode value="   sendDatagram(closeD, 10);" />
 <globalCode value="}" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5000" id="2791" >
-<father id="2816" num="1" />
-<cdparam x="491" y="390" />
-<sizeparam width="414" height="148" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5000" id="2766" >
+<father id="2791" num="5" />
+<cdparam x="468" y="620" />
+<sizeparam width="334" height="154" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="553" minY="0" maxY="483" />
-<infoparam name="Block0" value="RemoteControl" />
-<TGConnectingPoint num="0" id="2767" />
-<TGConnectingPoint num="1" id="2768" />
-<TGConnectingPoint num="2" id="2769" />
-<TGConnectingPoint num="3" id="2770" />
-<TGConnectingPoint num="4" id="2771" />
-<TGConnectingPoint num="5" id="2772" />
-<TGConnectingPoint num="6" id="2773" />
-<TGConnectingPoint num="7" id="2774" />
-<TGConnectingPoint num="8" id="2775" />
-<TGConnectingPoint num="9" id="2776" />
-<TGConnectingPoint num="10" id="2777" />
-<TGConnectingPoint num="11" id="2778" />
-<TGConnectingPoint num="12" id="2779" />
-<TGConnectingPoint num="13" id="2780" />
-<TGConnectingPoint num="14" id="2781" />
-<TGConnectingPoint num="15" id="2782" />
-<TGConnectingPoint num="16" id="2783" />
-<TGConnectingPoint num="17" id="2784" />
-<TGConnectingPoint num="18" id="2785" />
-<TGConnectingPoint num="19" id="2786" />
-<TGConnectingPoint num="20" id="2787" />
-<TGConnectingPoint num="21" id="2788" />
-<TGConnectingPoint num="22" id="2789" />
-<TGConnectingPoint num="23" id="2790" />
+<cdrectangleparam minX="0" maxX="587" minY="0" maxY="258" />
+<infoparam name="Block0" value="WirelessInterface" />
+<TGConnectingPoint num="0" id="2742" />
+<TGConnectingPoint num="1" id="2743" />
+<TGConnectingPoint num="2" id="2744" />
+<TGConnectingPoint num="3" id="2745" />
+<TGConnectingPoint num="4" id="2746" />
+<TGConnectingPoint num="5" id="2747" />
+<TGConnectingPoint num="6" id="2748" />
+<TGConnectingPoint num="7" id="2749" />
+<TGConnectingPoint num="8" id="2750" />
+<TGConnectingPoint num="9" id="2751" />
+<TGConnectingPoint num="10" id="2752" />
+<TGConnectingPoint num="11" id="2753" />
+<TGConnectingPoint num="12" id="2754" />
+<TGConnectingPoint num="13" id="2755" />
+<TGConnectingPoint num="14" id="2756" />
+<TGConnectingPoint num="15" id="2757" />
+<TGConnectingPoint num="16" id="2758" />
+<TGConnectingPoint num="17" id="2759" />
+<TGConnectingPoint num="18" id="2760" />
+<TGConnectingPoint num="19" id="2761" />
+<TGConnectingPoint num="20" id="2762" />
+<TGConnectingPoint num="21" id="2763" />
+<TGConnectingPoint num="22" id="2764" />
+<TGConnectingPoint num="23" id="2765" />
 <extraparam>
 <CryptoBlock value="false" />
-<Attribute access="0" id="duration" value="12" type="8" typeOther="" />
-<Attribute access="0" id="msg1" value="" type="5" typeOther="Message" />
+<Attribute access="0" id="msg2" value="" type="5" typeOther="Message" />
 <Attribute access="0" id="PSK" value="" type="5" typeOther="Key" />
+<Attribute access="0" id="selectedDuration" value="" type="8" typeOther="" />
 <Method value="Message encrypt(Message msg, Key k)" />
 <Method value="Message decrypt(Message msg, Key k)" />
 <Method value="Message sencrypt(Message msg, Key k)" />
@@ -5602,8 +5603,7 @@ or by a maintenance station
 <Method value="get2(Message msg, Message msg1, Message msg2)" />
 <Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" />
 <Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" />
-<globalCode value="" />
-<globalCode value="/* This is my global code !!!! */" />
+<Signal value="out remoteStart(int value)" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -6218,34 +6218,26 @@ or by a maintenance station
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="RemoteControl" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="118" id="3074" >
-<cdparam x="516" y="268" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from List of all parameters of an Avatar SMD transition to UML Note" value="null" />
-<P1  x="531" y="264" id="3091" />
-<P2  x="607" y="233" id="3099" />
-<AutomaticDrawing  data="false" />
-</CONNECTOR>
-<CONNECTOR type="5102" id="3081" >
-<cdparam x="290" y="140" />
+<AVATARStateMachineDiagramPanel name="MicroWaveOven" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="3080" >
+<cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="3080" />
-<P1  x="309" y="119" id="3159" />
-<P2  x="325" y="163" id="3106" />
+<TGConnectingPoint num="0" id="3079" />
+<P1  x="407" y="70" id="3122" />
+<P2  x="451" y="106" id="3082" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3079" >
-<father id="3081" num="0" />
-<cdparam x="290" y="180" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3078" >
+<father id="3080" num="0" />
+<cdparam x="444" y="75" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3075" />
-<TGConnectingPoint num="1" id="3076" />
-<TGConnectingPoint num="2" id="3077" />
-<TGConnectingPoint num="3" id="3078" />
+<TGConnectingPoint num="0" id="3074" />
+<TGConnectingPoint num="1" id="3075" />
+<TGConnectingPoint num="2" id="3076" />
+<TGConnectingPoint num="3" id="3077" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -6255,25 +6247,88 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3088" >
-<cdparam x="347" y="321" />
+<COMPONENT type="5106" id="3121" >
+<cdparam x="396" y="106" />
+<sizeparam width="111" height="42" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="state0" value="Running" />
+<TGConnectingPoint num="0" id="3081" />
+<TGConnectingPoint num="1" id="3082" />
+<TGConnectingPoint num="2" id="3083" />
+<TGConnectingPoint num="3" id="3084" />
+<TGConnectingPoint num="4" id="3085" />
+<TGConnectingPoint num="5" id="3086" />
+<TGConnectingPoint num="6" id="3087" />
+<TGConnectingPoint num="7" id="3088" />
+<TGConnectingPoint num="8" id="3089" />
+<TGConnectingPoint num="9" id="3090" />
+<TGConnectingPoint num="10" id="3091" />
+<TGConnectingPoint num="11" id="3092" />
+<TGConnectingPoint num="12" id="3093" />
+<TGConnectingPoint num="13" id="3094" />
+<TGConnectingPoint num="14" id="3095" />
+<TGConnectingPoint num="15" id="3096" />
+<TGConnectingPoint num="16" id="3097" />
+<TGConnectingPoint num="17" id="3098" />
+<TGConnectingPoint num="18" id="3099" />
+<TGConnectingPoint num="19" id="3100" />
+<TGConnectingPoint num="20" id="3101" />
+<TGConnectingPoint num="21" id="3102" />
+<TGConnectingPoint num="22" id="3103" />
+<TGConnectingPoint num="23" id="3104" />
+<TGConnectingPoint num="24" id="3105" />
+<TGConnectingPoint num="25" id="3106" />
+<TGConnectingPoint num="26" id="3107" />
+<TGConnectingPoint num="27" id="3108" />
+<TGConnectingPoint num="28" id="3109" />
+<TGConnectingPoint num="29" id="3110" />
+<TGConnectingPoint num="30" id="3111" />
+<TGConnectingPoint num="31" id="3112" />
+<TGConnectingPoint num="32" id="3113" />
+<TGConnectingPoint num="33" id="3114" />
+<TGConnectingPoint num="34" id="3115" />
+<TGConnectingPoint num="35" id="3116" />
+<TGConnectingPoint num="36" id="3117" />
+<TGConnectingPoint num="37" id="3118" />
+<TGConnectingPoint num="38" id="3119" />
+<TGConnectingPoint num="39" id="3120" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5100" id="3123" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="start state" value="null" />
+<TGConnectingPoint num="0" id="3122" />
+</COMPONENT>
+
+
+</AVATARStateMachineDiagramPanel>
+
+<AVATARStateMachineDiagramPanel name="WirelessInterface" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="3130" >
+<cdparam x="466" y="419" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to stop state" value="null" />
-<TGConnectingPoint num="0" id="3087" />
-<P1  x="347" y="321" id="3149" />
-<P2  x="350" y="350" id="3146" />
+<TGConnectingPoint num="0" id="3129" />
+<P1  x="449" y="422" id="3153" />
+<P2  x="460" y="455" id="3204" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3086" >
-<father id="3088" num="0" />
-<cdparam x="347" y="361" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3128" >
+<father id="3130" num="0" />
+<cdparam x="466" y="459" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3082" />
-<TGConnectingPoint num="1" id="3083" />
-<TGConnectingPoint num="2" id="3084" />
-<TGConnectingPoint num="3" id="3085" />
+<TGConnectingPoint num="0" id="3124" />
+<TGConnectingPoint num="1" id="3125" />
+<TGConnectingPoint num="2" id="3126" />
+<TGConnectingPoint num="3" id="3127" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -6283,371 +6338,364 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3095" >
-<cdparam x="327" y="221" />
+<CONNECTOR type="5102" id="3137" >
+<cdparam x="455" y="352" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3094" />
-<P1  x="325" y="213" id="3111" />
-<P2  x="347" y="291" id="3148" />
+<infoparam name="connector from state0 to stop state" value="null" />
+<TGConnectingPoint num="0" id="3136" />
+<P1  x="414" y="275" id="3169" />
+<P2  x="449" y="392" id="3152" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3093" >
-<father id="3095" num="0" />
-<cdparam x="363" y="249" />
-<sizeparam width="168" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3135" >
+<father id="3137" num="0" />
+<cdparam x="441" y="319" />
+<sizeparam width="177" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3089" />
-<TGConnectingPoint num="1" id="3090" />
-<TGConnectingPoint num="2" id="3091" />
-<TGConnectingPoint num="3" id="3092" />
+<TGConnectingPoint num="0" id="3131" />
+<TGConnectingPoint num="1" id="3132" />
+<TGConnectingPoint num="2" id="3133" />
+<TGConnectingPoint num="3" id="3134" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="msg1.data = duration" />
-<actions value="msg1 = sencrypt(msg1, PSK)" />
+<actions value="msg2 = sdecrypt(msg2, PSK)" />
+<actions value="selectedDuration = msg2.data" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="301" id="3104" >
-<cdparam x="607" y="216" />
-<sizeparam width="251" height="35" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<CONNECTOR type="5102" id="3144" >
+<cdparam x="386" y="101" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from start state to Receive signal" value="null" />
+<TGConnectingPoint num="0" id="3143" />
+<P1  x="386" y="101" id="3217" />
+<P2  x="401" y="161" id="3206" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3142" >
+<father id="3144" num="0" />
+<cdparam x="386" y="141" />
+<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="UML Note" value="Encrypting data with the pre shared key
-" />
-<TGConnectingPoint num="0" id="3096" />
-<TGConnectingPoint num="1" id="3097" />
-<TGConnectingPoint num="2" id="3098" />
-<TGConnectingPoint num="3" id="3099" />
-<TGConnectingPoint num="4" id="3100" />
-<TGConnectingPoint num="5" id="3101" />
-<TGConnectingPoint num="6" id="3102" />
-<TGConnectingPoint num="7" id="3103" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="3138" />
+<TGConnectingPoint num="1" id="3139" />
+<TGConnectingPoint num="2" id="3140" />
+<TGConnectingPoint num="3" id="3141" />
 <extraparam>
-<Line value="Encrypting data with the pre shared key" />
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
 </extraparam>
-</COMPONENT>
+</SUBCOMPONENT>
 
-<COMPONENT type="5106" id="3145" >
-<cdparam x="239" y="163" />
-<sizeparam width="172" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<CONNECTOR type="5102" id="3151" >
+<cdparam x="401" y="191" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Receive signal to stop state" value="null" />
+<TGConnectingPoint num="0" id="3150" />
+<P1  x="401" y="191" id="3207" />
+<P2  x="414" y="225" id="3164" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3149" >
+<father id="3151" num="0" />
+<cdparam x="453" y="214" />
+<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="SendingRemoteOrder" />
-<TGConnectingPoint num="0" id="3105" />
-<TGConnectingPoint num="1" id="3106" />
-<TGConnectingPoint num="2" id="3107" />
-<TGConnectingPoint num="3" id="3108" />
-<TGConnectingPoint num="4" id="3109" />
-<TGConnectingPoint num="5" id="3110" />
-<TGConnectingPoint num="6" id="3111" />
-<TGConnectingPoint num="7" id="3112" />
-<TGConnectingPoint num="8" id="3113" />
-<TGConnectingPoint num="9" id="3114" />
-<TGConnectingPoint num="10" id="3115" />
-<TGConnectingPoint num="11" id="3116" />
-<TGConnectingPoint num="12" id="3117" />
-<TGConnectingPoint num="13" id="3118" />
-<TGConnectingPoint num="14" id="3119" />
-<TGConnectingPoint num="15" id="3120" />
-<TGConnectingPoint num="16" id="3121" />
-<TGConnectingPoint num="17" id="3122" />
-<TGConnectingPoint num="18" id="3123" />
-<TGConnectingPoint num="19" id="3124" />
-<TGConnectingPoint num="20" id="3125" />
-<TGConnectingPoint num="21" id="3126" />
-<TGConnectingPoint num="22" id="3127" />
-<TGConnectingPoint num="23" id="3128" />
-<TGConnectingPoint num="24" id="3129" />
-<TGConnectingPoint num="25" id="3130" />
-<TGConnectingPoint num="26" id="3131" />
-<TGConnectingPoint num="27" id="3132" />
-<TGConnectingPoint num="28" id="3133" />
-<TGConnectingPoint num="29" id="3134" />
-<TGConnectingPoint num="30" id="3135" />
-<TGConnectingPoint num="31" id="3136" />
-<TGConnectingPoint num="32" id="3137" />
-<TGConnectingPoint num="33" id="3138" />
-<TGConnectingPoint num="34" id="3139" />
-<TGConnectingPoint num="35" id="3140" />
-<TGConnectingPoint num="36" id="3141" />
-<TGConnectingPoint num="37" id="3142" />
-<TGConnectingPoint num="38" id="3143" />
-<TGConnectingPoint num="39" id="3144" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5101" id="3147" >
-<cdparam x="340" y="355" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="3145" />
+<TGConnectingPoint num="1" id="3146" />
+<TGConnectingPoint num="2" id="3147" />
+<TGConnectingPoint num="3" id="3148" />
+<extraparam>
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="5103" id="3162" >
+<cdparam x="358" y="397" />
+<sizeparam width="182" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Send signal" value="remoteStart(selectedDuration)" />
+<TGConnectingPoint num="0" id="3152" />
+<TGConnectingPoint num="1" id="3153" />
+<TGConnectingPoint num="2" id="3154" />
+<TGConnectingPoint num="3" id="3155" />
+<TGConnectingPoint num="4" id="3156" />
+<TGConnectingPoint num="5" id="3157" />
+<TGConnectingPoint num="6" id="3158" />
+<TGConnectingPoint num="7" id="3159" />
+<TGConnectingPoint num="8" id="3160" />
+<TGConnectingPoint num="9" id="3161" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3203" >
+<cdparam x="348" y="225" />
+<sizeparam width="133" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="state0" value="gotWirelessOrder" />
+<TGConnectingPoint num="0" id="3163" />
+<TGConnectingPoint num="1" id="3164" />
+<TGConnectingPoint num="2" id="3165" />
+<TGConnectingPoint num="3" id="3166" />
+<TGConnectingPoint num="4" id="3167" />
+<TGConnectingPoint num="5" id="3168" />
+<TGConnectingPoint num="6" id="3169" />
+<TGConnectingPoint num="7" id="3170" />
+<TGConnectingPoint num="8" id="3171" />
+<TGConnectingPoint num="9" id="3172" />
+<TGConnectingPoint num="10" id="3173" />
+<TGConnectingPoint num="11" id="3174" />
+<TGConnectingPoint num="12" id="3175" />
+<TGConnectingPoint num="13" id="3176" />
+<TGConnectingPoint num="14" id="3177" />
+<TGConnectingPoint num="15" id="3178" />
+<TGConnectingPoint num="16" id="3179" />
+<TGConnectingPoint num="17" id="3180" />
+<TGConnectingPoint num="18" id="3181" />
+<TGConnectingPoint num="19" id="3182" />
+<TGConnectingPoint num="20" id="3183" />
+<TGConnectingPoint num="21" id="3184" />
+<TGConnectingPoint num="22" id="3185" />
+<TGConnectingPoint num="23" id="3186" />
+<TGConnectingPoint num="24" id="3187" />
+<TGConnectingPoint num="25" id="3188" />
+<TGConnectingPoint num="26" id="3189" />
+<TGConnectingPoint num="27" id="3190" />
+<TGConnectingPoint num="28" id="3191" />
+<TGConnectingPoint num="29" id="3192" />
+<TGConnectingPoint num="30" id="3193" />
+<TGConnectingPoint num="31" id="3194" />
+<TGConnectingPoint num="32" id="3195" />
+<TGConnectingPoint num="33" id="3196" />
+<TGConnectingPoint num="34" id="3197" />
+<TGConnectingPoint num="35" id="3198" />
+<TGConnectingPoint num="36" id="3199" />
+<TGConnectingPoint num="37" id="3200" />
+<TGConnectingPoint num="38" id="3201" />
+<TGConnectingPoint num="39" id="3202" />
+<extraparam>
+<entryCode value="printf(&quot;Got duration from remote control :%d\n&quot;, msg2__data);" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5101" id="3205" >
+<cdparam x="450" y="460" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="3146" />
+<TGConnectingPoint num="0" id="3204" />
 </COMPONENT>
 
-<COMPONENT type="5103" id="3158" >
-<cdparam x="262" y="296" />
-<sizeparam width="171" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5104" id="3216" >
+<cdparam x="311" y="166" />
+<sizeparam width="180" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="wirelessChannelWrite(msg1)" />
-<TGConnectingPoint num="0" id="3148" />
-<TGConnectingPoint num="1" id="3149" />
-<TGConnectingPoint num="2" id="3150" />
-<TGConnectingPoint num="3" id="3151" />
-<TGConnectingPoint num="4" id="3152" />
-<TGConnectingPoint num="5" id="3153" />
-<TGConnectingPoint num="6" id="3154" />
-<TGConnectingPoint num="7" id="3155" />
-<TGConnectingPoint num="8" id="3156" />
-<TGConnectingPoint num="9" id="3157" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="3160" >
-<cdparam x="302" y="99" />
+<infoparam name="Receive signal" value="wirelessChannelRead(msg2)" />
+<TGConnectingPoint num="0" id="3206" />
+<TGConnectingPoint num="1" id="3207" />
+<TGConnectingPoint num="2" id="3208" />
+<TGConnectingPoint num="3" id="3209" />
+<TGConnectingPoint num="4" id="3210" />
+<TGConnectingPoint num="5" id="3211" />
+<TGConnectingPoint num="6" id="3212" />
+<TGConnectingPoint num="7" id="3213" />
+<TGConnectingPoint num="8" id="3214" />
+<TGConnectingPoint num="9" id="3215" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="3218" >
+<cdparam x="379" y="81" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3159" />
+<TGConnectingPoint num="0" id="3217" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="MicroWaveOven" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3167" >
-<cdparam x="407" y="70" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="3166" />
-<P1  x="407" y="70" id="3209" />
-<P2  x="451" y="106" id="3169" />
+<AVATARStateMachineDiagramPanel name="Door" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="3225" >
+<cdparam x="407" y="209" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="3224" />
+<P1  x="407" y="209" id="3313" />
+<P2  x="407" y="290" id="3261" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3165" >
-<father id="3167" num="0" />
-<cdparam x="444" y="75" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3223" >
+<father id="3225" num="0" />
+<cdparam x="407" y="249" />
+<sizeparam width="47" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3161" />
-<TGConnectingPoint num="1" id="3162" />
-<TGConnectingPoint num="2" id="3163" />
-<TGConnectingPoint num="3" id="3164" />
+<TGConnectingPoint num="0" id="3219" />
+<TGConnectingPoint num="1" id="3220" />
+<TGConnectingPoint num="2" id="3221" />
+<TGConnectingPoint num="3" id="3222" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<actions value="openM()" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="3208" >
-<cdparam x="396" y="106" />
-<sizeparam width="111" height="42" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="Running" />
-<TGConnectingPoint num="0" id="3168" />
-<TGConnectingPoint num="1" id="3169" />
-<TGConnectingPoint num="2" id="3170" />
-<TGConnectingPoint num="3" id="3171" />
-<TGConnectingPoint num="4" id="3172" />
-<TGConnectingPoint num="5" id="3173" />
-<TGConnectingPoint num="6" id="3174" />
-<TGConnectingPoint num="7" id="3175" />
-<TGConnectingPoint num="8" id="3176" />
-<TGConnectingPoint num="9" id="3177" />
-<TGConnectingPoint num="10" id="3178" />
-<TGConnectingPoint num="11" id="3179" />
-<TGConnectingPoint num="12" id="3180" />
-<TGConnectingPoint num="13" id="3181" />
-<TGConnectingPoint num="14" id="3182" />
-<TGConnectingPoint num="15" id="3183" />
-<TGConnectingPoint num="16" id="3184" />
-<TGConnectingPoint num="17" id="3185" />
-<TGConnectingPoint num="18" id="3186" />
-<TGConnectingPoint num="19" id="3187" />
-<TGConnectingPoint num="20" id="3188" />
-<TGConnectingPoint num="21" id="3189" />
-<TGConnectingPoint num="22" id="3190" />
-<TGConnectingPoint num="23" id="3191" />
-<TGConnectingPoint num="24" id="3192" />
-<TGConnectingPoint num="25" id="3193" />
-<TGConnectingPoint num="26" id="3194" />
-<TGConnectingPoint num="27" id="3195" />
-<TGConnectingPoint num="28" id="3196" />
-<TGConnectingPoint num="29" id="3197" />
-<TGConnectingPoint num="30" id="3198" />
-<TGConnectingPoint num="31" id="3199" />
-<TGConnectingPoint num="32" id="3200" />
-<TGConnectingPoint num="33" id="3201" />
-<TGConnectingPoint num="34" id="3202" />
-<TGConnectingPoint num="35" id="3203" />
-<TGConnectingPoint num="36" id="3204" />
-<TGConnectingPoint num="37" id="3205" />
-<TGConnectingPoint num="38" id="3206" />
-<TGConnectingPoint num="39" id="3207" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5100" id="3210" >
-<cdparam x="400" y="50" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3209" />
-</COMPONENT>
-
-
-</AVATARStateMachineDiagramPanel>
-
-<AVATARStateMachineDiagramPanel name="Bell" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3217" >
-<cdparam x="419" y="209" />
+<CONNECTOR type="5102" id="3232" >
+<cdparam x="407" y="300" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3216" />
-<P1  x="419" y="209" id="3287" />
-<P2  x="419" y="313" id="3246" />
+<infoparam name="connector from state0 to Send signal" value="null" />
+<TGConnectingPoint num="0" id="3231" />
+<P1  x="407" y="340" id="3266" />
+<P2  x="407" y="374" id="3301" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3215" >
-<father id="3217" num="0" />
-<cdparam x="429" y="249" />
-<sizeparam width="47" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3230" >
+<father id="3232" num="0" />
+<cdparam x="414" y="365" />
+<sizeparam width="59" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3211" />
-<TGConnectingPoint num="1" id="3212" />
-<TGConnectingPoint num="2" id="3213" />
-<TGConnectingPoint num="3" id="3214" />
+<TGConnectingPoint num="0" id="3226" />
+<TGConnectingPoint num="1" id="3227" />
+<TGConnectingPoint num="2" id="3228" />
+<TGConnectingPoint num="3" id="3229" />
 <extraparam>
 <guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
+<afterMin value="2" />
+<afterMax value="3" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="runBell()" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3230" >
-<cdparam x="419" y="209" />
+<CONNECTOR type="5102" id="3245" >
+<cdparam x="407" y="277" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3226" />
-<TGConnectingPoint num="1" id="3227" />
-<TGConnectingPoint num="2" id="3228" />
-<TGConnectingPoint num="3" id="3229" />
-<P1  x="419" y="363" id="3251" />
-<P2  x="369" y="123" id="3300" />
-<Point x="412" y="419" />
-<Point x="332" y="419" />
-<Point x="332" y="123" />
+<TGConnectingPoint num="0" id="3241" />
+<TGConnectingPoint num="1" id="3242" />
+<TGConnectingPoint num="2" id="3243" />
+<TGConnectingPoint num="3" id="3244" />
+<P1  x="407" y="404" id="3302" />
+<P2  x="357" y="125" id="3326" />
+<Point x="300" y="404" />
+<Point x="300" y="278" />
+<Point x="300" y="125" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3218" >
-<father id="3230" num="0" />
-<cdparam x="412" y="419" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3233" >
+<father id="3245" num="0" />
+<cdparam x="300" y="404" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3219" >
-<father id="3230" num="1" />
-<cdparam x="332" y="419" />
+<SUBCOMPONENT type="-1" id="3234" >
+<father id="3245" num="1" />
+<cdparam x="300" y="278" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3220" >
-<father id="3230" num="2" />
-<cdparam x="332" y="123" />
+<SUBCOMPONENT type="-1" id="3235" >
+<father id="3245" num="2" />
+<cdparam x="300" y="125" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3225" >
-<father id="3230" num="3" />
-<cdparam x="430" y="402" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="-1" id="3240" >
+<father id="3245" num="3" />
+<cdparam x="246" y="301" />
+<sizeparam width="47" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3221" />
-<TGConnectingPoint num="1" id="3222" />
-<TGConnectingPoint num="2" id="3223" />
-<TGConnectingPoint num="3" id="3224" />
+<TGConnectingPoint num="0" id="3236" />
+<TGConnectingPoint num="1" id="3237" />
+<TGConnectingPoint num="2" id="3238" />
+<TGConnectingPoint num="3" id="3239" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<actions value="closeM()" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3237" >
-<cdparam x="420" y="151" />
+<CONNECTOR type="5102" id="3252" >
+<cdparam x="407" y="150" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3236" />
-<P1  x="419" y="148" id="3303" />
-<P2  x="419" y="179" id="3286" />
+<TGConnectingPoint num="0" id="3251" />
+<P1  x="407" y="150" id="3329" />
+<P2  x="407" y="179" id="3312" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3235" >
-<father id="3237" num="0" />
-<cdparam x="420" y="191" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3250" >
+<father id="3252" num="0" />
+<cdparam x="412" y="172" />
+<sizeparam width="59" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3231" />
-<TGConnectingPoint num="1" id="3232" />
-<TGConnectingPoint num="2" id="3233" />
-<TGConnectingPoint num="3" id="3234" />
+<TGConnectingPoint num="0" id="3246" />
+<TGConnectingPoint num="1" id="3247" />
+<TGConnectingPoint num="2" id="3248" />
+<TGConnectingPoint num="3" id="3249" />
 <extraparam>
 <guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
+<afterMin value="2" />
+<afterMax value="3" />
 <computeMin value="" />
 <computeMax value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3244" >
+<CONNECTOR type="5102" id="3259" >
 <cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="3243" />
-<P1  x="407" y="70" id="3338" />
-<P2  x="419" y="98" id="3298" />
+<TGConnectingPoint num="0" id="3258" />
+<P1  x="407" y="70" id="3364" />
+<P2  x="407" y="100" id="3324" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3242" >
-<father id="3244" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3257" >
+<father id="3259" num="0" />
 <cdparam x="407" y="110" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3238" />
-<TGConnectingPoint num="1" id="3239" />
-<TGConnectingPoint num="2" id="3240" />
-<TGConnectingPoint num="3" id="3241" />
+<TGConnectingPoint num="0" id="3253" />
+<TGConnectingPoint num="1" id="3254" />
+<TGConnectingPoint num="2" id="3255" />
+<TGConnectingPoint num="3" id="3256" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -6657,226 +6705,292 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="3285" >
-<cdparam x="369" y="313" />
+<COMPONENT type="5106" id="3300" >
+<cdparam x="357" y="290" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="Ringing" />
-<TGConnectingPoint num="0" id="3245" />
-<TGConnectingPoint num="1" id="3246" />
-<TGConnectingPoint num="2" id="3247" />
-<TGConnectingPoint num="3" id="3248" />
-<TGConnectingPoint num="4" id="3249" />
-<TGConnectingPoint num="5" id="3250" />
-<TGConnectingPoint num="6" id="3251" />
-<TGConnectingPoint num="7" id="3252" />
-<TGConnectingPoint num="8" id="3253" />
-<TGConnectingPoint num="9" id="3254" />
-<TGConnectingPoint num="10" id="3255" />
-<TGConnectingPoint num="11" id="3256" />
-<TGConnectingPoint num="12" id="3257" />
-<TGConnectingPoint num="13" id="3258" />
-<TGConnectingPoint num="14" id="3259" />
-<TGConnectingPoint num="15" id="3260" />
-<TGConnectingPoint num="16" id="3261" />
-<TGConnectingPoint num="17" id="3262" />
-<TGConnectingPoint num="18" id="3263" />
-<TGConnectingPoint num="19" id="3264" />
-<TGConnectingPoint num="20" id="3265" />
-<TGConnectingPoint num="21" id="3266" />
-<TGConnectingPoint num="22" id="3267" />
-<TGConnectingPoint num="23" id="3268" />
-<TGConnectingPoint num="24" id="3269" />
-<TGConnectingPoint num="25" id="3270" />
-<TGConnectingPoint num="26" id="3271" />
-<TGConnectingPoint num="27" id="3272" />
-<TGConnectingPoint num="28" id="3273" />
-<TGConnectingPoint num="29" id="3274" />
-<TGConnectingPoint num="30" id="3275" />
-<TGConnectingPoint num="31" id="3276" />
-<TGConnectingPoint num="32" id="3277" />
-<TGConnectingPoint num="33" id="3278" />
-<TGConnectingPoint num="34" id="3279" />
-<TGConnectingPoint num="35" id="3280" />
-<TGConnectingPoint num="36" id="3281" />
-<TGConnectingPoint num="37" id="3282" />
-<TGConnectingPoint num="38" id="3283" />
-<TGConnectingPoint num="39" id="3284" />
+<infoparam name="state0" value="Opened" />
+<TGConnectingPoint num="0" id="3260" />
+<TGConnectingPoint num="1" id="3261" />
+<TGConnectingPoint num="2" id="3262" />
+<TGConnectingPoint num="3" id="3263" />
+<TGConnectingPoint num="4" id="3264" />
+<TGConnectingPoint num="5" id="3265" />
+<TGConnectingPoint num="6" id="3266" />
+<TGConnectingPoint num="7" id="3267" />
+<TGConnectingPoint num="8" id="3268" />
+<TGConnectingPoint num="9" id="3269" />
+<TGConnectingPoint num="10" id="3270" />
+<TGConnectingPoint num="11" id="3271" />
+<TGConnectingPoint num="12" id="3272" />
+<TGConnectingPoint num="13" id="3273" />
+<TGConnectingPoint num="14" id="3274" />
+<TGConnectingPoint num="15" id="3275" />
+<TGConnectingPoint num="16" id="3276" />
+<TGConnectingPoint num="17" id="3277" />
+<TGConnectingPoint num="18" id="3278" />
+<TGConnectingPoint num="19" id="3279" />
+<TGConnectingPoint num="20" id="3280" />
+<TGConnectingPoint num="21" id="3281" />
+<TGConnectingPoint num="22" id="3282" />
+<TGConnectingPoint num="23" id="3283" />
+<TGConnectingPoint num="24" id="3284" />
+<TGConnectingPoint num="25" id="3285" />
+<TGConnectingPoint num="26" id="3286" />
+<TGConnectingPoint num="27" id="3287" />
+<TGConnectingPoint num="28" id="3288" />
+<TGConnectingPoint num="29" id="3289" />
+<TGConnectingPoint num="30" id="3290" />
+<TGConnectingPoint num="31" id="3291" />
+<TGConnectingPoint num="32" id="3292" />
+<TGConnectingPoint num="33" id="3293" />
+<TGConnectingPoint num="34" id="3294" />
+<TGConnectingPoint num="35" id="3295" />
+<TGConnectingPoint num="36" id="3296" />
+<TGConnectingPoint num="37" id="3297" />
+<TGConnectingPoint num="38" id="3298" />
+<TGConnectingPoint num="39" id="3299" />
 <extraparam>
-<entryCode value="" />
-<entryCode value="printf(&quot;\nDRING DRING DRING !!!!\n\n&quot;);" />
+<entryCode value="printf(&quot;Door is opened!!!\n&quot;);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5104" id="3296" >
-<cdparam x="395" y="184" />
-<sizeparam width="48" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
+<COMPONENT type="5103" id="3311" >
+<cdparam x="380" y="379" />
+<sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="ring()" />
-<TGConnectingPoint num="0" id="3286" />
-<TGConnectingPoint num="1" id="3287" />
-<TGConnectingPoint num="2" id="3288" />
-<TGConnectingPoint num="3" id="3289" />
-<TGConnectingPoint num="4" id="3290" />
-<TGConnectingPoint num="5" id="3291" />
-<TGConnectingPoint num="6" id="3292" />
-<TGConnectingPoint num="7" id="3293" />
-<TGConnectingPoint num="8" id="3294" />
-<TGConnectingPoint num="9" id="3295" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3337" >
-<cdparam x="369" y="98" />
+<infoparam name="Send signal" value="closed()" />
+<TGConnectingPoint num="0" id="3301" />
+<TGConnectingPoint num="1" id="3302" />
+<TGConnectingPoint num="2" id="3303" />
+<TGConnectingPoint num="3" id="3304" />
+<TGConnectingPoint num="4" id="3305" />
+<TGConnectingPoint num="5" id="3306" />
+<TGConnectingPoint num="6" id="3307" />
+<TGConnectingPoint num="7" id="3308" />
+<TGConnectingPoint num="8" id="3309" />
+<TGConnectingPoint num="9" id="3310" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3322" >
+<cdparam x="384" y="184" />
+<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Send signal" value="open()" />
+<TGConnectingPoint num="0" id="3312" />
+<TGConnectingPoint num="1" id="3313" />
+<TGConnectingPoint num="2" id="3314" />
+<TGConnectingPoint num="3" id="3315" />
+<TGConnectingPoint num="4" id="3316" />
+<TGConnectingPoint num="5" id="3317" />
+<TGConnectingPoint num="6" id="3318" />
+<TGConnectingPoint num="7" id="3319" />
+<TGConnectingPoint num="8" id="3320" />
+<TGConnectingPoint num="9" id="3321" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3363" >
+<cdparam x="357" y="100" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="Active" />
-<TGConnectingPoint num="0" id="3297" />
-<TGConnectingPoint num="1" id="3298" />
-<TGConnectingPoint num="2" id="3299" />
-<TGConnectingPoint num="3" id="3300" />
-<TGConnectingPoint num="4" id="3301" />
-<TGConnectingPoint num="5" id="3302" />
-<TGConnectingPoint num="6" id="3303" />
-<TGConnectingPoint num="7" id="3304" />
-<TGConnectingPoint num="8" id="3305" />
-<TGConnectingPoint num="9" id="3306" />
-<TGConnectingPoint num="10" id="3307" />
-<TGConnectingPoint num="11" id="3308" />
-<TGConnectingPoint num="12" id="3309" />
-<TGConnectingPoint num="13" id="3310" />
-<TGConnectingPoint num="14" id="3311" />
-<TGConnectingPoint num="15" id="3312" />
-<TGConnectingPoint num="16" id="3313" />
-<TGConnectingPoint num="17" id="3314" />
-<TGConnectingPoint num="18" id="3315" />
-<TGConnectingPoint num="19" id="3316" />
-<TGConnectingPoint num="20" id="3317" />
-<TGConnectingPoint num="21" id="3318" />
-<TGConnectingPoint num="22" id="3319" />
-<TGConnectingPoint num="23" id="3320" />
-<TGConnectingPoint num="24" id="3321" />
-<TGConnectingPoint num="25" id="3322" />
-<TGConnectingPoint num="26" id="3323" />
-<TGConnectingPoint num="27" id="3324" />
-<TGConnectingPoint num="28" id="3325" />
-<TGConnectingPoint num="29" id="3326" />
-<TGConnectingPoint num="30" id="3327" />
-<TGConnectingPoint num="31" id="3328" />
-<TGConnectingPoint num="32" id="3329" />
-<TGConnectingPoint num="33" id="3330" />
-<TGConnectingPoint num="34" id="3331" />
-<TGConnectingPoint num="35" id="3332" />
-<TGConnectingPoint num="36" id="3333" />
-<TGConnectingPoint num="37" id="3334" />
-<TGConnectingPoint num="38" id="3335" />
-<TGConnectingPoint num="39" id="3336" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5100" id="3339" >
+<infoparam name="state0" value="IDLE" />
+<TGConnectingPoint num="0" id="3323" />
+<TGConnectingPoint num="1" id="3324" />
+<TGConnectingPoint num="2" id="3325" />
+<TGConnectingPoint num="3" id="3326" />
+<TGConnectingPoint num="4" id="3327" />
+<TGConnectingPoint num="5" id="3328" />
+<TGConnectingPoint num="6" id="3329" />
+<TGConnectingPoint num="7" id="3330" />
+<TGConnectingPoint num="8" id="3331" />
+<TGConnectingPoint num="9" id="3332" />
+<TGConnectingPoint num="10" id="3333" />
+<TGConnectingPoint num="11" id="3334" />
+<TGConnectingPoint num="12" id="3335" />
+<TGConnectingPoint num="13" id="3336" />
+<TGConnectingPoint num="14" id="3337" />
+<TGConnectingPoint num="15" id="3338" />
+<TGConnectingPoint num="16" id="3339" />
+<TGConnectingPoint num="17" id="3340" />
+<TGConnectingPoint num="18" id="3341" />
+<TGConnectingPoint num="19" id="3342" />
+<TGConnectingPoint num="20" id="3343" />
+<TGConnectingPoint num="21" id="3344" />
+<TGConnectingPoint num="22" id="3345" />
+<TGConnectingPoint num="23" id="3346" />
+<TGConnectingPoint num="24" id="3347" />
+<TGConnectingPoint num="25" id="3348" />
+<TGConnectingPoint num="26" id="3349" />
+<TGConnectingPoint num="27" id="3350" />
+<TGConnectingPoint num="28" id="3351" />
+<TGConnectingPoint num="29" id="3352" />
+<TGConnectingPoint num="30" id="3353" />
+<TGConnectingPoint num="31" id="3354" />
+<TGConnectingPoint num="32" id="3355" />
+<TGConnectingPoint num="33" id="3356" />
+<TGConnectingPoint num="34" id="3357" />
+<TGConnectingPoint num="35" id="3358" />
+<TGConnectingPoint num="36" id="3359" />
+<TGConnectingPoint num="37" id="3360" />
+<TGConnectingPoint num="38" id="3361" />
+<TGConnectingPoint num="39" id="3362" />
+<extraparam>
+<entryCode value="printf(&quot;Door is closed\n&quot;);" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5100" id="3365" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3338" />
+<TGConnectingPoint num="0" id="3364" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="ControlPanel" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3352" >
-<cdparam x="504" y="232" />
+<AVATARStateMachineDiagramPanel name="Magnetron" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="3378" >
+<cdparam x="407" y="380" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3348" />
-<TGConnectingPoint num="1" id="3349" />
-<TGConnectingPoint num="2" id="3350" />
-<TGConnectingPoint num="3" id="3351" />
-<P1  x="504" y="232" id="3411" />
-<P2  x="454" y="123" id="3372" />
-<Point x="503" y="254" />
-<Point x="425" y="254" />
-<Point x="426" y="123" />
+<TGConnectingPoint num="0" id="3374" />
+<TGConnectingPoint num="1" id="3375" />
+<TGConnectingPoint num="2" id="3376" />
+<TGConnectingPoint num="3" id="3377" />
+<P1  x="407" y="310" id="3408" />
+<P2  x="365" y="113" id="3475" />
+<Point x="407" y="327" />
+<Point x="323" y="327" />
+<Point x="323" y="113" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3340" >
-<father id="3352" num="0" />
-<cdparam x="503" y="254" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3366" >
+<father id="3378" num="0" />
+<cdparam x="407" y="327" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3341" >
-<father id="3352" num="1" />
-<cdparam x="425" y="254" />
+<SUBCOMPONENT type="-1" id="3367" >
+<father id="3378" num="1" />
+<cdparam x="323" y="327" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3342" >
-<father id="3352" num="2" />
-<cdparam x="426" y="123" />
+<SUBCOMPONENT type="-1" id="3368" >
+<father id="3378" num="2" />
+<cdparam x="323" y="113" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3347" >
-<father id="3352" num="3" />
-<cdparam x="465" y="275" />
-<sizeparam width="100" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="-1" id="3373" >
+<father id="3378" num="3" />
+<cdparam x="418" y="343" />
+<sizeparam width="29" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3343" />
-<TGConnectingPoint num="1" id="3344" />
-<TGConnectingPoint num="2" id="3345" />
-<TGConnectingPoint num="3" id="3346" />
+<TGConnectingPoint num="0" id="3369" />
+<TGConnectingPoint num="1" id="3370" />
+<TGConnectingPoint num="2" id="3371" />
+<TGConnectingPoint num="3" id="3372" />
 <extraparam>
-<guard value="[  ]" />
+<guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<actions value="OFF()" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3361" >
-<cdparam x="504" y="148" />
+<CONNECTOR type="5102" id="3385" >
+<cdparam x="411" y="243" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3359" />
-<TGConnectingPoint num="1" id="3360" />
-<P1  x="504" y="148" id="3375" />
-<P2  x="504" y="202" id="3410" />
-<Point x="504" y="175" />
+<infoparam name="connector from state1 to Send signal" value="null" />
+<TGConnectingPoint num="0" id="3384" />
+<P1  x="408" y="242" id="3424" />
+<P2  x="407" y="280" id="3407" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3353" >
-<father id="3361" num="0" />
-<cdparam x="504" y="175" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3383" >
+<father id="3385" num="0" />
+<cdparam x="411" y="283" />
+<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="point " value="null" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="3379" />
+<TGConnectingPoint num="1" id="3380" />
+<TGConnectingPoint num="2" id="3381" />
+<TGConnectingPoint num="3" id="3382" />
+<extraparam>
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
+</extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3358" >
-<father id="3361" num="1" />
-<cdparam x="504" y="188" />
+
+<CONNECTOR type="5102" id="3392" >
+<cdparam x="398" y="183" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Send signal to state1" value="null" />
+<TGConnectingPoint num="0" id="3391" />
+<P1  x="407" y="183" id="3460" />
+<P2  x="408" y="202" id="3419" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3390" >
+<father id="3392" num="0" />
+<cdparam x="417" y="195" />
+<sizeparam width="26" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="3386" />
+<TGConnectingPoint num="1" id="3387" />
+<TGConnectingPoint num="2" id="3388" />
+<TGConnectingPoint num="3" id="3389" />
+<extraparam>
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
+<actions value="ON()" />
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="5102" id="3399" >
+<cdparam x="393" y="131" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from state0 to Send signal" value="null" />
+<TGConnectingPoint num="0" id="3398" />
+<P1  x="407" y="131" id="3478" />
+<P2  x="407" y="153" id="3459" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3397" >
+<father id="3399" num="0" />
+<cdparam x="393" y="171" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3354" />
-<TGConnectingPoint num="1" id="3355" />
-<TGConnectingPoint num="2" id="3356" />
-<TGConnectingPoint num="3" id="3357" />
+<TGConnectingPoint num="0" id="3393" />
+<TGConnectingPoint num="1" id="3394" />
+<TGConnectingPoint num="2" id="3395" />
+<TGConnectingPoint num="3" id="3396" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -6886,25 +7000,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3368" >
-<cdparam x="385" y="75" />
+<CONNECTOR type="5102" id="3406" >
+<cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="3367" />
-<P1  x="481" y="74" id="3421" />
-<P2  x="504" y="98" id="3370" />
+<TGConnectingPoint num="0" id="3405" />
+<P1  x="407" y="70" id="3470" />
+<P2  x="407" y="96" id="3473" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3366" >
-<father id="3368" num="0" />
-<cdparam x="385" y="115" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3404" >
+<father id="3406" num="0" />
+<cdparam x="407" y="110" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3362" />
-<TGConnectingPoint num="1" id="3363" />
-<TGConnectingPoint num="2" id="3364" />
-<TGConnectingPoint num="3" id="3365" />
+<TGConnectingPoint num="0" id="3400" />
+<TGConnectingPoint num="1" id="3401" />
+<TGConnectingPoint num="2" id="3402" />
+<TGConnectingPoint num="3" id="3403" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -6914,106 +7028,176 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="3409" >
-<cdparam x="454" y="98" />
-<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5104" id="3417" >
+<cdparam x="377" y="285" />
+<sizeparam width="61" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="Active" />
-<TGConnectingPoint num="0" id="3369" />
-<TGConnectingPoint num="1" id="3370" />
-<TGConnectingPoint num="2" id="3371" />
-<TGConnectingPoint num="3" id="3372" />
-<TGConnectingPoint num="4" id="3373" />
-<TGConnectingPoint num="5" id="3374" />
-<TGConnectingPoint num="6" id="3375" />
-<TGConnectingPoint num="7" id="3376" />
-<TGConnectingPoint num="8" id="3377" />
-<TGConnectingPoint num="9" id="3378" />
-<TGConnectingPoint num="10" id="3379" />
-<TGConnectingPoint num="11" id="3380" />
-<TGConnectingPoint num="12" id="3381" />
-<TGConnectingPoint num="13" id="3382" />
-<TGConnectingPoint num="14" id="3383" />
-<TGConnectingPoint num="15" id="3384" />
-<TGConnectingPoint num="16" id="3385" />
-<TGConnectingPoint num="17" id="3386" />
-<TGConnectingPoint num="18" id="3387" />
-<TGConnectingPoint num="19" id="3388" />
-<TGConnectingPoint num="20" id="3389" />
-<TGConnectingPoint num="21" id="3390" />
-<TGConnectingPoint num="22" id="3391" />
-<TGConnectingPoint num="23" id="3392" />
-<TGConnectingPoint num="24" id="3393" />
-<TGConnectingPoint num="25" id="3394" />
-<TGConnectingPoint num="26" id="3395" />
-<TGConnectingPoint num="27" id="3396" />
-<TGConnectingPoint num="28" id="3397" />
-<TGConnectingPoint num="29" id="3398" />
-<TGConnectingPoint num="30" id="3399" />
-<TGConnectingPoint num="31" id="3400" />
-<TGConnectingPoint num="32" id="3401" />
-<TGConnectingPoint num="33" id="3402" />
-<TGConnectingPoint num="34" id="3403" />
-<TGConnectingPoint num="35" id="3404" />
-<TGConnectingPoint num="36" id="3405" />
-<TGConnectingPoint num="37" id="3406" />
-<TGConnectingPoint num="38" id="3407" />
-<TGConnectingPoint num="39" id="3408" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5103" id="3420" >
-<cdparam x="440" y="207" />
-<sizeparam width="128" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="Send signal" value="stopM()" />
+<TGConnectingPoint num="0" id="3407" />
+<TGConnectingPoint num="1" id="3408" />
+<TGConnectingPoint num="2" id="3409" />
+<TGConnectingPoint num="3" id="3410" />
+<TGConnectingPoint num="4" id="3411" />
+<TGConnectingPoint num="5" id="3412" />
+<TGConnectingPoint num="6" id="3413" />
+<TGConnectingPoint num="7" id="3414" />
+<TGConnectingPoint num="8" id="3415" />
+<TGConnectingPoint num="9" id="3416" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3458" >
+<cdparam x="373" y="202" />
+<sizeparam width="71" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="startButton(duration)" />
-<TGConnectingPoint num="0" id="3410" />
-<TGConnectingPoint num="1" id="3411" />
-<TGConnectingPoint num="2" id="3412" />
-<TGConnectingPoint num="3" id="3413" />
-<TGConnectingPoint num="4" id="3414" />
-<TGConnectingPoint num="5" id="3415" />
-<TGConnectingPoint num="6" id="3416" />
-<TGConnectingPoint num="7" id="3417" />
-<TGConnectingPoint num="8" id="3418" />
-<TGConnectingPoint num="9" id="3419" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="3422" >
-<cdparam x="474" y="54" />
+<infoparam name="state1" value="Running" />
+<TGConnectingPoint num="0" id="3418" />
+<TGConnectingPoint num="1" id="3419" />
+<TGConnectingPoint num="2" id="3420" />
+<TGConnectingPoint num="3" id="3421" />
+<TGConnectingPoint num="4" id="3422" />
+<TGConnectingPoint num="5" id="3423" />
+<TGConnectingPoint num="6" id="3424" />
+<TGConnectingPoint num="7" id="3425" />
+<TGConnectingPoint num="8" id="3426" />
+<TGConnectingPoint num="9" id="3427" />
+<TGConnectingPoint num="10" id="3428" />
+<TGConnectingPoint num="11" id="3429" />
+<TGConnectingPoint num="12" id="3430" />
+<TGConnectingPoint num="13" id="3431" />
+<TGConnectingPoint num="14" id="3432" />
+<TGConnectingPoint num="15" id="3433" />
+<TGConnectingPoint num="16" id="3434" />
+<TGConnectingPoint num="17" id="3435" />
+<TGConnectingPoint num="18" id="3436" />
+<TGConnectingPoint num="19" id="3437" />
+<TGConnectingPoint num="20" id="3438" />
+<TGConnectingPoint num="21" id="3439" />
+<TGConnectingPoint num="22" id="3440" />
+<TGConnectingPoint num="23" id="3441" />
+<TGConnectingPoint num="24" id="3442" />
+<TGConnectingPoint num="25" id="3443" />
+<TGConnectingPoint num="26" id="3444" />
+<TGConnectingPoint num="27" id="3445" />
+<TGConnectingPoint num="28" id="3446" />
+<TGConnectingPoint num="29" id="3447" />
+<TGConnectingPoint num="30" id="3448" />
+<TGConnectingPoint num="31" id="3449" />
+<TGConnectingPoint num="32" id="3450" />
+<TGConnectingPoint num="33" id="3451" />
+<TGConnectingPoint num="34" id="3452" />
+<TGConnectingPoint num="35" id="3453" />
+<TGConnectingPoint num="36" id="3454" />
+<TGConnectingPoint num="37" id="3455" />
+<TGConnectingPoint num="38" id="3456" />
+<TGConnectingPoint num="39" id="3457" />
+<extraparam>
+<entryCode value="printf(&quot;DANGER: Magnetron is ON\n&quot;);" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5104" id="3469" >
+<cdparam x="376" y="158" />
+<sizeparam width="62" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Send signal" value="startM()" />
+<TGConnectingPoint num="0" id="3459" />
+<TGConnectingPoint num="1" id="3460" />
+<TGConnectingPoint num="2" id="3461" />
+<TGConnectingPoint num="3" id="3462" />
+<TGConnectingPoint num="4" id="3463" />
+<TGConnectingPoint num="5" id="3464" />
+<TGConnectingPoint num="6" id="3465" />
+<TGConnectingPoint num="7" id="3466" />
+<TGConnectingPoint num="8" id="3467" />
+<TGConnectingPoint num="9" id="3468" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="3471" >
+<cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3421" />
+<TGConnectingPoint num="0" id="3470" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3512" >
+<cdparam x="365" y="96" />
+<sizeparam width="84" height="35" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="state0" value="WaitForStart" />
+<TGConnectingPoint num="0" id="3472" />
+<TGConnectingPoint num="1" id="3473" />
+<TGConnectingPoint num="2" id="3474" />
+<TGConnectingPoint num="3" id="3475" />
+<TGConnectingPoint num="4" id="3476" />
+<TGConnectingPoint num="5" id="3477" />
+<TGConnectingPoint num="6" id="3478" />
+<TGConnectingPoint num="7" id="3479" />
+<TGConnectingPoint num="8" id="3480" />
+<TGConnectingPoint num="9" id="3481" />
+<TGConnectingPoint num="10" id="3482" />
+<TGConnectingPoint num="11" id="3483" />
+<TGConnectingPoint num="12" id="3484" />
+<TGConnectingPoint num="13" id="3485" />
+<TGConnectingPoint num="14" id="3486" />
+<TGConnectingPoint num="15" id="3487" />
+<TGConnectingPoint num="16" id="3488" />
+<TGConnectingPoint num="17" id="3489" />
+<TGConnectingPoint num="18" id="3490" />
+<TGConnectingPoint num="19" id="3491" />
+<TGConnectingPoint num="20" id="3492" />
+<TGConnectingPoint num="21" id="3493" />
+<TGConnectingPoint num="22" id="3494" />
+<TGConnectingPoint num="23" id="3495" />
+<TGConnectingPoint num="24" id="3496" />
+<TGConnectingPoint num="25" id="3497" />
+<TGConnectingPoint num="26" id="3498" />
+<TGConnectingPoint num="27" id="3499" />
+<TGConnectingPoint num="28" id="3500" />
+<TGConnectingPoint num="29" id="3501" />
+<TGConnectingPoint num="30" id="3502" />
+<TGConnectingPoint num="31" id="3503" />
+<TGConnectingPoint num="32" id="3504" />
+<TGConnectingPoint num="33" id="3505" />
+<TGConnectingPoint num="34" id="3506" />
+<TGConnectingPoint num="35" id="3507" />
+<TGConnectingPoint num="36" id="3508" />
+<TGConnectingPoint num="37" id="3509" />
+<TGConnectingPoint num="38" id="3510" />
+<TGConnectingPoint num="39" id="3511" />
+<extraparam>
+<entryCode value="printf(&quot;Magnetron is off\n&quot;);" />
+</extraparam>
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="Controller" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3429" >
+<CONNECTOR type="5102" id="3519" >
 <cdparam x="671" y="540" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3428" />
-<P1  x="671" y="540" id="3626" />
-<P2  x="671" y="551" id="3882" />
+<TGConnectingPoint num="0" id="3518" />
+<P1  x="671" y="540" id="3716" />
+<P2  x="671" y="551" id="3972" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3427" >
-<father id="3429" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3517" >
+<father id="3519" num="0" />
 <cdparam x="671" y="580" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3423" />
-<TGConnectingPoint num="1" id="3424" />
-<TGConnectingPoint num="2" id="3425" />
-<TGConnectingPoint num="3" id="3426" />
+<TGConnectingPoint num="0" id="3513" />
+<TGConnectingPoint num="1" id="3514" />
+<TGConnectingPoint num="2" id="3515" />
+<TGConnectingPoint num="3" id="3516" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7023,25 +7207,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3436" >
+<CONNECTOR type="5102" id="3526" >
 <cdparam x="671" y="332" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3435" />
-<P1  x="671" y="332" id="3637" />
-<P2  x="671" y="345" id="3860" />
+<TGConnectingPoint num="0" id="3525" />
+<P1  x="671" y="332" id="3727" />
+<P2  x="671" y="345" id="3950" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3434" >
-<father id="3436" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3524" >
+<father id="3526" num="0" />
 <cdparam x="671" y="372" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3430" />
-<TGConnectingPoint num="1" id="3431" />
-<TGConnectingPoint num="2" id="3432" />
-<TGConnectingPoint num="3" id="3433" />
+<TGConnectingPoint num="0" id="3520" />
+<TGConnectingPoint num="1" id="3521" />
+<TGConnectingPoint num="2" id="3522" />
+<TGConnectingPoint num="3" id="3523" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7051,25 +7235,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3443" >
+<CONNECTOR type="5102" id="3533" >
 <cdparam x="428" y="373" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3442" />
-<P1  x="428" y="380" id="3648" />
-<P2  x="428" y="395" id="3744" />
+<TGConnectingPoint num="0" id="3532" />
+<P1  x="428" y="380" id="3738" />
+<P2  x="428" y="395" id="3834" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3441" >
-<father id="3443" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3531" >
+<father id="3533" num="0" />
 <cdparam x="428" y="413" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3437" />
-<TGConnectingPoint num="1" id="3438" />
-<TGConnectingPoint num="2" id="3439" />
-<TGConnectingPoint num="3" id="3440" />
+<TGConnectingPoint num="0" id="3527" />
+<TGConnectingPoint num="1" id="3528" />
+<TGConnectingPoint num="2" id="3529" />
+<TGConnectingPoint num="3" id="3530" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7079,25 +7263,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3450" >
+<CONNECTOR type="5102" id="3540" >
 <cdparam x="661" y="175" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3449" />
-<P1  x="661" y="175" id="3916" />
-<P2  x="661" y="180" id="3658" />
+<TGConnectingPoint num="0" id="3539" />
+<P1  x="661" y="175" id="4006" />
+<P2  x="661" y="180" id="3748" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3448" >
-<father id="3450" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3538" >
+<father id="3540" num="0" />
 <cdparam x="661" y="215" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3444" />
-<TGConnectingPoint num="1" id="3445" />
-<TGConnectingPoint num="2" id="3446" />
-<TGConnectingPoint num="3" id="3447" />
+<TGConnectingPoint num="0" id="3534" />
+<TGConnectingPoint num="1" id="3535" />
+<TGConnectingPoint num="2" id="3536" />
+<TGConnectingPoint num="3" id="3537" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7107,25 +7291,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3457" >
+<CONNECTOR type="5102" id="3547" >
 <cdparam x="661" y="95" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3456" />
-<P1  x="661" y="95" id="3670" />
-<P2  x="661" y="106" id="3927" />
+<TGConnectingPoint num="0" id="3546" />
+<P1  x="661" y="95" id="3760" />
+<P2  x="661" y="106" id="4017" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3455" >
-<father id="3457" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3545" >
+<father id="3547" num="0" />
 <cdparam x="661" y="135" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3451" />
-<TGConnectingPoint num="1" id="3452" />
-<TGConnectingPoint num="2" id="3453" />
-<TGConnectingPoint num="3" id="3454" />
+<TGConnectingPoint num="0" id="3541" />
+<TGConnectingPoint num="1" id="3542" />
+<TGConnectingPoint num="2" id="3543" />
+<TGConnectingPoint num="3" id="3544" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7135,25 +7319,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3464" >
+<CONNECTOR type="5102" id="3554" >
 <cdparam x="450" y="255" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3463" />
-<P1  x="492" y="208" id="3848" />
-<P2  x="453" y="262" id="3689" />
+<TGConnectingPoint num="0" id="3553" />
+<P1  x="492" y="208" id="3938" />
+<P2  x="453" y="262" id="3779" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3462" >
-<father id="3464" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3552" >
+<father id="3554" num="0" />
 <cdparam x="450" y="295" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3458" />
-<TGConnectingPoint num="1" id="3459" />
-<TGConnectingPoint num="2" id="3460" />
-<TGConnectingPoint num="3" id="3461" />
+<TGConnectingPoint num="0" id="3548" />
+<TGConnectingPoint num="1" id="3549" />
+<TGConnectingPoint num="2" id="3550" />
+<TGConnectingPoint num="3" id="3551" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7163,25 +7347,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3471" >
+<CONNECTOR type="5102" id="3561" >
 <cdparam x="304" y="257" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3470" />
-<P1  x="357" y="209" id="3722" />
-<P2  x="403" y="262" id="3688" />
+<TGConnectingPoint num="0" id="3560" />
+<P1  x="357" y="209" id="3812" />
+<P2  x="403" y="262" id="3778" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3469" >
-<father id="3471" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3559" >
+<father id="3561" num="0" />
 <cdparam x="304" y="297" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3465" />
-<TGConnectingPoint num="1" id="3466" />
-<TGConnectingPoint num="2" id="3467" />
-<TGConnectingPoint num="3" id="3468" />
+<TGConnectingPoint num="0" id="3555" />
+<TGConnectingPoint num="1" id="3556" />
+<TGConnectingPoint num="2" id="3557" />
+<TGConnectingPoint num="3" id="3558" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7191,25 +7375,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3478" >
+<CONNECTOR type="5102" id="3568" >
 <cdparam x="409" y="164" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state1 to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="3477" />
-<P1  x="409" y="164" id="3820" />
-<P2  x="357" y="179" id="3721" />
+<TGConnectingPoint num="0" id="3567" />
+<P1  x="409" y="164" id="3910" />
+<P2  x="357" y="179" id="3811" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3476" >
-<father id="3478" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3566" >
+<father id="3568" num="0" />
 <cdparam x="409" y="204" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3472" />
-<TGConnectingPoint num="1" id="3473" />
-<TGConnectingPoint num="2" id="3474" />
-<TGConnectingPoint num="3" id="3475" />
+<TGConnectingPoint num="0" id="3562" />
+<TGConnectingPoint num="1" id="3563" />
+<TGConnectingPoint num="2" id="3564" />
+<TGConnectingPoint num="3" id="3565" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7219,25 +7403,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3485" >
+<CONNECTOR type="5102" id="3575" >
 <cdparam x="646" y="270" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state1" value="null" />
-<TGConnectingPoint num="0" id="3484" />
-<P1  x="661" y="210" id="3659" />
-<P2  x="471" y="152" id="3819" />
+<TGConnectingPoint num="0" id="3574" />
+<P1  x="661" y="210" id="3749" />
+<P2  x="471" y="152" id="3909" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3483" >
-<father id="3485" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3573" >
+<father id="3575" num="0" />
 <cdparam x="646" y="310" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3479" />
-<TGConnectingPoint num="1" id="3480" />
-<TGConnectingPoint num="2" id="3481" />
-<TGConnectingPoint num="3" id="3482" />
+<TGConnectingPoint num="0" id="3569" />
+<TGConnectingPoint num="1" id="3570" />
+<TGConnectingPoint num="2" id="3571" />
+<TGConnectingPoint num="3" id="3572" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7247,25 +7431,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3492" >
+<CONNECTOR type="5102" id="3582" >
 <cdparam x="660" y="178" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3491" />
-<P1  x="661" y="141" id="3932" />
-<P2  x="661" y="145" id="3915" />
+<TGConnectingPoint num="0" id="3581" />
+<P1  x="661" y="141" id="4022" />
+<P2  x="661" y="145" id="4005" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3490" >
-<father id="3492" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3580" >
+<father id="3582" num="0" />
 <cdparam x="660" y="218" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3486" />
-<TGConnectingPoint num="1" id="3487" />
-<TGConnectingPoint num="2" id="3488" />
-<TGConnectingPoint num="3" id="3489" />
+<TGConnectingPoint num="0" id="3576" />
+<TGConnectingPoint num="1" id="3577" />
+<TGConnectingPoint num="2" id="3578" />
+<TGConnectingPoint num="3" id="3579" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7275,25 +7459,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3499" >
+<CONNECTOR type="5102" id="3589" >
 <cdparam x="659" y="110" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3498" />
-<P1  x="661" y="61" id="3796" />
-<P2  x="661" y="65" id="3669" />
+<TGConnectingPoint num="0" id="3588" />
+<P1  x="661" y="61" id="3886" />
+<P2  x="661" y="65" id="3759" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3497" >
-<father id="3499" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3587" >
+<father id="3589" num="0" />
 <cdparam x="659" y="150" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3493" />
-<TGConnectingPoint num="1" id="3494" />
-<TGConnectingPoint num="2" id="3495" />
-<TGConnectingPoint num="3" id="3496" />
+<TGConnectingPoint num="0" id="3583" />
+<TGConnectingPoint num="1" id="3584" />
+<TGConnectingPoint num="2" id="3585" />
+<TGConnectingPoint num="3" id="3586" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7303,25 +7487,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3506" >
+<CONNECTOR type="5102" id="3596" >
 <cdparam x="739" y="573" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3505" />
-<P1  x="671" y="503" id="3905" />
-<P2  x="671" y="510" id="3625" />
+<TGConnectingPoint num="0" id="3595" />
+<P1  x="671" y="503" id="3995" />
+<P2  x="671" y="510" id="3715" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3504" >
-<father id="3506" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3594" >
+<father id="3596" num="0" />
 <cdparam x="739" y="613" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3500" />
-<TGConnectingPoint num="1" id="3501" />
-<TGConnectingPoint num="2" id="3502" />
-<TGConnectingPoint num="3" id="3503" />
+<TGConnectingPoint num="0" id="3590" />
+<TGConnectingPoint num="1" id="3591" />
+<TGConnectingPoint num="2" id="3592" />
+<TGConnectingPoint num="3" id="3593" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7331,25 +7515,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3513" >
+<CONNECTOR type="5102" id="3603" >
 <cdparam x="769" y="593" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3512" />
-<P1  x="671" y="443" id="3973" />
-<P2  x="671" y="473" id="3904" />
+<TGConnectingPoint num="0" id="3602" />
+<P1  x="671" y="443" id="4063" />
+<P2  x="671" y="473" id="3994" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3511" >
-<father id="3513" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3601" >
+<father id="3603" num="0" />
 <cdparam x="769" y="633" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3507" />
-<TGConnectingPoint num="1" id="3508" />
-<TGConnectingPoint num="2" id="3509" />
-<TGConnectingPoint num="3" id="3510" />
+<TGConnectingPoint num="0" id="3597" />
+<TGConnectingPoint num="1" id="3598" />
+<TGConnectingPoint num="2" id="3599" />
+<TGConnectingPoint num="3" id="3600" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7359,55 +7543,55 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3526" >
+<CONNECTOR type="5102" id="3616" >
 <cdparam x="656" y="608" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3522" />
-<TGConnectingPoint num="1" id="3523" />
-<TGConnectingPoint num="2" id="3524" />
-<TGConnectingPoint num="3" id="3525" />
-<P1  x="671" y="581" id="3883" />
-<P2  x="478" y="432" id="3756" />
+<TGConnectingPoint num="0" id="3612" />
+<TGConnectingPoint num="1" id="3613" />
+<TGConnectingPoint num="2" id="3614" />
+<TGConnectingPoint num="3" id="3615" />
+<P1  x="671" y="581" id="3973" />
+<P2  x="478" y="432" id="3846" />
 <Point x="671" y="595" />
 <Point x="548" y="595" />
 <Point x="548" y="432" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3514" >
-<father id="3526" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3604" >
+<father id="3616" num="0" />
 <cdparam x="671" y="595" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3515" >
-<father id="3526" num="1" />
+<SUBCOMPONENT type="-1" id="3605" >
+<father id="3616" num="1" />
 <cdparam x="548" y="595" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3516" >
-<father id="3526" num="2" />
+<SUBCOMPONENT type="-1" id="3606" >
+<father id="3616" num="2" />
 <cdparam x="548" y="432" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3521" >
-<father id="3526" num="3" />
+<SUBCOMPONENT type="-1" id="3611" >
+<father id="3616" num="3" />
 <cdparam x="656" y="648" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3517" />
-<TGConnectingPoint num="1" id="3518" />
-<TGConnectingPoint num="2" id="3519" />
-<TGConnectingPoint num="3" id="3520" />
+<TGConnectingPoint num="0" id="3607" />
+<TGConnectingPoint num="1" id="3608" />
+<TGConnectingPoint num="2" id="3609" />
+<TGConnectingPoint num="3" id="3610" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7417,25 +7601,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3533" >
+<CONNECTOR type="5102" id="3623" >
 <cdparam x="770" y="523" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3532" />
-<P1  x="671" y="375" id="3861" />
-<P2  x="671" y="393" id="3968" />
+<TGConnectingPoint num="0" id="3622" />
+<P1  x="671" y="375" id="3951" />
+<P2  x="671" y="393" id="4058" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3531" >
-<father id="3533" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3621" >
+<father id="3623" num="0" />
 <cdparam x="770" y="563" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3527" />
-<TGConnectingPoint num="1" id="3528" />
-<TGConnectingPoint num="2" id="3529" />
-<TGConnectingPoint num="3" id="3530" />
+<TGConnectingPoint num="0" id="3617" />
+<TGConnectingPoint num="1" id="3618" />
+<TGConnectingPoint num="2" id="3619" />
+<TGConnectingPoint num="3" id="3620" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7445,25 +7629,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3540" >
+<CONNECTOR type="5102" id="3630" >
 <cdparam x="642" y="363" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3539" />
-<P1  x="670" y="287" id="3733" />
-<P2  x="671" y="302" id="3636" />
+<TGConnectingPoint num="0" id="3629" />
+<P1  x="670" y="287" id="3823" />
+<P2  x="671" y="302" id="3726" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3538" >
-<father id="3540" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3628" >
+<father id="3630" num="0" />
 <cdparam x="654" y="379" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3534" />
-<TGConnectingPoint num="1" id="3535" />
-<TGConnectingPoint num="2" id="3536" />
-<TGConnectingPoint num="3" id="3537" />
+<TGConnectingPoint num="0" id="3624" />
+<TGConnectingPoint num="1" id="3625" />
+<TGConnectingPoint num="2" id="3626" />
+<TGConnectingPoint num="3" id="3627" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7473,55 +7657,55 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3553" >
+<CONNECTOR type="5102" id="3643" >
 <cdparam x="425" y="562" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="3549" />
-<TGConnectingPoint num="1" id="3550" />
-<TGConnectingPoint num="2" id="3551" />
-<TGConnectingPoint num="3" id="3552" />
-<P1  x="403" y="445" id="3757" />
-<P2  x="378" y="432" id="3755" />
+<TGConnectingPoint num="0" id="3639" />
+<TGConnectingPoint num="1" id="3640" />
+<TGConnectingPoint num="2" id="3641" />
+<TGConnectingPoint num="3" id="3642" />
+<P1  x="403" y="445" id="3847" />
+<P2  x="378" y="432" id="3845" />
 <Point x="403" y="480" />
 <Point x="319" y="480" />
 <Point x="319" y="432" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3541" >
-<father id="3553" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3631" >
+<father id="3643" num="0" />
 <cdparam x="403" y="480" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3542" >
-<father id="3553" num="1" />
+<SUBCOMPONENT type="-1" id="3632" >
+<father id="3643" num="1" />
 <cdparam x="319" y="480" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3543" >
-<father id="3553" num="2" />
+<SUBCOMPONENT type="-1" id="3633" >
+<father id="3643" num="2" />
 <cdparam x="319" y="432" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3548" >
-<father id="3553" num="3" />
+<SUBCOMPONENT type="-1" id="3638" >
+<father id="3643" num="3" />
 <cdparam x="158" y="477" />
 <sizeparam width="205" height="60" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3544" />
-<TGConnectingPoint num="1" id="3545" />
-<TGConnectingPoint num="2" id="3546" />
-<TGConnectingPoint num="3" id="3547" />
+<TGConnectingPoint num="0" id="3634" />
+<TGConnectingPoint num="1" id="3635" />
+<TGConnectingPoint num="2" id="3636" />
+<TGConnectingPoint num="3" id="3637" />
 <extraparam>
 <guard value="[ remainingTime&gt;0 ]" />
 <afterMin value="1" />
@@ -7533,25 +7717,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3560" >
+<CONNECTOR type="5102" id="3650" >
 <cdparam x="499" y="496" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="3559" />
-<P1  x="478" y="420" id="3747" />
-<P2  x="670" y="257" id="3732" />
+<TGConnectingPoint num="0" id="3649" />
+<P1  x="478" y="420" id="3837" />
+<P2  x="670" y="257" id="3822" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3558" >
-<father id="3560" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3648" >
+<father id="3650" num="0" />
 <cdparam x="513" y="302" />
 <sizeparam width="201" height="60" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3554" />
-<TGConnectingPoint num="1" id="3555" />
-<TGConnectingPoint num="2" id="3556" />
-<TGConnectingPoint num="3" id="3557" />
+<TGConnectingPoint num="0" id="3644" />
+<TGConnectingPoint num="1" id="3645" />
+<TGConnectingPoint num="2" id="3646" />
+<TGConnectingPoint num="3" id="3647" />
 <extraparam>
 <guard value="[remainingTime &gt; 0 ]" />
 <afterMin value="1" />
@@ -7563,25 +7747,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3567" >
+<CONNECTOR type="5102" id="3657" >
 <cdparam x="450" y="562" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3566" />
-<P1  x="428" y="445" id="3749" />
-<P2  x="428" y="507" id="3871" />
+<TGConnectingPoint num="0" id="3656" />
+<P1  x="428" y="445" id="3839" />
+<P2  x="428" y="507" id="3961" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3565" >
-<father id="3567" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3655" >
+<father id="3657" num="0" />
 <cdparam x="397" y="475" />
 <sizeparam width="139" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3561" />
-<TGConnectingPoint num="1" id="3562" />
-<TGConnectingPoint num="2" id="3563" />
-<TGConnectingPoint num="3" id="3564" />
+<TGConnectingPoint num="0" id="3651" />
+<TGConnectingPoint num="1" id="3652" />
+<TGConnectingPoint num="2" id="3653" />
+<TGConnectingPoint num="3" id="3654" />
 <extraparam>
 <guard value="[ remainingTime==0 ]" />
 <afterMin value="" />
@@ -7591,25 +7775,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3574" >
+<CONNECTOR type="5102" id="3664" >
 <cdparam x="450" y="487" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3573" />
-<P1  x="428" y="334" id="3894" />
-<P2  x="428" y="350" id="3647" />
+<TGConnectingPoint num="0" id="3663" />
+<P1  x="428" y="334" id="3984" />
+<P2  x="428" y="350" id="3737" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3572" >
-<father id="3574" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3662" >
+<father id="3664" num="0" />
 <cdparam x="252" y="341" />
 <sizeparam width="166" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3568" />
-<TGConnectingPoint num="1" id="3569" />
-<TGConnectingPoint num="2" id="3570" />
-<TGConnectingPoint num="3" id="3571" />
+<TGConnectingPoint num="0" id="3658" />
+<TGConnectingPoint num="1" id="3659" />
+<TGConnectingPoint num="2" id="3660" />
+<TGConnectingPoint num="3" id="3661" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7621,65 +7805,65 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3589" >
+<CONNECTOR type="5102" id="3679" >
 <cdparam x="419" y="547" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state1" value="null" />
-<TGConnectingPoint num="0" id="3584" />
-<TGConnectingPoint num="1" id="3585" />
-<TGConnectingPoint num="2" id="3586" />
-<TGConnectingPoint num="3" id="3587" />
-<TGConnectingPoint num="4" id="3588" />
-<P1  x="428" y="579" id="3785" />
-<P2  x="389" y="119" id="3806" />
+<TGConnectingPoint num="0" id="3674" />
+<TGConnectingPoint num="1" id="3675" />
+<TGConnectingPoint num="2" id="3676" />
+<TGConnectingPoint num="3" id="3677" />
+<TGConnectingPoint num="4" id="3678" />
+<P1  x="428" y="579" id="3875" />
+<P2  x="389" y="119" id="3896" />
 <Point x="428" y="603" />
 <Point x="220" y="603" />
 <Point x="220" y="83" />
 <Point x="389" y="83" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3575" >
-<father id="3589" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3665" >
+<father id="3679" num="0" />
 <cdparam x="428" y="603" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3576" >
-<father id="3589" num="1" />
+<SUBCOMPONENT type="-1" id="3666" >
+<father id="3679" num="1" />
 <cdparam x="220" y="603" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3577" >
-<father id="3589" num="2" />
+<SUBCOMPONENT type="-1" id="3667" >
+<father id="3679" num="2" />
 <cdparam x="220" y="83" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3578" >
-<father id="3589" num="3" />
+<SUBCOMPONENT type="-1" id="3668" >
+<father id="3679" num="3" />
 <cdparam x="389" y="83" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3583" >
-<father id="3589" num="4" />
-<cdparam x="419" y="587" />
+<SUBCOMPONENT type="-1" id="3673" >
+<father id="3679" num="4" />
+<cdparam x="448" y="590" />
 <sizeparam width="59" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3579" />
-<TGConnectingPoint num="1" id="3580" />
-<TGConnectingPoint num="2" id="3581" />
-<TGConnectingPoint num="3" id="3582" />
+<TGConnectingPoint num="0" id="3669" />
+<TGConnectingPoint num="1" id="3670" />
+<TGConnectingPoint num="2" id="3671" />
+<TGConnectingPoint num="3" id="3672" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="5" />
@@ -7689,25 +7873,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3596" >
+<CONNECTOR type="5102" id="3686" >
 <cdparam x="419" y="633" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3595" />
-<P1  x="428" y="537" id="3872" />
-<P2  x="428" y="549" id="3784" />
+<TGConnectingPoint num="0" id="3685" />
+<P1  x="428" y="537" id="3962" />
+<P2  x="428" y="549" id="3874" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3594" >
-<father id="3596" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3684" >
+<father id="3686" num="0" />
 <cdparam x="419" y="673" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3590" />
-<TGConnectingPoint num="1" id="3591" />
-<TGConnectingPoint num="2" id="3592" />
-<TGConnectingPoint num="3" id="3593" />
+<TGConnectingPoint num="0" id="3680" />
+<TGConnectingPoint num="1" id="3681" />
+<TGConnectingPoint num="2" id="3682" />
+<TGConnectingPoint num="3" id="3683" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7717,25 +7901,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3603" >
+<CONNECTOR type="5102" id="3693" >
 <cdparam x="471" y="183" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state1 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3602" />
-<P1  x="471" y="141" id="3810" />
-<P2  x="661" y="31" id="3795" />
+<TGConnectingPoint num="0" id="3692" />
+<P1  x="471" y="141" id="3900" />
+<P2  x="661" y="31" id="3885" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3601" >
-<father id="3603" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3691" >
+<father id="3693" num="0" />
 <cdparam x="471" y="223" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3597" />
-<TGConnectingPoint num="1" id="3598" />
-<TGConnectingPoint num="2" id="3599" />
-<TGConnectingPoint num="3" id="3600" />
+<TGConnectingPoint num="0" id="3687" />
+<TGConnectingPoint num="1" id="3688" />
+<TGConnectingPoint num="2" id="3689" />
+<TGConnectingPoint num="3" id="3690" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7745,25 +7929,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3610" >
+<CONNECTOR type="5102" id="3700" >
 <cdparam x="463" y="186" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state1 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3609" />
-<P1  x="450" y="164" id="3821" />
-<P2  x="492" y="178" id="3847" />
+<TGConnectingPoint num="0" id="3699" />
+<P1  x="450" y="164" id="3911" />
+<P2  x="492" y="178" id="3937" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3608" >
-<father id="3610" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3698" >
+<father id="3700" num="0" />
 <cdparam x="400" y="221" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3604" />
-<TGConnectingPoint num="1" id="3605" />
-<TGConnectingPoint num="2" id="3606" />
-<TGConnectingPoint num="3" id="3607" />
+<TGConnectingPoint num="0" id="3694" />
+<TGConnectingPoint num="1" id="3695" />
+<TGConnectingPoint num="2" id="3696" />
+<TGConnectingPoint num="3" id="3697" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7773,25 +7957,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3617" >
+<CONNECTOR type="5102" id="3707" >
 <cdparam x="438" y="140" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state1" value="null" />
-<TGConnectingPoint num="0" id="3616" />
-<P1  x="430" y="100" id="3858" />
-<P2  x="430" y="119" id="3807" />
+<TGConnectingPoint num="0" id="3706" />
+<P1  x="430" y="100" id="3948" />
+<P2  x="430" y="119" id="3897" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3615" >
-<father id="3617" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3705" >
+<father id="3707" num="0" />
 <cdparam x="442" y="129" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3611" />
-<TGConnectingPoint num="1" id="3612" />
-<TGConnectingPoint num="2" id="3613" />
-<TGConnectingPoint num="3" id="3614" />
+<TGConnectingPoint num="0" id="3701" />
+<TGConnectingPoint num="1" id="3702" />
+<TGConnectingPoint num="2" id="3703" />
+<TGConnectingPoint num="3" id="3704" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7801,25 +7985,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3624" >
+<CONNECTOR type="5102" id="3714" >
 <cdparam x="449" y="388" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3623" />
-<P1  x="428" y="298" id="3686" />
-<P2  x="428" y="304" id="3893" />
+<TGConnectingPoint num="0" id="3713" />
+<P1  x="428" y="298" id="3776" />
+<P2  x="428" y="304" id="3983" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3622" >
-<father id="3624" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3712" >
+<father id="3714" num="0" />
 <cdparam x="449" y="428" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3618" />
-<TGConnectingPoint num="1" id="3619" />
-<TGConnectingPoint num="2" id="3620" />
-<TGConnectingPoint num="3" id="3621" />
+<TGConnectingPoint num="0" id="3708" />
+<TGConnectingPoint num="1" id="3709" />
+<TGConnectingPoint num="2" id="3710" />
+<TGConnectingPoint num="3" id="3711" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7829,602 +8013,604 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5103" id="3635" >
+<COMPONENT type="5103" id="3725" >
 <cdparam x="630" y="515" />
 <sizeparam width="82" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="obs_closed()" />
-<TGConnectingPoint num="0" id="3625" />
-<TGConnectingPoint num="1" id="3626" />
-<TGConnectingPoint num="2" id="3627" />
-<TGConnectingPoint num="3" id="3628" />
-<TGConnectingPoint num="4" id="3629" />
-<TGConnectingPoint num="5" id="3630" />
-<TGConnectingPoint num="6" id="3631" />
-<TGConnectingPoint num="7" id="3632" />
-<TGConnectingPoint num="8" id="3633" />
-<TGConnectingPoint num="9" id="3634" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3646" >
+<TGConnectingPoint num="0" id="3715" />
+<TGConnectingPoint num="1" id="3716" />
+<TGConnectingPoint num="2" id="3717" />
+<TGConnectingPoint num="3" id="3718" />
+<TGConnectingPoint num="4" id="3719" />
+<TGConnectingPoint num="5" id="3720" />
+<TGConnectingPoint num="6" id="3721" />
+<TGConnectingPoint num="7" id="3722" />
+<TGConnectingPoint num="8" id="3723" />
+<TGConnectingPoint num="9" id="3724" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3736" >
 <cdparam x="634" y="307" />
 <sizeparam width="74" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="obs_open()" />
-<TGConnectingPoint num="0" id="3636" />
-<TGConnectingPoint num="1" id="3637" />
-<TGConnectingPoint num="2" id="3638" />
-<TGConnectingPoint num="3" id="3639" />
-<TGConnectingPoint num="4" id="3640" />
-<TGConnectingPoint num="5" id="3641" />
-<TGConnectingPoint num="6" id="3642" />
-<TGConnectingPoint num="7" id="3643" />
-<TGConnectingPoint num="8" id="3644" />
-<TGConnectingPoint num="9" id="3645" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3657" >
+<TGConnectingPoint num="0" id="3726" />
+<TGConnectingPoint num="1" id="3727" />
+<TGConnectingPoint num="2" id="3728" />
+<TGConnectingPoint num="3" id="3729" />
+<TGConnectingPoint num="4" id="3730" />
+<TGConnectingPoint num="5" id="3731" />
+<TGConnectingPoint num="6" id="3732" />
+<TGConnectingPoint num="7" id="3733" />
+<TGConnectingPoint num="8" id="3734" />
+<TGConnectingPoint num="9" id="3735" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3747" >
 <cdparam x="362" y="355" />
 <sizeparam width="133" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="obs_magnetronStart()" />
-<TGConnectingPoint num="0" id="3647" />
-<TGConnectingPoint num="1" id="3648" />
-<TGConnectingPoint num="2" id="3649" />
-<TGConnectingPoint num="3" id="3650" />
-<TGConnectingPoint num="4" id="3651" />
-<TGConnectingPoint num="5" id="3652" />
-<TGConnectingPoint num="6" id="3653" />
-<TGConnectingPoint num="7" id="3654" />
-<TGConnectingPoint num="8" id="3655" />
-<TGConnectingPoint num="9" id="3656" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3668" >
+<TGConnectingPoint num="0" id="3737" />
+<TGConnectingPoint num="1" id="3738" />
+<TGConnectingPoint num="2" id="3739" />
+<TGConnectingPoint num="3" id="3740" />
+<TGConnectingPoint num="4" id="3741" />
+<TGConnectingPoint num="5" id="3742" />
+<TGConnectingPoint num="6" id="3743" />
+<TGConnectingPoint num="7" id="3744" />
+<TGConnectingPoint num="8" id="3745" />
+<TGConnectingPoint num="9" id="3746" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3758" >
 <cdparam x="620" y="185" />
 <sizeparam width="82" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="obs_closed()" />
-<TGConnectingPoint num="0" id="3658" />
-<TGConnectingPoint num="1" id="3659" />
-<TGConnectingPoint num="2" id="3660" />
-<TGConnectingPoint num="3" id="3661" />
-<TGConnectingPoint num="4" id="3662" />
-<TGConnectingPoint num="5" id="3663" />
-<TGConnectingPoint num="6" id="3664" />
-<TGConnectingPoint num="7" id="3665" />
-<TGConnectingPoint num="8" id="3666" />
-<TGConnectingPoint num="9" id="3667" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3679" >
+<TGConnectingPoint num="0" id="3748" />
+<TGConnectingPoint num="1" id="3749" />
+<TGConnectingPoint num="2" id="3750" />
+<TGConnectingPoint num="3" id="3751" />
+<TGConnectingPoint num="4" id="3752" />
+<TGConnectingPoint num="5" id="3753" />
+<TGConnectingPoint num="6" id="3754" />
+<TGConnectingPoint num="7" id="3755" />
+<TGConnectingPoint num="8" id="3756" />
+<TGConnectingPoint num="9" id="3757" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3769" >
 <cdparam x="624" y="70" />
 <sizeparam width="74" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="obs_open()" />
-<TGConnectingPoint num="0" id="3669" />
-<TGConnectingPoint num="1" id="3670" />
-<TGConnectingPoint num="2" id="3671" />
-<TGConnectingPoint num="3" id="3672" />
-<TGConnectingPoint num="4" id="3673" />
-<TGConnectingPoint num="5" id="3674" />
-<TGConnectingPoint num="6" id="3675" />
-<TGConnectingPoint num="7" id="3676" />
-<TGConnectingPoint num="8" id="3677" />
-<TGConnectingPoint num="9" id="3678" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3720" >
+<TGConnectingPoint num="0" id="3759" />
+<TGConnectingPoint num="1" id="3760" />
+<TGConnectingPoint num="2" id="3761" />
+<TGConnectingPoint num="3" id="3762" />
+<TGConnectingPoint num="4" id="3763" />
+<TGConnectingPoint num="5" id="3764" />
+<TGConnectingPoint num="6" id="3765" />
+<TGConnectingPoint num="7" id="3766" />
+<TGConnectingPoint num="8" id="3767" />
+<TGConnectingPoint num="9" id="3768" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3810" >
 <cdparam x="378" y="262" />
 <sizeparam width="100" height="36" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="Starting" />
-<TGConnectingPoint num="0" id="3680" />
-<TGConnectingPoint num="1" id="3681" />
-<TGConnectingPoint num="2" id="3682" />
-<TGConnectingPoint num="3" id="3683" />
-<TGConnectingPoint num="4" id="3684" />
-<TGConnectingPoint num="5" id="3685" />
-<TGConnectingPoint num="6" id="3686" />
-<TGConnectingPoint num="7" id="3687" />
-<TGConnectingPoint num="8" id="3688" />
-<TGConnectingPoint num="9" id="3689" />
-<TGConnectingPoint num="10" id="3690" />
-<TGConnectingPoint num="11" id="3691" />
-<TGConnectingPoint num="12" id="3692" />
-<TGConnectingPoint num="13" id="3693" />
-<TGConnectingPoint num="14" id="3694" />
-<TGConnectingPoint num="15" id="3695" />
-<TGConnectingPoint num="16" id="3696" />
-<TGConnectingPoint num="17" id="3697" />
-<TGConnectingPoint num="18" id="3698" />
-<TGConnectingPoint num="19" id="3699" />
-<TGConnectingPoint num="20" id="3700" />
-<TGConnectingPoint num="21" id="3701" />
-<TGConnectingPoint num="22" id="3702" />
-<TGConnectingPoint num="23" id="3703" />
-<TGConnectingPoint num="24" id="3704" />
-<TGConnectingPoint num="25" id="3705" />
-<TGConnectingPoint num="26" id="3706" />
-<TGConnectingPoint num="27" id="3707" />
-<TGConnectingPoint num="28" id="3708" />
-<TGConnectingPoint num="29" id="3709" />
-<TGConnectingPoint num="30" id="3710" />
-<TGConnectingPoint num="31" id="3711" />
-<TGConnectingPoint num="32" id="3712" />
-<TGConnectingPoint num="33" id="3713" />
-<TGConnectingPoint num="34" id="3714" />
-<TGConnectingPoint num="35" id="3715" />
-<TGConnectingPoint num="36" id="3716" />
-<TGConnectingPoint num="37" id="3717" />
-<TGConnectingPoint num="38" id="3718" />
-<TGConnectingPoint num="39" id="3719" />
+<TGConnectingPoint num="0" id="3770" />
+<TGConnectingPoint num="1" id="3771" />
+<TGConnectingPoint num="2" id="3772" />
+<TGConnectingPoint num="3" id="3773" />
+<TGConnectingPoint num="4" id="3774" />
+<TGConnectingPoint num="5" id="3775" />
+<TGConnectingPoint num="6" id="3776" />
+<TGConnectingPoint num="7" id="3777" />
+<TGConnectingPoint num="8" id="3778" />
+<TGConnectingPoint num="9" id="3779" />
+<TGConnectingPoint num="10" id="3780" />
+<TGConnectingPoint num="11" id="3781" />
+<TGConnectingPoint num="12" id="3782" />
+<TGConnectingPoint num="13" id="3783" />
+<TGConnectingPoint num="14" id="3784" />
+<TGConnectingPoint num="15" id="3785" />
+<TGConnectingPoint num="16" id="3786" />
+<TGConnectingPoint num="17" id="3787" />
+<TGConnectingPoint num="18" id="3788" />
+<TGConnectingPoint num="19" id="3789" />
+<TGConnectingPoint num="20" id="3790" />
+<TGConnectingPoint num="21" id="3791" />
+<TGConnectingPoint num="22" id="3792" />
+<TGConnectingPoint num="23" id="3793" />
+<TGConnectingPoint num="24" id="3794" />
+<TGConnectingPoint num="25" id="3795" />
+<TGConnectingPoint num="26" id="3796" />
+<TGConnectingPoint num="27" id="3797" />
+<TGConnectingPoint num="28" id="3798" />
+<TGConnectingPoint num="29" id="3799" />
+<TGConnectingPoint num="30" id="3800" />
+<TGConnectingPoint num="31" id="3801" />
+<TGConnectingPoint num="32" id="3802" />
+<TGConnectingPoint num="33" id="3803" />
+<TGConnectingPoint num="34" id="3804" />
+<TGConnectingPoint num="35" id="3805" />
+<TGConnectingPoint num="36" id="3806" />
+<TGConnectingPoint num="37" id="3807" />
+<TGConnectingPoint num="38" id="3808" />
+<TGConnectingPoint num="39" id="3809" />
 <extraparam>
 <entryCode value="printf(&quot;Starting microwave, lets go!\n&quot;);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5104" id="3731" >
+<COMPONENT type="5104" id="3821" >
 <cdparam x="287" y="184" />
 <sizeparam width="141" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Receive signal" value="remoteStart(duration)" />
-<TGConnectingPoint num="0" id="3721" />
-<TGConnectingPoint num="1" id="3722" />
-<TGConnectingPoint num="2" id="3723" />
-<TGConnectingPoint num="3" id="3724" />
-<TGConnectingPoint num="4" id="3725" />
-<TGConnectingPoint num="5" id="3726" />
-<TGConnectingPoint num="6" id="3727" />
-<TGConnectingPoint num="7" id="3728" />
-<TGConnectingPoint num="8" id="3729" />
-<TGConnectingPoint num="9" id="3730" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="3742" >
+<TGConnectingPoint num="0" id="3811" />
+<TGConnectingPoint num="1" id="3812" />
+<TGConnectingPoint num="2" id="3813" />
+<TGConnectingPoint num="3" id="3814" />
+<TGConnectingPoint num="4" id="3815" />
+<TGConnectingPoint num="5" id="3816" />
+<TGConnectingPoint num="6" id="3817" />
+<TGConnectingPoint num="7" id="3818" />
+<TGConnectingPoint num="8" id="3819" />
+<TGConnectingPoint num="9" id="3820" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="3832" >
 <cdparam x="643" y="262" />
 <sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Receive signal" value="open()" />
-<TGConnectingPoint num="0" id="3732" />
-<TGConnectingPoint num="1" id="3733" />
-<TGConnectingPoint num="2" id="3734" />
-<TGConnectingPoint num="3" id="3735" />
-<TGConnectingPoint num="4" id="3736" />
-<TGConnectingPoint num="5" id="3737" />
-<TGConnectingPoint num="6" id="3738" />
-<TGConnectingPoint num="7" id="3739" />
-<TGConnectingPoint num="8" id="3740" />
-<TGConnectingPoint num="9" id="3741" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3783" >
+<TGConnectingPoint num="0" id="3822" />
+<TGConnectingPoint num="1" id="3823" />
+<TGConnectingPoint num="2" id="3824" />
+<TGConnectingPoint num="3" id="3825" />
+<TGConnectingPoint num="4" id="3826" />
+<TGConnectingPoint num="5" id="3827" />
+<TGConnectingPoint num="6" id="3828" />
+<TGConnectingPoint num="7" id="3829" />
+<TGConnectingPoint num="8" id="3830" />
+<TGConnectingPoint num="9" id="3831" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3873" >
 <cdparam x="378" y="395" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="Heating" />
-<TGConnectingPoint num="0" id="3743" />
-<TGConnectingPoint num="1" id="3744" />
-<TGConnectingPoint num="2" id="3745" />
-<TGConnectingPoint num="3" id="3746" />
-<TGConnectingPoint num="4" id="3747" />
-<TGConnectingPoint num="5" id="3748" />
-<TGConnectingPoint num="6" id="3749" />
-<TGConnectingPoint num="7" id="3750" />
-<TGConnectingPoint num="8" id="3751" />
-<TGConnectingPoint num="9" id="3752" />
-<TGConnectingPoint num="10" id="3753" />
-<TGConnectingPoint num="11" id="3754" />
-<TGConnectingPoint num="12" id="3755" />
-<TGConnectingPoint num="13" id="3756" />
-<TGConnectingPoint num="14" id="3757" />
-<TGConnectingPoint num="15" id="3758" />
-<TGConnectingPoint num="16" id="3759" />
-<TGConnectingPoint num="17" id="3760" />
-<TGConnectingPoint num="18" id="3761" />
-<TGConnectingPoint num="19" id="3762" />
-<TGConnectingPoint num="20" id="3763" />
-<TGConnectingPoint num="21" id="3764" />
-<TGConnectingPoint num="22" id="3765" />
-<TGConnectingPoint num="23" id="3766" />
-<TGConnectingPoint num="24" id="3767" />
-<TGConnectingPoint num="25" id="3768" />
-<TGConnectingPoint num="26" id="3769" />
-<TGConnectingPoint num="27" id="3770" />
-<TGConnectingPoint num="28" id="3771" />
-<TGConnectingPoint num="29" id="3772" />
-<TGConnectingPoint num="30" id="3773" />
-<TGConnectingPoint num="31" id="3774" />
-<TGConnectingPoint num="32" id="3775" />
-<TGConnectingPoint num="33" id="3776" />
-<TGConnectingPoint num="34" id="3777" />
-<TGConnectingPoint num="35" id="3778" />
-<TGConnectingPoint num="36" id="3779" />
-<TGConnectingPoint num="37" id="3780" />
-<TGConnectingPoint num="38" id="3781" />
-<TGConnectingPoint num="39" id="3782" />
+<TGConnectingPoint num="0" id="3833" />
+<TGConnectingPoint num="1" id="3834" />
+<TGConnectingPoint num="2" id="3835" />
+<TGConnectingPoint num="3" id="3836" />
+<TGConnectingPoint num="4" id="3837" />
+<TGConnectingPoint num="5" id="3838" />
+<TGConnectingPoint num="6" id="3839" />
+<TGConnectingPoint num="7" id="3840" />
+<TGConnectingPoint num="8" id="3841" />
+<TGConnectingPoint num="9" id="3842" />
+<TGConnectingPoint num="10" id="3843" />
+<TGConnectingPoint num="11" id="3844" />
+<TGConnectingPoint num="12" id="3845" />
+<TGConnectingPoint num="13" id="3846" />
+<TGConnectingPoint num="14" id="3847" />
+<TGConnectingPoint num="15" id="3848" />
+<TGConnectingPoint num="16" id="3849" />
+<TGConnectingPoint num="17" id="3850" />
+<TGConnectingPoint num="18" id="3851" />
+<TGConnectingPoint num="19" id="3852" />
+<TGConnectingPoint num="20" id="3853" />
+<TGConnectingPoint num="21" id="3854" />
+<TGConnectingPoint num="22" id="3855" />
+<TGConnectingPoint num="23" id="3856" />
+<TGConnectingPoint num="24" id="3857" />
+<TGConnectingPoint num="25" id="3858" />
+<TGConnectingPoint num="26" id="3859" />
+<TGConnectingPoint num="27" id="3860" />
+<TGConnectingPoint num="28" id="3861" />
+<TGConnectingPoint num="29" id="3862" />
+<TGConnectingPoint num="30" id="3863" />
+<TGConnectingPoint num="31" id="3864" />
+<TGConnectingPoint num="32" id="3865" />
+<TGConnectingPoint num="33" id="3866" />
+<TGConnectingPoint num="34" id="3867" />
+<TGConnectingPoint num="35" id="3868" />
+<TGConnectingPoint num="36" id="3869" />
+<TGConnectingPoint num="37" id="3870" />
+<TGConnectingPoint num="38" id="3871" />
+<TGConnectingPoint num="39" id="3872" />
 <extraparam>
 <entryCode value="printf(&quot;Heating ; remaining time :%d\n&quot;, remainingTime);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5103" id="3794" >
+<COMPONENT type="5103" id="3884" >
 <cdparam x="398" y="554" />
 <sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="ringBell()" />
-<TGConnectingPoint num="0" id="3784" />
-<TGConnectingPoint num="1" id="3785" />
-<TGConnectingPoint num="2" id="3786" />
-<TGConnectingPoint num="3" id="3787" />
-<TGConnectingPoint num="4" id="3788" />
-<TGConnectingPoint num="5" id="3789" />
-<TGConnectingPoint num="6" id="3790" />
-<TGConnectingPoint num="7" id="3791" />
-<TGConnectingPoint num="8" id="3792" />
-<TGConnectingPoint num="9" id="3793" />
+<TGConnectingPoint num="0" id="3874" />
+<TGConnectingPoint num="1" id="3875" />
+<TGConnectingPoint num="2" id="3876" />
+<TGConnectingPoint num="3" id="3877" />
+<TGConnectingPoint num="4" id="3878" />
+<TGConnectingPoint num="5" id="3879" />
+<TGConnectingPoint num="6" id="3880" />
+<TGConnectingPoint num="7" id="3881" />
+<TGConnectingPoint num="8" id="3882" />
+<TGConnectingPoint num="9" id="3883" />
 <accessibility />
 </COMPONENT>
 
-<COMPONENT type="5104" id="3805" >
+<COMPONENT type="5104" id="3895" >
 <cdparam x="634" y="36" />
 <sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="open()" />
-<TGConnectingPoint num="0" id="3795" />
-<TGConnectingPoint num="1" id="3796" />
-<TGConnectingPoint num="2" id="3797" />
-<TGConnectingPoint num="3" id="3798" />
-<TGConnectingPoint num="4" id="3799" />
-<TGConnectingPoint num="5" id="3800" />
-<TGConnectingPoint num="6" id="3801" />
-<TGConnectingPoint num="7" id="3802" />
-<TGConnectingPoint num="8" id="3803" />
-<TGConnectingPoint num="9" id="3804" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3846" >
+<TGConnectingPoint num="0" id="3885" />
+<TGConnectingPoint num="1" id="3886" />
+<TGConnectingPoint num="2" id="3887" />
+<TGConnectingPoint num="3" id="3888" />
+<TGConnectingPoint num="4" id="3889" />
+<TGConnectingPoint num="5" id="3890" />
+<TGConnectingPoint num="6" id="3891" />
+<TGConnectingPoint num="7" id="3892" />
+<TGConnectingPoint num="8" id="3893" />
+<TGConnectingPoint num="9" id="3894" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3936" >
 <cdparam x="389" y="119" />
 <sizeparam width="82" height="45" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state1" value="Idle" />
-<TGConnectingPoint num="0" id="3806" />
-<TGConnectingPoint num="1" id="3807" />
-<TGConnectingPoint num="2" id="3808" />
-<TGConnectingPoint num="3" id="3809" />
-<TGConnectingPoint num="4" id="3810" />
-<TGConnectingPoint num="5" id="3811" />
-<TGConnectingPoint num="6" id="3812" />
-<TGConnectingPoint num="7" id="3813" />
-<TGConnectingPoint num="8" id="3814" />
-<TGConnectingPoint num="9" id="3815" />
-<TGConnectingPoint num="10" id="3816" />
-<TGConnectingPoint num="11" id="3817" />
-<TGConnectingPoint num="12" id="3818" />
-<TGConnectingPoint num="13" id="3819" />
-<TGConnectingPoint num="14" id="3820" />
-<TGConnectingPoint num="15" id="3821" />
-<TGConnectingPoint num="16" id="3822" />
-<TGConnectingPoint num="17" id="3823" />
-<TGConnectingPoint num="18" id="3824" />
-<TGConnectingPoint num="19" id="3825" />
-<TGConnectingPoint num="20" id="3826" />
-<TGConnectingPoint num="21" id="3827" />
-<TGConnectingPoint num="22" id="3828" />
-<TGConnectingPoint num="23" id="3829" />
-<TGConnectingPoint num="24" id="3830" />
-<TGConnectingPoint num="25" id="3831" />
-<TGConnectingPoint num="26" id="3832" />
-<TGConnectingPoint num="27" id="3833" />
-<TGConnectingPoint num="28" id="3834" />
-<TGConnectingPoint num="29" id="3835" />
-<TGConnectingPoint num="30" id="3836" />
-<TGConnectingPoint num="31" id="3837" />
-<TGConnectingPoint num="32" id="3838" />
-<TGConnectingPoint num="33" id="3839" />
-<TGConnectingPoint num="34" id="3840" />
-<TGConnectingPoint num="35" id="3841" />
-<TGConnectingPoint num="36" id="3842" />
-<TGConnectingPoint num="37" id="3843" />
-<TGConnectingPoint num="38" id="3844" />
-<TGConnectingPoint num="39" id="3845" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5104" id="3857" >
+<TGConnectingPoint num="0" id="3896" />
+<TGConnectingPoint num="1" id="3897" />
+<TGConnectingPoint num="2" id="3898" />
+<TGConnectingPoint num="3" id="3899" />
+<TGConnectingPoint num="4" id="3900" />
+<TGConnectingPoint num="5" id="3901" />
+<TGConnectingPoint num="6" id="3902" />
+<TGConnectingPoint num="7" id="3903" />
+<TGConnectingPoint num="8" id="3904" />
+<TGConnectingPoint num="9" id="3905" />
+<TGConnectingPoint num="10" id="3906" />
+<TGConnectingPoint num="11" id="3907" />
+<TGConnectingPoint num="12" id="3908" />
+<TGConnectingPoint num="13" id="3909" />
+<TGConnectingPoint num="14" id="3910" />
+<TGConnectingPoint num="15" id="3911" />
+<TGConnectingPoint num="16" id="3912" />
+<TGConnectingPoint num="17" id="3913" />
+<TGConnectingPoint num="18" id="3914" />
+<TGConnectingPoint num="19" id="3915" />
+<TGConnectingPoint num="20" id="3916" />
+<TGConnectingPoint num="21" id="3917" />
+<TGConnectingPoint num="22" id="3918" />
+<TGConnectingPoint num="23" id="3919" />
+<TGConnectingPoint num="24" id="3920" />
+<TGConnectingPoint num="25" id="3921" />
+<TGConnectingPoint num="26" id="3922" />
+<TGConnectingPoint num="27" id="3923" />
+<TGConnectingPoint num="28" id="3924" />
+<TGConnectingPoint num="29" id="3925" />
+<TGConnectingPoint num="30" id="3926" />
+<TGConnectingPoint num="31" id="3927" />
+<TGConnectingPoint num="32" id="3928" />
+<TGConnectingPoint num="33" id="3929" />
+<TGConnectingPoint num="34" id="3930" />
+<TGConnectingPoint num="35" id="3931" />
+<TGConnectingPoint num="36" id="3932" />
+<TGConnectingPoint num="37" id="3933" />
+<TGConnectingPoint num="38" id="3934" />
+<TGConnectingPoint num="39" id="3935" />
+<breakpoint />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5104" id="3947" >
 <cdparam x="442" y="183" />
 <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="start(duration)" />
-<TGConnectingPoint num="0" id="3847" />
-<TGConnectingPoint num="1" id="3848" />
-<TGConnectingPoint num="2" id="3849" />
-<TGConnectingPoint num="3" id="3850" />
-<TGConnectingPoint num="4" id="3851" />
-<TGConnectingPoint num="5" id="3852" />
-<TGConnectingPoint num="6" id="3853" />
-<TGConnectingPoint num="7" id="3854" />
-<TGConnectingPoint num="8" id="3855" />
-<TGConnectingPoint num="9" id="3856" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="3859" >
+<TGConnectingPoint num="0" id="3937" />
+<TGConnectingPoint num="1" id="3938" />
+<TGConnectingPoint num="2" id="3939" />
+<TGConnectingPoint num="3" id="3940" />
+<TGConnectingPoint num="4" id="3941" />
+<TGConnectingPoint num="5" id="3942" />
+<TGConnectingPoint num="6" id="3943" />
+<TGConnectingPoint num="7" id="3944" />
+<TGConnectingPoint num="8" id="3945" />
+<TGConnectingPoint num="9" id="3946" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="3949" >
 <cdparam x="423" y="80" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3858" />
+<TGConnectingPoint num="0" id="3948" />
 </COMPONENT>
 
-<COMPONENT type="5103" id="3870" >
+<COMPONENT type="5103" id="3960" >
 <cdparam x="619" y="350" />
 <sizeparam width="104" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="stopMagnetron()" />
-<TGConnectingPoint num="0" id="3860" />
-<TGConnectingPoint num="1" id="3861" />
-<TGConnectingPoint num="2" id="3862" />
-<TGConnectingPoint num="3" id="3863" />
-<TGConnectingPoint num="4" id="3864" />
-<TGConnectingPoint num="5" id="3865" />
-<TGConnectingPoint num="6" id="3866" />
-<TGConnectingPoint num="7" id="3867" />
-<TGConnectingPoint num="8" id="3868" />
-<TGConnectingPoint num="9" id="3869" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3881" >
+<TGConnectingPoint num="0" id="3950" />
+<TGConnectingPoint num="1" id="3951" />
+<TGConnectingPoint num="2" id="3952" />
+<TGConnectingPoint num="3" id="3953" />
+<TGConnectingPoint num="4" id="3954" />
+<TGConnectingPoint num="5" id="3955" />
+<TGConnectingPoint num="6" id="3956" />
+<TGConnectingPoint num="7" id="3957" />
+<TGConnectingPoint num="8" id="3958" />
+<TGConnectingPoint num="9" id="3959" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3971" >
 <cdparam x="376" y="512" />
 <sizeparam width="104" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="stopMagnetron()" />
-<TGConnectingPoint num="0" id="3871" />
-<TGConnectingPoint num="1" id="3872" />
-<TGConnectingPoint num="2" id="3873" />
-<TGConnectingPoint num="3" id="3874" />
-<TGConnectingPoint num="4" id="3875" />
-<TGConnectingPoint num="5" id="3876" />
-<TGConnectingPoint num="6" id="3877" />
-<TGConnectingPoint num="7" id="3878" />
-<TGConnectingPoint num="8" id="3879" />
-<TGConnectingPoint num="9" id="3880" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3892" >
+<TGConnectingPoint num="0" id="3961" />
+<TGConnectingPoint num="1" id="3962" />
+<TGConnectingPoint num="2" id="3963" />
+<TGConnectingPoint num="3" id="3964" />
+<TGConnectingPoint num="4" id="3965" />
+<TGConnectingPoint num="5" id="3966" />
+<TGConnectingPoint num="6" id="3967" />
+<TGConnectingPoint num="7" id="3968" />
+<TGConnectingPoint num="8" id="3969" />
+<TGConnectingPoint num="9" id="3970" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3982" >
 <cdparam x="619" y="556" />
 <sizeparam width="105" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="startMagnetron()" />
-<TGConnectingPoint num="0" id="3882" />
-<TGConnectingPoint num="1" id="3883" />
-<TGConnectingPoint num="2" id="3884" />
-<TGConnectingPoint num="3" id="3885" />
-<TGConnectingPoint num="4" id="3886" />
-<TGConnectingPoint num="5" id="3887" />
-<TGConnectingPoint num="6" id="3888" />
-<TGConnectingPoint num="7" id="3889" />
-<TGConnectingPoint num="8" id="3890" />
-<TGConnectingPoint num="9" id="3891" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3903" >
+<TGConnectingPoint num="0" id="3972" />
+<TGConnectingPoint num="1" id="3973" />
+<TGConnectingPoint num="2" id="3974" />
+<TGConnectingPoint num="3" id="3975" />
+<TGConnectingPoint num="4" id="3976" />
+<TGConnectingPoint num="5" id="3977" />
+<TGConnectingPoint num="6" id="3978" />
+<TGConnectingPoint num="7" id="3979" />
+<TGConnectingPoint num="8" id="3980" />
+<TGConnectingPoint num="9" id="3981" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3993" >
 <cdparam x="376" y="309" />
 <sizeparam width="105" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="startMagnetron()" />
-<TGConnectingPoint num="0" id="3893" />
-<TGConnectingPoint num="1" id="3894" />
-<TGConnectingPoint num="2" id="3895" />
-<TGConnectingPoint num="3" id="3896" />
-<TGConnectingPoint num="4" id="3897" />
-<TGConnectingPoint num="5" id="3898" />
-<TGConnectingPoint num="6" id="3899" />
-<TGConnectingPoint num="7" id="3900" />
-<TGConnectingPoint num="8" id="3901" />
-<TGConnectingPoint num="9" id="3902" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="3914" >
+<TGConnectingPoint num="0" id="3983" />
+<TGConnectingPoint num="1" id="3984" />
+<TGConnectingPoint num="2" id="3985" />
+<TGConnectingPoint num="3" id="3986" />
+<TGConnectingPoint num="4" id="3987" />
+<TGConnectingPoint num="5" id="3988" />
+<TGConnectingPoint num="6" id="3989" />
+<TGConnectingPoint num="7" id="3990" />
+<TGConnectingPoint num="8" id="3991" />
+<TGConnectingPoint num="9" id="3992" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="4004" >
 <cdparam x="640" y="478" />
 <sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="closed()" />
-<TGConnectingPoint num="0" id="3904" />
-<TGConnectingPoint num="1" id="3905" />
-<TGConnectingPoint num="2" id="3906" />
-<TGConnectingPoint num="3" id="3907" />
-<TGConnectingPoint num="4" id="3908" />
-<TGConnectingPoint num="5" id="3909" />
-<TGConnectingPoint num="6" id="3910" />
-<TGConnectingPoint num="7" id="3911" />
-<TGConnectingPoint num="8" id="3912" />
-<TGConnectingPoint num="9" id="3913" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="3925" >
+<TGConnectingPoint num="0" id="3994" />
+<TGConnectingPoint num="1" id="3995" />
+<TGConnectingPoint num="2" id="3996" />
+<TGConnectingPoint num="3" id="3997" />
+<TGConnectingPoint num="4" id="3998" />
+<TGConnectingPoint num="5" id="3999" />
+<TGConnectingPoint num="6" id="4000" />
+<TGConnectingPoint num="7" id="4001" />
+<TGConnectingPoint num="8" id="4002" />
+<TGConnectingPoint num="9" id="4003" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="4015" >
 <cdparam x="630" y="150" />
 <sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="closed()" />
-<TGConnectingPoint num="0" id="3915" />
-<TGConnectingPoint num="1" id="3916" />
-<TGConnectingPoint num="2" id="3917" />
-<TGConnectingPoint num="3" id="3918" />
-<TGConnectingPoint num="4" id="3919" />
-<TGConnectingPoint num="5" id="3920" />
-<TGConnectingPoint num="6" id="3921" />
-<TGConnectingPoint num="7" id="3922" />
-<TGConnectingPoint num="8" id="3923" />
-<TGConnectingPoint num="9" id="3924" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3966" >
+<TGConnectingPoint num="0" id="4005" />
+<TGConnectingPoint num="1" id="4006" />
+<TGConnectingPoint num="2" id="4007" />
+<TGConnectingPoint num="3" id="4008" />
+<TGConnectingPoint num="4" id="4009" />
+<TGConnectingPoint num="5" id="4010" />
+<TGConnectingPoint num="6" id="4011" />
+<TGConnectingPoint num="7" id="4012" />
+<TGConnectingPoint num="8" id="4013" />
+<TGConnectingPoint num="9" id="4014" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="4056" >
 <cdparam x="603" y="106" />
 <sizeparam width="116" height="35" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="DoorOpened" />
-<TGConnectingPoint num="0" id="3926" />
-<TGConnectingPoint num="1" id="3927" />
-<TGConnectingPoint num="2" id="3928" />
-<TGConnectingPoint num="3" id="3929" />
-<TGConnectingPoint num="4" id="3930" />
-<TGConnectingPoint num="5" id="3931" />
-<TGConnectingPoint num="6" id="3932" />
-<TGConnectingPoint num="7" id="3933" />
-<TGConnectingPoint num="8" id="3934" />
-<TGConnectingPoint num="9" id="3935" />
-<TGConnectingPoint num="10" id="3936" />
-<TGConnectingPoint num="11" id="3937" />
-<TGConnectingPoint num="12" id="3938" />
-<TGConnectingPoint num="13" id="3939" />
-<TGConnectingPoint num="14" id="3940" />
-<TGConnectingPoint num="15" id="3941" />
-<TGConnectingPoint num="16" id="3942" />
-<TGConnectingPoint num="17" id="3943" />
-<TGConnectingPoint num="18" id="3944" />
-<TGConnectingPoint num="19" id="3945" />
-<TGConnectingPoint num="20" id="3946" />
-<TGConnectingPoint num="21" id="3947" />
-<TGConnectingPoint num="22" id="3948" />
-<TGConnectingPoint num="23" id="3949" />
-<TGConnectingPoint num="24" id="3950" />
-<TGConnectingPoint num="25" id="3951" />
-<TGConnectingPoint num="26" id="3952" />
-<TGConnectingPoint num="27" id="3953" />
-<TGConnectingPoint num="28" id="3954" />
-<TGConnectingPoint num="29" id="3955" />
-<TGConnectingPoint num="30" id="3956" />
-<TGConnectingPoint num="31" id="3957" />
-<TGConnectingPoint num="32" id="3958" />
-<TGConnectingPoint num="33" id="3959" />
-<TGConnectingPoint num="34" id="3960" />
-<TGConnectingPoint num="35" id="3961" />
-<TGConnectingPoint num="36" id="3962" />
-<TGConnectingPoint num="37" id="3963" />
-<TGConnectingPoint num="38" id="3964" />
-<TGConnectingPoint num="39" id="3965" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="4007" >
+<TGConnectingPoint num="0" id="4016" />
+<TGConnectingPoint num="1" id="4017" />
+<TGConnectingPoint num="2" id="4018" />
+<TGConnectingPoint num="3" id="4019" />
+<TGConnectingPoint num="4" id="4020" />
+<TGConnectingPoint num="5" id="4021" />
+<TGConnectingPoint num="6" id="4022" />
+<TGConnectingPoint num="7" id="4023" />
+<TGConnectingPoint num="8" id="4024" />
+<TGConnectingPoint num="9" id="4025" />
+<TGConnectingPoint num="10" id="4026" />
+<TGConnectingPoint num="11" id="4027" />
+<TGConnectingPoint num="12" id="4028" />
+<TGConnectingPoint num="13" id="4029" />
+<TGConnectingPoint num="14" id="4030" />
+<TGConnectingPoint num="15" id="4031" />
+<TGConnectingPoint num="16" id="4032" />
+<TGConnectingPoint num="17" id="4033" />
+<TGConnectingPoint num="18" id="4034" />
+<TGConnectingPoint num="19" id="4035" />
+<TGConnectingPoint num="20" id="4036" />
+<TGConnectingPoint num="21" id="4037" />
+<TGConnectingPoint num="22" id="4038" />
+<TGConnectingPoint num="23" id="4039" />
+<TGConnectingPoint num="24" id="4040" />
+<TGConnectingPoint num="25" id="4041" />
+<TGConnectingPoint num="26" id="4042" />
+<TGConnectingPoint num="27" id="4043" />
+<TGConnectingPoint num="28" id="4044" />
+<TGConnectingPoint num="29" id="4045" />
+<TGConnectingPoint num="30" id="4046" />
+<TGConnectingPoint num="31" id="4047" />
+<TGConnectingPoint num="32" id="4048" />
+<TGConnectingPoint num="33" id="4049" />
+<TGConnectingPoint num="34" id="4050" />
+<TGConnectingPoint num="35" id="4051" />
+<TGConnectingPoint num="36" id="4052" />
+<TGConnectingPoint num="37" id="4053" />
+<TGConnectingPoint num="38" id="4054" />
+<TGConnectingPoint num="39" id="4055" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="4097" >
 <cdparam x="571" y="393" />
 <sizeparam width="200" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="DoorOpenedWhileHeating" />
-<TGConnectingPoint num="0" id="3967" />
-<TGConnectingPoint num="1" id="3968" />
-<TGConnectingPoint num="2" id="3969" />
-<TGConnectingPoint num="3" id="3970" />
-<TGConnectingPoint num="4" id="3971" />
-<TGConnectingPoint num="5" id="3972" />
-<TGConnectingPoint num="6" id="3973" />
-<TGConnectingPoint num="7" id="3974" />
-<TGConnectingPoint num="8" id="3975" />
-<TGConnectingPoint num="9" id="3976" />
-<TGConnectingPoint num="10" id="3977" />
-<TGConnectingPoint num="11" id="3978" />
-<TGConnectingPoint num="12" id="3979" />
-<TGConnectingPoint num="13" id="3980" />
-<TGConnectingPoint num="14" id="3981" />
-<TGConnectingPoint num="15" id="3982" />
-<TGConnectingPoint num="16" id="3983" />
-<TGConnectingPoint num="17" id="3984" />
-<TGConnectingPoint num="18" id="3985" />
-<TGConnectingPoint num="19" id="3986" />
-<TGConnectingPoint num="20" id="3987" />
-<TGConnectingPoint num="21" id="3988" />
-<TGConnectingPoint num="22" id="3989" />
-<TGConnectingPoint num="23" id="3990" />
-<TGConnectingPoint num="24" id="3991" />
-<TGConnectingPoint num="25" id="3992" />
-<TGConnectingPoint num="26" id="3993" />
-<TGConnectingPoint num="27" id="3994" />
-<TGConnectingPoint num="28" id="3995" />
-<TGConnectingPoint num="29" id="3996" />
-<TGConnectingPoint num="30" id="3997" />
-<TGConnectingPoint num="31" id="3998" />
-<TGConnectingPoint num="32" id="3999" />
-<TGConnectingPoint num="33" id="4000" />
-<TGConnectingPoint num="34" id="4001" />
-<TGConnectingPoint num="35" id="4002" />
-<TGConnectingPoint num="36" id="4003" />
-<TGConnectingPoint num="37" id="4004" />
-<TGConnectingPoint num="38" id="4005" />
-<TGConnectingPoint num="39" id="4006" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="4048" >
+<TGConnectingPoint num="0" id="4057" />
+<TGConnectingPoint num="1" id="4058" />
+<TGConnectingPoint num="2" id="4059" />
+<TGConnectingPoint num="3" id="4060" />
+<TGConnectingPoint num="4" id="4061" />
+<TGConnectingPoint num="5" id="4062" />
+<TGConnectingPoint num="6" id="4063" />
+<TGConnectingPoint num="7" id="4064" />
+<TGConnectingPoint num="8" id="4065" />
+<TGConnectingPoint num="9" id="4066" />
+<TGConnectingPoint num="10" id="4067" />
+<TGConnectingPoint num="11" id="4068" />
+<TGConnectingPoint num="12" id="4069" />
+<TGConnectingPoint num="13" id="4070" />
+<TGConnectingPoint num="14" id="4071" />
+<TGConnectingPoint num="15" id="4072" />
+<TGConnectingPoint num="16" id="4073" />
+<TGConnectingPoint num="17" id="4074" />
+<TGConnectingPoint num="18" id="4075" />
+<TGConnectingPoint num="19" id="4076" />
+<TGConnectingPoint num="20" id="4077" />
+<TGConnectingPoint num="21" id="4078" />
+<TGConnectingPoint num="22" id="4079" />
+<TGConnectingPoint num="23" id="4080" />
+<TGConnectingPoint num="24" id="4081" />
+<TGConnectingPoint num="25" id="4082" />
+<TGConnectingPoint num="26" id="4083" />
+<TGConnectingPoint num="27" id="4084" />
+<TGConnectingPoint num="28" id="4085" />
+<TGConnectingPoint num="29" id="4086" />
+<TGConnectingPoint num="30" id="4087" />
+<TGConnectingPoint num="31" id="4088" />
+<TGConnectingPoint num="32" id="4089" />
+<TGConnectingPoint num="33" id="4090" />
+<TGConnectingPoint num="34" id="4091" />
+<TGConnectingPoint num="35" id="4092" />
+<TGConnectingPoint num="36" id="4093" />
+<TGConnectingPoint num="37" id="4094" />
+<TGConnectingPoint num="38" id="4095" />
+<TGConnectingPoint num="39" id="4096" />
+<breakpoint />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="4138" >
 <cdparam x="251" y="240" />
 <sizeparam width="543" height="394" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="Heating" />
-<TGConnectingPoint num="0" id="4008" />
-<TGConnectingPoint num="1" id="4009" />
-<TGConnectingPoint num="2" id="4010" />
-<TGConnectingPoint num="3" id="4011" />
-<TGConnectingPoint num="4" id="4012" />
-<TGConnectingPoint num="5" id="4013" />
-<TGConnectingPoint num="6" id="4014" />
-<TGConnectingPoint num="7" id="4015" />
-<TGConnectingPoint num="8" id="4016" />
-<TGConnectingPoint num="9" id="4017" />
-<TGConnectingPoint num="10" id="4018" />
-<TGConnectingPoint num="11" id="4019" />
-<TGConnectingPoint num="12" id="4020" />
-<TGConnectingPoint num="13" id="4021" />
-<TGConnectingPoint num="14" id="4022" />
-<TGConnectingPoint num="15" id="4023" />
-<TGConnectingPoint num="16" id="4024" />
-<TGConnectingPoint num="17" id="4025" />
-<TGConnectingPoint num="18" id="4026" />
-<TGConnectingPoint num="19" id="4027" />
-<TGConnectingPoint num="20" id="4028" />
-<TGConnectingPoint num="21" id="4029" />
-<TGConnectingPoint num="22" id="4030" />
-<TGConnectingPoint num="23" id="4031" />
-<TGConnectingPoint num="24" id="4032" />
-<TGConnectingPoint num="25" id="4033" />
-<TGConnectingPoint num="26" id="4034" />
-<TGConnectingPoint num="27" id="4035" />
-<TGConnectingPoint num="28" id="4036" />
-<TGConnectingPoint num="29" id="4037" />
-<TGConnectingPoint num="30" id="4038" />
-<TGConnectingPoint num="31" id="4039" />
-<TGConnectingPoint num="32" id="4040" />
-<TGConnectingPoint num="33" id="4041" />
-<TGConnectingPoint num="34" id="4042" />
-<TGConnectingPoint num="35" id="4043" />
-<TGConnectingPoint num="36" id="4044" />
-<TGConnectingPoint num="37" id="4045" />
-<TGConnectingPoint num="38" id="4046" />
-<TGConnectingPoint num="39" id="4047" />
+<TGConnectingPoint num="0" id="4098" />
+<TGConnectingPoint num="1" id="4099" />
+<TGConnectingPoint num="2" id="4100" />
+<TGConnectingPoint num="3" id="4101" />
+<TGConnectingPoint num="4" id="4102" />
+<TGConnectingPoint num="5" id="4103" />
+<TGConnectingPoint num="6" id="4104" />
+<TGConnectingPoint num="7" id="4105" />
+<TGConnectingPoint num="8" id="4106" />
+<TGConnectingPoint num="9" id="4107" />
+<TGConnectingPoint num="10" id="4108" />
+<TGConnectingPoint num="11" id="4109" />
+<TGConnectingPoint num="12" id="4110" />
+<TGConnectingPoint num="13" id="4111" />
+<TGConnectingPoint num="14" id="4112" />
+<TGConnectingPoint num="15" id="4113" />
+<TGConnectingPoint num="16" id="4114" />
+<TGConnectingPoint num="17" id="4115" />
+<TGConnectingPoint num="18" id="4116" />
+<TGConnectingPoint num="19" id="4117" />
+<TGConnectingPoint num="20" id="4118" />
+<TGConnectingPoint num="21" id="4119" />
+<TGConnectingPoint num="22" id="4120" />
+<TGConnectingPoint num="23" id="4121" />
+<TGConnectingPoint num="24" id="4122" />
+<TGConnectingPoint num="25" id="4123" />
+<TGConnectingPoint num="26" id="4124" />
+<TGConnectingPoint num="27" id="4125" />
+<TGConnectingPoint num="28" id="4126" />
+<TGConnectingPoint num="29" id="4127" />
+<TGConnectingPoint num="30" id="4128" />
+<TGConnectingPoint num="31" id="4129" />
+<TGConnectingPoint num="32" id="4130" />
+<TGConnectingPoint num="33" id="4131" />
+<TGConnectingPoint num="34" id="4132" />
+<TGConnectingPoint num="35" id="4133" />
+<TGConnectingPoint num="36" id="4134" />
+<TGConnectingPoint num="37" id="4135" />
+<TGConnectingPoint num="38" id="4136" />
+<TGConnectingPoint num="39" id="4137" />
 <extraparam>
 </extraparam>
 </COMPONENT>
@@ -8432,87 +8618,58 @@ or by a maintenance station
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="Magnetron" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="4061" >
-<cdparam x="407" y="380" />
+<AVATARStateMachineDiagramPanel name="ControlPanel" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="4151" >
+<cdparam x="504" y="232" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="4057" />
-<TGConnectingPoint num="1" id="4058" />
-<TGConnectingPoint num="2" id="4059" />
-<TGConnectingPoint num="3" id="4060" />
-<P1  x="407" y="310" id="4091" />
-<P2  x="365" y="113" id="4158" />
-<Point x="407" y="327" />
-<Point x="323" y="327" />
-<Point x="323" y="113" />
+<TGConnectingPoint num="0" id="4147" />
+<TGConnectingPoint num="1" id="4148" />
+<TGConnectingPoint num="2" id="4149" />
+<TGConnectingPoint num="3" id="4150" />
+<P1  x="504" y="232" id="4210" />
+<P2  x="454" y="123" id="4171" />
+<Point x="503" y="254" />
+<Point x="425" y="254" />
+<Point x="426" y="123" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4049" >
-<father id="4061" num="0" />
-<cdparam x="407" y="327" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4139" >
+<father id="4151" num="0" />
+<cdparam x="503" y="254" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4050" >
-<father id="4061" num="1" />
-<cdparam x="323" y="327" />
+<SUBCOMPONENT type="-1" id="4140" >
+<father id="4151" num="1" />
+<cdparam x="425" y="254" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4051" >
-<father id="4061" num="2" />
-<cdparam x="323" y="113" />
+<SUBCOMPONENT type="-1" id="4141" >
+<father id="4151" num="2" />
+<cdparam x="426" y="123" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4056" >
-<father id="4061" num="3" />
-<cdparam x="418" y="343" />
-<sizeparam width="29" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4052" />
-<TGConnectingPoint num="1" id="4053" />
-<TGConnectingPoint num="2" id="4054" />
-<TGConnectingPoint num="3" id="4055" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
-<computeMin value="" />
-<computeMax value="" />
-<actions value="OFF()" />
-</extraparam>
-</SUBCOMPONENT>
-
-<CONNECTOR type="5102" id="4068" >
-<cdparam x="411" y="243" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state1 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="4067" />
-<P1  x="408" y="242" id="4107" />
-<P2  x="407" y="280" id="4090" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4066" >
-<father id="4068" num="0" />
-<cdparam x="411" y="283" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="-1" id="4146" >
+<father id="4151" num="3" />
+<cdparam x="465" y="275" />
+<sizeparam width="100" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4062" />
-<TGConnectingPoint num="1" id="4063" />
-<TGConnectingPoint num="2" id="4064" />
-<TGConnectingPoint num="3" id="4065" />
+<TGConnectingPoint num="0" id="4142" />
+<TGConnectingPoint num="1" id="4143" />
+<TGConnectingPoint num="2" id="4144" />
+<TGConnectingPoint num="3" id="4145" />
 <extraparam>
-<guard value="[ ]" />
+<guard value="[  ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
@@ -8520,54 +8677,35 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4075" >
-<cdparam x="398" y="183" />
+<CONNECTOR type="5102" id="4160" >
+<cdparam x="504" y="148" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Send signal to state1" value="null" />
-<TGConnectingPoint num="0" id="4074" />
-<P1  x="407" y="183" id="4143" />
-<P2  x="408" y="202" id="4102" />
+<infoparam name="connector from state0 to Send signal" value="null" />
+<TGConnectingPoint num="0" id="4158" />
+<TGConnectingPoint num="1" id="4159" />
+<P1  x="504" y="148" id="4174" />
+<P2  x="504" y="202" id="4209" />
+<Point x="504" y="175" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4073" >
-<father id="4075" num="0" />
-<cdparam x="421" y="197" />
-<sizeparam width="26" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4152" >
+<father id="4160" num="0" />
+<cdparam x="504" y="175" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4069" />
-<TGConnectingPoint num="1" id="4070" />
-<TGConnectingPoint num="2" id="4071" />
-<TGConnectingPoint num="3" id="4072" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
-<computeMin value="" />
-<computeMax value="" />
-<actions value="ON()" />
-</extraparam>
+<infoparam name="point " value="null" />
 </SUBCOMPONENT>
-
-<CONNECTOR type="5102" id="4082" >
-<cdparam x="393" y="131" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="4081" />
-<P1  x="407" y="131" id="4161" />
-<P2  x="407" y="153" id="4142" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4080" >
-<father id="4082" num="0" />
-<cdparam x="393" y="171" />
+<SUBCOMPONENT type="-1" id="4157" >
+<father id="4160" num="1" />
+<cdparam x="504" y="188" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4076" />
-<TGConnectingPoint num="1" id="4077" />
-<TGConnectingPoint num="2" id="4078" />
-<TGConnectingPoint num="3" id="4079" />
+<TGConnectingPoint num="0" id="4153" />
+<TGConnectingPoint num="1" id="4154" />
+<TGConnectingPoint num="2" id="4155" />
+<TGConnectingPoint num="3" id="4156" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -8577,25 +8715,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4089" >
-<cdparam x="407" y="70" />
+<CONNECTOR type="5102" id="4167" >
+<cdparam x="385" y="75" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="4088" />
-<P1  x="407" y="70" id="4153" />
-<P2  x="407" y="96" id="4156" />
+<TGConnectingPoint num="0" id="4166" />
+<P1  x="481" y="74" id="4220" />
+<P2  x="504" y="98" id="4169" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4087" >
-<father id="4089" num="0" />
-<cdparam x="407" y="110" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4165" >
+<father id="4167" num="0" />
+<cdparam x="385" y="115" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4083" />
-<TGConnectingPoint num="1" id="4084" />
-<TGConnectingPoint num="2" id="4085" />
-<TGConnectingPoint num="3" id="4086" />
+<TGConnectingPoint num="0" id="4161" />
+<TGConnectingPoint num="1" id="4162" />
+<TGConnectingPoint num="2" id="4163" />
+<TGConnectingPoint num="3" id="4164" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -8605,322 +8743,221 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5104" id="4100" >
-<cdparam x="377" y="285" />
-<sizeparam width="61" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="stopM()" />
-<TGConnectingPoint num="0" id="4090" />
-<TGConnectingPoint num="1" id="4091" />
-<TGConnectingPoint num="2" id="4092" />
-<TGConnectingPoint num="3" id="4093" />
-<TGConnectingPoint num="4" id="4094" />
-<TGConnectingPoint num="5" id="4095" />
-<TGConnectingPoint num="6" id="4096" />
-<TGConnectingPoint num="7" id="4097" />
-<TGConnectingPoint num="8" id="4098" />
-<TGConnectingPoint num="9" id="4099" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4141" >
-<cdparam x="373" y="202" />
-<sizeparam width="71" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5106" id="4208" >
+<cdparam x="454" y="98" />
+<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state1" value="Running" />
-<TGConnectingPoint num="0" id="4101" />
-<TGConnectingPoint num="1" id="4102" />
-<TGConnectingPoint num="2" id="4103" />
-<TGConnectingPoint num="3" id="4104" />
-<TGConnectingPoint num="4" id="4105" />
-<TGConnectingPoint num="5" id="4106" />
-<TGConnectingPoint num="6" id="4107" />
-<TGConnectingPoint num="7" id="4108" />
-<TGConnectingPoint num="8" id="4109" />
-<TGConnectingPoint num="9" id="4110" />
-<TGConnectingPoint num="10" id="4111" />
-<TGConnectingPoint num="11" id="4112" />
-<TGConnectingPoint num="12" id="4113" />
-<TGConnectingPoint num="13" id="4114" />
-<TGConnectingPoint num="14" id="4115" />
-<TGConnectingPoint num="15" id="4116" />
-<TGConnectingPoint num="16" id="4117" />
-<TGConnectingPoint num="17" id="4118" />
-<TGConnectingPoint num="18" id="4119" />
-<TGConnectingPoint num="19" id="4120" />
-<TGConnectingPoint num="20" id="4121" />
-<TGConnectingPoint num="21" id="4122" />
-<TGConnectingPoint num="22" id="4123" />
-<TGConnectingPoint num="23" id="4124" />
-<TGConnectingPoint num="24" id="4125" />
-<TGConnectingPoint num="25" id="4126" />
-<TGConnectingPoint num="26" id="4127" />
-<TGConnectingPoint num="27" id="4128" />
-<TGConnectingPoint num="28" id="4129" />
-<TGConnectingPoint num="29" id="4130" />
-<TGConnectingPoint num="30" id="4131" />
-<TGConnectingPoint num="31" id="4132" />
-<TGConnectingPoint num="32" id="4133" />
-<TGConnectingPoint num="33" id="4134" />
-<TGConnectingPoint num="34" id="4135" />
-<TGConnectingPoint num="35" id="4136" />
-<TGConnectingPoint num="36" id="4137" />
-<TGConnectingPoint num="37" id="4138" />
-<TGConnectingPoint num="38" id="4139" />
-<TGConnectingPoint num="39" id="4140" />
-<extraparam>
-<entryCode value="printf(&quot;DANGER: Magnetron is ON\n&quot;);" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5104" id="4152" >
-<cdparam x="376" y="158" />
-<sizeparam width="62" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="state0" value="Active" />
+<TGConnectingPoint num="0" id="4168" />
+<TGConnectingPoint num="1" id="4169" />
+<TGConnectingPoint num="2" id="4170" />
+<TGConnectingPoint num="3" id="4171" />
+<TGConnectingPoint num="4" id="4172" />
+<TGConnectingPoint num="5" id="4173" />
+<TGConnectingPoint num="6" id="4174" />
+<TGConnectingPoint num="7" id="4175" />
+<TGConnectingPoint num="8" id="4176" />
+<TGConnectingPoint num="9" id="4177" />
+<TGConnectingPoint num="10" id="4178" />
+<TGConnectingPoint num="11" id="4179" />
+<TGConnectingPoint num="12" id="4180" />
+<TGConnectingPoint num="13" id="4181" />
+<TGConnectingPoint num="14" id="4182" />
+<TGConnectingPoint num="15" id="4183" />
+<TGConnectingPoint num="16" id="4184" />
+<TGConnectingPoint num="17" id="4185" />
+<TGConnectingPoint num="18" id="4186" />
+<TGConnectingPoint num="19" id="4187" />
+<TGConnectingPoint num="20" id="4188" />
+<TGConnectingPoint num="21" id="4189" />
+<TGConnectingPoint num="22" id="4190" />
+<TGConnectingPoint num="23" id="4191" />
+<TGConnectingPoint num="24" id="4192" />
+<TGConnectingPoint num="25" id="4193" />
+<TGConnectingPoint num="26" id="4194" />
+<TGConnectingPoint num="27" id="4195" />
+<TGConnectingPoint num="28" id="4196" />
+<TGConnectingPoint num="29" id="4197" />
+<TGConnectingPoint num="30" id="4198" />
+<TGConnectingPoint num="31" id="4199" />
+<TGConnectingPoint num="32" id="4200" />
+<TGConnectingPoint num="33" id="4201" />
+<TGConnectingPoint num="34" id="4202" />
+<TGConnectingPoint num="35" id="4203" />
+<TGConnectingPoint num="36" id="4204" />
+<TGConnectingPoint num="37" id="4205" />
+<TGConnectingPoint num="38" id="4206" />
+<TGConnectingPoint num="39" id="4207" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5103" id="4219" >
+<cdparam x="440" y="207" />
+<sizeparam width="128" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="startM()" />
-<TGConnectingPoint num="0" id="4142" />
-<TGConnectingPoint num="1" id="4143" />
-<TGConnectingPoint num="2" id="4144" />
-<TGConnectingPoint num="3" id="4145" />
-<TGConnectingPoint num="4" id="4146" />
-<TGConnectingPoint num="5" id="4147" />
-<TGConnectingPoint num="6" id="4148" />
-<TGConnectingPoint num="7" id="4149" />
-<TGConnectingPoint num="8" id="4150" />
-<TGConnectingPoint num="9" id="4151" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="4154" >
-<cdparam x="400" y="50" />
+<infoparam name="Send signal" value="startButton(duration)" />
+<TGConnectingPoint num="0" id="4209" />
+<TGConnectingPoint num="1" id="4210" />
+<TGConnectingPoint num="2" id="4211" />
+<TGConnectingPoint num="3" id="4212" />
+<TGConnectingPoint num="4" id="4213" />
+<TGConnectingPoint num="5" id="4214" />
+<TGConnectingPoint num="6" id="4215" />
+<TGConnectingPoint num="7" id="4216" />
+<TGConnectingPoint num="8" id="4217" />
+<TGConnectingPoint num="9" id="4218" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="4221" >
+<cdparam x="474" y="54" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="4153" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4195" >
-<cdparam x="365" y="96" />
-<sizeparam width="84" height="35" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="WaitForStart" />
-<TGConnectingPoint num="0" id="4155" />
-<TGConnectingPoint num="1" id="4156" />
-<TGConnectingPoint num="2" id="4157" />
-<TGConnectingPoint num="3" id="4158" />
-<TGConnectingPoint num="4" id="4159" />
-<TGConnectingPoint num="5" id="4160" />
-<TGConnectingPoint num="6" id="4161" />
-<TGConnectingPoint num="7" id="4162" />
-<TGConnectingPoint num="8" id="4163" />
-<TGConnectingPoint num="9" id="4164" />
-<TGConnectingPoint num="10" id="4165" />
-<TGConnectingPoint num="11" id="4166" />
-<TGConnectingPoint num="12" id="4167" />
-<TGConnectingPoint num="13" id="4168" />
-<TGConnectingPoint num="14" id="4169" />
-<TGConnectingPoint num="15" id="4170" />
-<TGConnectingPoint num="16" id="4171" />
-<TGConnectingPoint num="17" id="4172" />
-<TGConnectingPoint num="18" id="4173" />
-<TGConnectingPoint num="19" id="4174" />
-<TGConnectingPoint num="20" id="4175" />
-<TGConnectingPoint num="21" id="4176" />
-<TGConnectingPoint num="22" id="4177" />
-<TGConnectingPoint num="23" id="4178" />
-<TGConnectingPoint num="24" id="4179" />
-<TGConnectingPoint num="25" id="4180" />
-<TGConnectingPoint num="26" id="4181" />
-<TGConnectingPoint num="27" id="4182" />
-<TGConnectingPoint num="28" id="4183" />
-<TGConnectingPoint num="29" id="4184" />
-<TGConnectingPoint num="30" id="4185" />
-<TGConnectingPoint num="31" id="4186" />
-<TGConnectingPoint num="32" id="4187" />
-<TGConnectingPoint num="33" id="4188" />
-<TGConnectingPoint num="34" id="4189" />
-<TGConnectingPoint num="35" id="4190" />
-<TGConnectingPoint num="36" id="4191" />
-<TGConnectingPoint num="37" id="4192" />
-<TGConnectingPoint num="38" id="4193" />
-<TGConnectingPoint num="39" id="4194" />
-<extraparam>
-<entryCode value="printf(&quot;Magnetron is off\n&quot;);" />
-</extraparam>
+<TGConnectingPoint num="0" id="4220" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="Door" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="4457" >
-<cdparam x="407" y="209" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="4458" />
-<P1  x="407" y="209" id="4308" />
-<P2  x="407" y="290" id="4256" />
+<AVATARStateMachineDiagramPanel name="Bell" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="4228" >
+<cdparam x="419" y="209" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Send signal to state0" value="null" />
+<TGConnectingPoint num="0" id="4227" />
+<P1  x="419" y="209" id="4298" />
+<P2  x="419" y="313" id="4257" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4459" >
-<father id="4457" num="0" />
-<cdparam x="407" y="249" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4226" >
+<father id="4228" num="0" />
+<cdparam x="429" y="249" />
 <sizeparam width="47" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4460" />
-<TGConnectingPoint num="1" id="4461" />
-<TGConnectingPoint num="2" id="4462" />
-<TGConnectingPoint num="3" id="4463" />
+<TGConnectingPoint num="0" id="4222" />
+<TGConnectingPoint num="1" id="4223" />
+<TGConnectingPoint num="2" id="4224" />
+<TGConnectingPoint num="3" id="4225" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="openM()" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
-</extraparam>
-</SUBCOMPONENT>
-
-<CONNECTOR type="5102" id="4202" >
-<cdparam x="407" y="300" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="4201" />
-<P1  x="407" y="340" id="4261" />
-<P2  x="407" y="374" id="4296" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4200" >
-<father id="4202" num="0" />
-<cdparam x="414" y="365" />
-<sizeparam width="59" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4196" />
-<TGConnectingPoint num="1" id="4197" />
-<TGConnectingPoint num="2" id="4198" />
-<TGConnectingPoint num="3" id="4199" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="2" />
-<afterMax value="3" />
-<computeMin value="" />
-<computeMax value="" />
+<actions value="runBell()" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4215" >
-<cdparam x="407" y="277" />
+<CONNECTOR type="5102" id="4241" >
+<cdparam x="419" y="209" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="4211" />
-<TGConnectingPoint num="1" id="4212" />
-<TGConnectingPoint num="2" id="4213" />
-<TGConnectingPoint num="3" id="4214" />
-<P1  x="407" y="404" id="4297" />
-<P2  x="357" y="125" id="4321" />
-<Point x="300" y="404" />
-<Point x="300" y="278" />
-<Point x="300" y="125" />
+<TGConnectingPoint num="0" id="4237" />
+<TGConnectingPoint num="1" id="4238" />
+<TGConnectingPoint num="2" id="4239" />
+<TGConnectingPoint num="3" id="4240" />
+<P1  x="419" y="363" id="4262" />
+<P2  x="369" y="123" id="4311" />
+<Point x="412" y="419" />
+<Point x="332" y="419" />
+<Point x="332" y="123" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4203" >
-<father id="4215" num="0" />
-<cdparam x="300" y="404" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4229" >
+<father id="4241" num="0" />
+<cdparam x="412" y="419" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4204" >
-<father id="4215" num="1" />
-<cdparam x="300" y="278" />
+<SUBCOMPONENT type="-1" id="4230" >
+<father id="4241" num="1" />
+<cdparam x="332" y="419" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4205" >
-<father id="4215" num="2" />
-<cdparam x="300" y="125" />
+<SUBCOMPONENT type="-1" id="4231" >
+<father id="4241" num="2" />
+<cdparam x="332" y="123" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4210" >
-<father id="4215" num="3" />
-<cdparam x="246" y="301" />
-<sizeparam width="47" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="-1" id="4236" >
+<father id="4241" num="3" />
+<cdparam x="430" y="402" />
+<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4206" />
-<TGConnectingPoint num="1" id="4207" />
-<TGConnectingPoint num="2" id="4208" />
-<TGConnectingPoint num="3" id="4209" />
+<TGConnectingPoint num="0" id="4232" />
+<TGConnectingPoint num="1" id="4233" />
+<TGConnectingPoint num="2" id="4234" />
+<TGConnectingPoint num="3" id="4235" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="closeM()" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4229" >
-<cdparam x="407" y="150" />
+<CONNECTOR type="5102" id="4248" >
+<cdparam x="420" y="151" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="4228" />
-<P1  x="407" y="150" id="4324" />
-<P2  x="407" y="179" id="4307" />
+<TGConnectingPoint num="0" id="4247" />
+<P1  x="419" y="148" id="4314" />
+<P2  x="419" y="179" id="4297" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4227" >
-<father id="4229" num="0" />
-<cdparam x="412" y="172" />
-<sizeparam width="59" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4246" >
+<father id="4248" num="0" />
+<cdparam x="420" y="191" />
+<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4223" />
-<TGConnectingPoint num="1" id="4224" />
-<TGConnectingPoint num="2" id="4225" />
-<TGConnectingPoint num="3" id="4226" />
+<TGConnectingPoint num="0" id="4242" />
+<TGConnectingPoint num="1" id="4243" />
+<TGConnectingPoint num="2" id="4244" />
+<TGConnectingPoint num="3" id="4245" />
 <extraparam>
 <guard value="[ ]" />
-<afterMin value="2" />
-<afterMax value="3" />
+<afterMin value="" />
+<afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4236" >
+<CONNECTOR type="5102" id="4255" >
 <cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="4235" />
-<P1  x="407" y="70" id="4359" />
-<P2  x="407" y="100" id="4319" />
+<TGConnectingPoint num="0" id="4254" />
+<P1  x="407" y="70" id="4349" />
+<P2  x="419" y="98" id="4309" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4234" >
-<father id="4236" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4253" >
+<father id="4255" num="0" />
 <cdparam x="407" y="110" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4230" />
-<TGConnectingPoint num="1" id="4231" />
-<TGConnectingPoint num="2" id="4232" />
-<TGConnectingPoint num="3" id="4233" />
+<TGConnectingPoint num="0" id="4249" />
+<TGConnectingPoint num="1" id="4250" />
+<TGConnectingPoint num="2" id="4251" />
+<TGConnectingPoint num="3" id="4252" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -8930,176 +8967,166 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="4295" >
-<cdparam x="357" y="290" />
+<COMPONENT type="5106" id="4296" >
+<cdparam x="369" y="313" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="Opened" />
-<TGConnectingPoint num="0" id="4255" />
-<TGConnectingPoint num="1" id="4256" />
-<TGConnectingPoint num="2" id="4257" />
-<TGConnectingPoint num="3" id="4258" />
-<TGConnectingPoint num="4" id="4259" />
-<TGConnectingPoint num="5" id="4260" />
-<TGConnectingPoint num="6" id="4261" />
-<TGConnectingPoint num="7" id="4262" />
-<TGConnectingPoint num="8" id="4263" />
-<TGConnectingPoint num="9" id="4264" />
-<TGConnectingPoint num="10" id="4265" />
-<TGConnectingPoint num="11" id="4266" />
-<TGConnectingPoint num="12" id="4267" />
-<TGConnectingPoint num="13" id="4268" />
-<TGConnectingPoint num="14" id="4269" />
-<TGConnectingPoint num="15" id="4270" />
-<TGConnectingPoint num="16" id="4271" />
-<TGConnectingPoint num="17" id="4272" />
-<TGConnectingPoint num="18" id="4273" />
-<TGConnectingPoint num="19" id="4274" />
-<TGConnectingPoint num="20" id="4275" />
-<TGConnectingPoint num="21" id="4276" />
-<TGConnectingPoint num="22" id="4277" />
-<TGConnectingPoint num="23" id="4278" />
-<TGConnectingPoint num="24" id="4279" />
-<TGConnectingPoint num="25" id="4280" />
-<TGConnectingPoint num="26" id="4281" />
-<TGConnectingPoint num="27" id="4282" />
-<TGConnectingPoint num="28" id="4283" />
-<TGConnectingPoint num="29" id="4284" />
-<TGConnectingPoint num="30" id="4285" />
-<TGConnectingPoint num="31" id="4286" />
-<TGConnectingPoint num="32" id="4287" />
-<TGConnectingPoint num="33" id="4288" />
-<TGConnectingPoint num="34" id="4289" />
-<TGConnectingPoint num="35" id="4290" />
-<TGConnectingPoint num="36" id="4291" />
-<TGConnectingPoint num="37" id="4292" />
-<TGConnectingPoint num="38" id="4293" />
-<TGConnectingPoint num="39" id="4294" />
+<infoparam name="state0" value="Ringing" />
+<TGConnectingPoint num="0" id="4256" />
+<TGConnectingPoint num="1" id="4257" />
+<TGConnectingPoint num="2" id="4258" />
+<TGConnectingPoint num="3" id="4259" />
+<TGConnectingPoint num="4" id="4260" />
+<TGConnectingPoint num="5" id="4261" />
+<TGConnectingPoint num="6" id="4262" />
+<TGConnectingPoint num="7" id="4263" />
+<TGConnectingPoint num="8" id="4264" />
+<TGConnectingPoint num="9" id="4265" />
+<TGConnectingPoint num="10" id="4266" />
+<TGConnectingPoint num="11" id="4267" />
+<TGConnectingPoint num="12" id="4268" />
+<TGConnectingPoint num="13" id="4269" />
+<TGConnectingPoint num="14" id="4270" />
+<TGConnectingPoint num="15" id="4271" />
+<TGConnectingPoint num="16" id="4272" />
+<TGConnectingPoint num="17" id="4273" />
+<TGConnectingPoint num="18" id="4274" />
+<TGConnectingPoint num="19" id="4275" />
+<TGConnectingPoint num="20" id="4276" />
+<TGConnectingPoint num="21" id="4277" />
+<TGConnectingPoint num="22" id="4278" />
+<TGConnectingPoint num="23" id="4279" />
+<TGConnectingPoint num="24" id="4280" />
+<TGConnectingPoint num="25" id="4281" />
+<TGConnectingPoint num="26" id="4282" />
+<TGConnectingPoint num="27" id="4283" />
+<TGConnectingPoint num="28" id="4284" />
+<TGConnectingPoint num="29" id="4285" />
+<TGConnectingPoint num="30" id="4286" />
+<TGConnectingPoint num="31" id="4287" />
+<TGConnectingPoint num="32" id="4288" />
+<TGConnectingPoint num="33" id="4289" />
+<TGConnectingPoint num="34" id="4290" />
+<TGConnectingPoint num="35" id="4291" />
+<TGConnectingPoint num="36" id="4292" />
+<TGConnectingPoint num="37" id="4293" />
+<TGConnectingPoint num="38" id="4294" />
+<TGConnectingPoint num="39" id="4295" />
 <extraparam>
-<entryCode value="printf(&quot;Door is opened!!!\n&quot;);" />
+<entryCode value="" />
+<entryCode value="printf(&quot;\nDRING DRING DRING !!!!\n\n&quot;);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5103" id="4306" >
-<cdparam x="380" y="379" />
-<sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="closed()" />
-<TGConnectingPoint num="0" id="4296" />
-<TGConnectingPoint num="1" id="4297" />
-<TGConnectingPoint num="2" id="4298" />
-<TGConnectingPoint num="3" id="4299" />
-<TGConnectingPoint num="4" id="4300" />
-<TGConnectingPoint num="5" id="4301" />
-<TGConnectingPoint num="6" id="4302" />
-<TGConnectingPoint num="7" id="4303" />
-<TGConnectingPoint num="8" id="4304" />
-<TGConnectingPoint num="9" id="4305" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="4317" >
-<cdparam x="384" y="184" />
-<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5104" id="4307" >
+<cdparam x="395" y="184" />
+<sizeparam width="48" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="open()" />
-<TGConnectingPoint num="0" id="4307" />
-<TGConnectingPoint num="1" id="4308" />
-<TGConnectingPoint num="2" id="4309" />
-<TGConnectingPoint num="3" id="4310" />
-<TGConnectingPoint num="4" id="4311" />
-<TGConnectingPoint num="5" id="4312" />
-<TGConnectingPoint num="6" id="4313" />
-<TGConnectingPoint num="7" id="4314" />
-<TGConnectingPoint num="8" id="4315" />
-<TGConnectingPoint num="9" id="4316" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4358" >
-<cdparam x="357" y="100" />
+<infoparam name="Send signal" value="ring()" />
+<TGConnectingPoint num="0" id="4297" />
+<TGConnectingPoint num="1" id="4298" />
+<TGConnectingPoint num="2" id="4299" />
+<TGConnectingPoint num="3" id="4300" />
+<TGConnectingPoint num="4" id="4301" />
+<TGConnectingPoint num="5" id="4302" />
+<TGConnectingPoint num="6" id="4303" />
+<TGConnectingPoint num="7" id="4304" />
+<TGConnectingPoint num="8" id="4305" />
+<TGConnectingPoint num="9" id="4306" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="4348" >
+<cdparam x="369" y="98" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="IDLE" />
-<TGConnectingPoint num="0" id="4318" />
-<TGConnectingPoint num="1" id="4319" />
-<TGConnectingPoint num="2" id="4320" />
-<TGConnectingPoint num="3" id="4321" />
-<TGConnectingPoint num="4" id="4322" />
-<TGConnectingPoint num="5" id="4323" />
-<TGConnectingPoint num="6" id="4324" />
-<TGConnectingPoint num="7" id="4325" />
-<TGConnectingPoint num="8" id="4326" />
-<TGConnectingPoint num="9" id="4327" />
-<TGConnectingPoint num="10" id="4328" />
-<TGConnectingPoint num="11" id="4329" />
-<TGConnectingPoint num="12" id="4330" />
-<TGConnectingPoint num="13" id="4331" />
-<TGConnectingPoint num="14" id="4332" />
-<TGConnectingPoint num="15" id="4333" />
-<TGConnectingPoint num="16" id="4334" />
-<TGConnectingPoint num="17" id="4335" />
-<TGConnectingPoint num="18" id="4336" />
-<TGConnectingPoint num="19" id="4337" />
-<TGConnectingPoint num="20" id="4338" />
-<TGConnectingPoint num="21" id="4339" />
-<TGConnectingPoint num="22" id="4340" />
-<TGConnectingPoint num="23" id="4341" />
-<TGConnectingPoint num="24" id="4342" />
-<TGConnectingPoint num="25" id="4343" />
-<TGConnectingPoint num="26" id="4344" />
-<TGConnectingPoint num="27" id="4345" />
-<TGConnectingPoint num="28" id="4346" />
-<TGConnectingPoint num="29" id="4347" />
-<TGConnectingPoint num="30" id="4348" />
-<TGConnectingPoint num="31" id="4349" />
-<TGConnectingPoint num="32" id="4350" />
-<TGConnectingPoint num="33" id="4351" />
-<TGConnectingPoint num="34" id="4352" />
-<TGConnectingPoint num="35" id="4353" />
-<TGConnectingPoint num="36" id="4354" />
-<TGConnectingPoint num="37" id="4355" />
-<TGConnectingPoint num="38" id="4356" />
-<TGConnectingPoint num="39" id="4357" />
-<extraparam>
-<entryCode value="printf(&quot;Door is closed\n&quot;);" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5100" id="4360" >
+<infoparam name="state0" value="Active" />
+<TGConnectingPoint num="0" id="4308" />
+<TGConnectingPoint num="1" id="4309" />
+<TGConnectingPoint num="2" id="4310" />
+<TGConnectingPoint num="3" id="4311" />
+<TGConnectingPoint num="4" id="4312" />
+<TGConnectingPoint num="5" id="4313" />
+<TGConnectingPoint num="6" id="4314" />
+<TGConnectingPoint num="7" id="4315" />
+<TGConnectingPoint num="8" id="4316" />
+<TGConnectingPoint num="9" id="4317" />
+<TGConnectingPoint num="10" id="4318" />
+<TGConnectingPoint num="11" id="4319" />
+<TGConnectingPoint num="12" id="4320" />
+<TGConnectingPoint num="13" id="4321" />
+<TGConnectingPoint num="14" id="4322" />
+<TGConnectingPoint num="15" id="4323" />
+<TGConnectingPoint num="16" id="4324" />
+<TGConnectingPoint num="17" id="4325" />
+<TGConnectingPoint num="18" id="4326" />
+<TGConnectingPoint num="19" id="4327" />
+<TGConnectingPoint num="20" id="4328" />
+<TGConnectingPoint num="21" id="4329" />
+<TGConnectingPoint num="22" id="4330" />
+<TGConnectingPoint num="23" id="4331" />
+<TGConnectingPoint num="24" id="4332" />
+<TGConnectingPoint num="25" id="4333" />
+<TGConnectingPoint num="26" id="4334" />
+<TGConnectingPoint num="27" id="4335" />
+<TGConnectingPoint num="28" id="4336" />
+<TGConnectingPoint num="29" id="4337" />
+<TGConnectingPoint num="30" id="4338" />
+<TGConnectingPoint num="31" id="4339" />
+<TGConnectingPoint num="32" id="4340" />
+<TGConnectingPoint num="33" id="4341" />
+<TGConnectingPoint num="34" id="4342" />
+<TGConnectingPoint num="35" id="4343" />
+<TGConnectingPoint num="36" id="4344" />
+<TGConnectingPoint num="37" id="4345" />
+<TGConnectingPoint num="38" id="4346" />
+<TGConnectingPoint num="39" id="4347" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5100" id="4350" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="4359" />
+<TGConnectingPoint num="0" id="4349" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="WirelessInterface" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="4367" >
-<cdparam x="466" y="419" />
+<AVATARStateMachineDiagramPanel name="RemoteControl" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="118" id="4351" >
+<cdparam x="516" y="268" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Send signal to stop state" value="null" />
-<TGConnectingPoint num="0" id="4366" />
-<P1  x="449" y="422" id="4390" />
-<P2  x="460" y="455" id="4441" />
+<infoparam name="connector from List of all parameters of an Avatar SMD transition to UML Note" value="null" />
+<P1  x="531" y="250" id="4361" />
+<P2  x="607" y="233" id="4424" />
+<AutomaticDrawing  data="false" />
+</CONNECTOR>
+<CONNECTOR type="5102" id="4358" >
+<cdparam x="290" y="140" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from start state to state0" value="null" />
+<TGConnectingPoint num="0" id="4357" />
+<P1  x="309" y="119" id="4484" />
+<P2  x="325" y="163" id="4431" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4365" >
-<father id="4367" num="0" />
-<cdparam x="466" y="459" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4356" >
+<father id="4358" num="0" />
+<cdparam x="290" y="180" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4361" />
-<TGConnectingPoint num="1" id="4362" />
-<TGConnectingPoint num="2" id="4363" />
-<TGConnectingPoint num="3" id="4364" />
+<TGConnectingPoint num="0" id="4352" />
+<TGConnectingPoint num="1" id="4353" />
+<TGConnectingPoint num="2" id="4354" />
+<TGConnectingPoint num="3" id="4355" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -9109,55 +9136,55 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4374" >
-<cdparam x="455" y="352" />
+<CONNECTOR type="5102" id="4365" >
+<cdparam x="327" y="221" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state0 to stop state" value="null" />
-<TGConnectingPoint num="0" id="4373" />
-<P1  x="414" y="275" id="4406" />
-<P2  x="449" y="392" id="4389" />
+<infoparam name="connector from start state to Send signal" value="null" />
+<TGConnectingPoint num="0" id="4364" />
+<P1  x="325" y="213" id="4436" />
+<P2  x="347" y="291" id="4473" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4372" >
-<father id="4374" num="0" />
-<cdparam x="441" y="319" />
-<sizeparam width="177" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4363" >
+<father id="4365" num="0" />
+<cdparam x="363" y="249" />
+<sizeparam width="168" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4368" />
-<TGConnectingPoint num="1" id="4369" />
-<TGConnectingPoint num="2" id="4370" />
-<TGConnectingPoint num="3" id="4371" />
+<TGConnectingPoint num="0" id="4359" />
+<TGConnectingPoint num="1" id="4360" />
+<TGConnectingPoint num="2" id="4361" />
+<TGConnectingPoint num="3" id="4362" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="msg2 = sdecrypt(msg2, PSK)" />
-<actions value="selectedDuration = msg2.data" />
+<actions value="msg1.data = duration" />
+<actions value="msg1 = sencrypt(msg1, PSK)" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4381" >
-<cdparam x="386" y="101" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="4380" />
-<P1  x="386" y="101" id="4454" />
-<P2  x="401" y="161" id="4443" />
+<CONNECTOR type="5102" id="4372" >
+<cdparam x="347" y="321" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="4371" />
+<P1  x="347" y="321" id="4474" />
+<P2  x="348" y="377" id="4388" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4379" >
-<father id="4381" num="0" />
-<cdparam x="386" y="141" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4370" >
+<father id="4372" num="0" />
+<cdparam x="347" y="361" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4375" />
-<TGConnectingPoint num="1" id="4376" />
-<TGConnectingPoint num="2" id="4377" />
-<TGConnectingPoint num="3" id="4378" />
+<TGConnectingPoint num="0" id="4366" />
+<TGConnectingPoint num="1" id="4367" />
+<TGConnectingPoint num="2" id="4368" />
+<TGConnectingPoint num="3" id="4369" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -9167,25 +9194,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4388" >
-<cdparam x="401" y="191" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Receive signal to stop state" value="null" />
-<TGConnectingPoint num="0" id="4387" />
-<P1  x="401" y="191" id="4444" />
-<P2  x="414" y="225" id="4401" />
+<CONNECTOR type="5102" id="4379" >
+<cdparam x="373" y="427" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="4378" />
+<P1  x="373" y="427" id="4386" />
+<P2  x="375" y="442" id="4471" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4386" >
-<father id="4388" num="0" />
-<cdparam x="453" y="214" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4377" >
+<father id="4379" num="0" />
+<cdparam x="373" y="467" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4382" />
-<TGConnectingPoint num="1" id="4383" />
-<TGConnectingPoint num="2" id="4384" />
-<TGConnectingPoint num="3" id="4385" />
+<TGConnectingPoint num="0" id="4373" />
+<TGConnectingPoint num="1" id="4374" />
+<TGConnectingPoint num="2" id="4375" />
+<TGConnectingPoint num="3" id="4376" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -9195,109 +9222,160 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5103" id="4399" >
-<cdparam x="358" y="397" />
-<sizeparam width="182" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5106" id="4420" >
+<cdparam x="323" y="377" />
+<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="remoteStart(selectedDuration)" />
-<TGConnectingPoint num="0" id="4389" />
-<TGConnectingPoint num="1" id="4390" />
-<TGConnectingPoint num="2" id="4391" />
-<TGConnectingPoint num="3" id="4392" />
-<TGConnectingPoint num="4" id="4393" />
-<TGConnectingPoint num="5" id="4394" />
-<TGConnectingPoint num="6" id="4395" />
-<TGConnectingPoint num="7" id="4396" />
-<TGConnectingPoint num="8" id="4397" />
-<TGConnectingPoint num="9" id="4398" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4440" >
-<cdparam x="348" y="225" />
-<sizeparam width="133" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="state0" value="Msg1Sent" />
+<TGConnectingPoint num="0" id="4380" />
+<TGConnectingPoint num="1" id="4381" />
+<TGConnectingPoint num="2" id="4382" />
+<TGConnectingPoint num="3" id="4383" />
+<TGConnectingPoint num="4" id="4384" />
+<TGConnectingPoint num="5" id="4385" />
+<TGConnectingPoint num="6" id="4386" />
+<TGConnectingPoint num="7" id="4387" />
+<TGConnectingPoint num="8" id="4388" />
+<TGConnectingPoint num="9" id="4389" />
+<TGConnectingPoint num="10" id="4390" />
+<TGConnectingPoint num="11" id="4391" />
+<TGConnectingPoint num="12" id="4392" />
+<TGConnectingPoint num="13" id="4393" />
+<TGConnectingPoint num="14" id="4394" />
+<TGConnectingPoint num="15" id="4395" />
+<TGConnectingPoint num="16" id="4396" />
+<TGConnectingPoint num="17" id="4397" />
+<TGConnectingPoint num="18" id="4398" />
+<TGConnectingPoint num="19" id="4399" />
+<TGConnectingPoint num="20" id="4400" />
+<TGConnectingPoint num="21" id="4401" />
+<TGConnectingPoint num="22" id="4402" />
+<TGConnectingPoint num="23" id="4403" />
+<TGConnectingPoint num="24" id="4404" />
+<TGConnectingPoint num="25" id="4405" />
+<TGConnectingPoint num="26" id="4406" />
+<TGConnectingPoint num="27" id="4407" />
+<TGConnectingPoint num="28" id="4408" />
+<TGConnectingPoint num="29" id="4409" />
+<TGConnectingPoint num="30" id="4410" />
+<TGConnectingPoint num="31" id="4411" />
+<TGConnectingPoint num="32" id="4412" />
+<TGConnectingPoint num="33" id="4413" />
+<TGConnectingPoint num="34" id="4414" />
+<TGConnectingPoint num="35" id="4415" />
+<TGConnectingPoint num="36" id="4416" />
+<TGConnectingPoint num="37" id="4417" />
+<TGConnectingPoint num="38" id="4418" />
+<TGConnectingPoint num="39" id="4419" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="301" id="4429" >
+<cdparam x="607" y="216" />
+<sizeparam width="251" height="35" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="gotWirelessOrder" />
-<TGConnectingPoint num="0" id="4400" />
-<TGConnectingPoint num="1" id="4401" />
-<TGConnectingPoint num="2" id="4402" />
-<TGConnectingPoint num="3" id="4403" />
-<TGConnectingPoint num="4" id="4404" />
-<TGConnectingPoint num="5" id="4405" />
-<TGConnectingPoint num="6" id="4406" />
-<TGConnectingPoint num="7" id="4407" />
-<TGConnectingPoint num="8" id="4408" />
-<TGConnectingPoint num="9" id="4409" />
-<TGConnectingPoint num="10" id="4410" />
-<TGConnectingPoint num="11" id="4411" />
-<TGConnectingPoint num="12" id="4412" />
-<TGConnectingPoint num="13" id="4413" />
-<TGConnectingPoint num="14" id="4414" />
-<TGConnectingPoint num="15" id="4415" />
-<TGConnectingPoint num="16" id="4416" />
-<TGConnectingPoint num="17" id="4417" />
-<TGConnectingPoint num="18" id="4418" />
-<TGConnectingPoint num="19" id="4419" />
-<TGConnectingPoint num="20" id="4420" />
-<TGConnectingPoint num="21" id="4421" />
-<TGConnectingPoint num="22" id="4422" />
-<TGConnectingPoint num="23" id="4423" />
-<TGConnectingPoint num="24" id="4424" />
-<TGConnectingPoint num="25" id="4425" />
-<TGConnectingPoint num="26" id="4426" />
-<TGConnectingPoint num="27" id="4427" />
-<TGConnectingPoint num="28" id="4428" />
-<TGConnectingPoint num="29" id="4429" />
-<TGConnectingPoint num="30" id="4430" />
-<TGConnectingPoint num="31" id="4431" />
-<TGConnectingPoint num="32" id="4432" />
-<TGConnectingPoint num="33" id="4433" />
-<TGConnectingPoint num="34" id="4434" />
-<TGConnectingPoint num="35" id="4435" />
-<TGConnectingPoint num="36" id="4436" />
-<TGConnectingPoint num="37" id="4437" />
-<TGConnectingPoint num="38" id="4438" />
-<TGConnectingPoint num="39" id="4439" />
+<infoparam name="UML Note" value="Encrypting data with the pre shared key
+" />
+<TGConnectingPoint num="0" id="4421" />
+<TGConnectingPoint num="1" id="4422" />
+<TGConnectingPoint num="2" id="4423" />
+<TGConnectingPoint num="3" id="4424" />
+<TGConnectingPoint num="4" id="4425" />
+<TGConnectingPoint num="5" id="4426" />
+<TGConnectingPoint num="6" id="4427" />
+<TGConnectingPoint num="7" id="4428" />
 <extraparam>
-<entryCode value="printf(&quot;Got duration from remote control :%d\n&quot;, msg2__data);" />
+<Line value="Encrypting data with the pre shared key" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5101" id="4442" >
-<cdparam x="450" y="460" />
+<COMPONENT type="5106" id="4470" >
+<cdparam x="239" y="163" />
+<sizeparam width="172" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="state0" value="SendingRemoteOrder" />
+<TGConnectingPoint num="0" id="4430" />
+<TGConnectingPoint num="1" id="4431" />
+<TGConnectingPoint num="2" id="4432" />
+<TGConnectingPoint num="3" id="4433" />
+<TGConnectingPoint num="4" id="4434" />
+<TGConnectingPoint num="5" id="4435" />
+<TGConnectingPoint num="6" id="4436" />
+<TGConnectingPoint num="7" id="4437" />
+<TGConnectingPoint num="8" id="4438" />
+<TGConnectingPoint num="9" id="4439" />
+<TGConnectingPoint num="10" id="4440" />
+<TGConnectingPoint num="11" id="4441" />
+<TGConnectingPoint num="12" id="4442" />
+<TGConnectingPoint num="13" id="4443" />
+<TGConnectingPoint num="14" id="4444" />
+<TGConnectingPoint num="15" id="4445" />
+<TGConnectingPoint num="16" id="4446" />
+<TGConnectingPoint num="17" id="4447" />
+<TGConnectingPoint num="18" id="4448" />
+<TGConnectingPoint num="19" id="4449" />
+<TGConnectingPoint num="20" id="4450" />
+<TGConnectingPoint num="21" id="4451" />
+<TGConnectingPoint num="22" id="4452" />
+<TGConnectingPoint num="23" id="4453" />
+<TGConnectingPoint num="24" id="4454" />
+<TGConnectingPoint num="25" id="4455" />
+<TGConnectingPoint num="26" id="4456" />
+<TGConnectingPoint num="27" id="4457" />
+<TGConnectingPoint num="28" id="4458" />
+<TGConnectingPoint num="29" id="4459" />
+<TGConnectingPoint num="30" id="4460" />
+<TGConnectingPoint num="31" id="4461" />
+<TGConnectingPoint num="32" id="4462" />
+<TGConnectingPoint num="33" id="4463" />
+<TGConnectingPoint num="34" id="4464" />
+<TGConnectingPoint num="35" id="4465" />
+<TGConnectingPoint num="36" id="4466" />
+<TGConnectingPoint num="37" id="4467" />
+<TGConnectingPoint num="38" id="4468" />
+<TGConnectingPoint num="39" id="4469" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5101" id="4472" >
+<cdparam x="365" y="447" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="4441" />
+<TGConnectingPoint num="0" id="4471" />
 </COMPONENT>
 
-<COMPONENT type="5104" id="4453" >
-<cdparam x="311" y="166" />
-<sizeparam width="180" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5103" id="4483" >
+<cdparam x="262" y="296" />
+<sizeparam width="171" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Receive signal" value="wirelessChannelRead(msg2)" />
-<TGConnectingPoint num="0" id="4443" />
-<TGConnectingPoint num="1" id="4444" />
-<TGConnectingPoint num="2" id="4445" />
-<TGConnectingPoint num="3" id="4446" />
-<TGConnectingPoint num="4" id="4447" />
-<TGConnectingPoint num="5" id="4448" />
-<TGConnectingPoint num="6" id="4449" />
-<TGConnectingPoint num="7" id="4450" />
-<TGConnectingPoint num="8" id="4451" />
-<TGConnectingPoint num="9" id="4452" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="4455" >
-<cdparam x="379" y="81" />
+<infoparam name="Send signal" value="wirelessChannelWrite(msg1)" />
+<TGConnectingPoint num="0" id="4473" />
+<TGConnectingPoint num="1" id="4474" />
+<TGConnectingPoint num="2" id="4475" />
+<TGConnectingPoint num="3" id="4476" />
+<TGConnectingPoint num="4" id="4477" />
+<TGConnectingPoint num="5" id="4478" />
+<TGConnectingPoint num="6" id="4479" />
+<TGConnectingPoint num="7" id="4480" />
+<TGConnectingPoint num="8" id="4481" />
+<TGConnectingPoint num="9" id="4482" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="4485" >
+<cdparam x="302" y="99" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="4454" />
+<TGConnectingPoint num="0" id="4484" />
 </COMPONENT>
 
 
diff --git a/src/ui/avatarbd/AvatarBDPortConnector.java b/src/ui/avatarbd/AvatarBDPortConnector.java
index 4b763b8f4c..586255ca2a 100644
--- a/src/ui/avatarbd/AvatarBDPortConnector.java
+++ b/src/ui/avatarbd/AvatarBDPortConnector.java
@@ -1,48 +1,48 @@
 /**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
 
-ludovic.apvrille AT enst.fr
-
-This software is a computer program whose purpose is to allow the 
-edition of TURTLE analysis, design and deployment diagrams, to 
-allow the generation of RT-LOTOS or Java code from this diagram, 
-and at last to allow the analysis of formal validation traces 
-obtained from external tools, e.g. RTL from LAAS-CNRS and CADP 
-from INRIA Rhone-Alpes.
-
-This software is governed by the CeCILL  license under French law and
-abiding by the rules of distribution of free software.  You can  use, 
-modify and/ or redistribute the software under the terms of the CeCILL
-license as circulated by CEA, CNRS and INRIA at the following URL
-"http://www.cecill.info". 
-
-As a counterpart to the access to the source code and  rights to copy,
-modify and redistribute granted by the license, users are provided only
-with a limited warranty  and the software's author,  the holder of the
-economic rights,  and the successive licensors  have only  limited
-liability. 
-
-In this respect, the user's attention is drawn to the risks associated
-with loading,  using,  modifying and/or developing or reproducing the
-software by the user in light of its specific status of free software,
-that may mean  that it is complicated to manipulate,  and  that  also
-therefore means  that it is reserved for developers  and  experienced
-professionals having in-depth computer knowledge. Users are therefore
-encouraged to load and test the software's suitability as regards their
-requirements in conditions enabling the security of their systems and/or 
-data to be ensured and,  more generally, to use and operate it in the 
-same conditions as regards security. 
-
-The fact that you are presently reading this means that you have had
-knowledge of the CeCILL license and that you accept its terms.
-
-/**
- * Class AvatarBDPortConnector
- * Connector used in AVATAR Block Diagrams
- * Creation: 06/04/2010
- * @version 1.0 06/04/2010
- * @author Ludovic APVRILLE
- * @see
- */
+   ludovic.apvrille AT enst.fr
+
+   This software is a computer program whose purpose is to allow the
+   edition of TURTLE analysis, design and deployment diagrams, to
+   allow the generation of RT-LOTOS or Java code from this diagram,
+   and at last to allow the analysis of formal validation traces
+   obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
+   from INRIA Rhone-Alpes.
+
+   This software is governed by the CeCILL  license under French law and
+   abiding by the rules of distribution of free software.  You can  use,
+   modify and/ or redistribute the software under the terms of the CeCILL
+   license as circulated by CEA, CNRS and INRIA at the following URL
+   "http://www.cecill.info".
+
+   As a counterpart to the access to the source code and  rights to copy,
+   modify and redistribute granted by the license, users are provided only
+   with a limited warranty  and the software's author,  the holder of the
+   economic rights,  and the successive licensors  have only  limited
+   liability.
+
+   In this respect, the user's attention is drawn to the risks associated
+   with loading,  using,  modifying and/or developing or reproducing the
+   software by the user in light of its specific status of free software,
+   that may mean  that it is complicated to manipulate,  and  that  also
+   therefore means  that it is reserved for developers  and  experienced
+   professionals having in-depth computer knowledge. Users are therefore
+   encouraged to load and test the software's suitability as regards their
+   requirements in conditions enabling the security of their systems and/or
+   data to be ensured and,  more generally, to use and operate it in the
+   same conditions as regards security.
+
+   The fact that you are presently reading this means that you have had
+   knowledge of the CeCILL license and that you accept its terms.
+
+   /**
+   * Class AvatarBDPortConnector
+   * Connector used in AVATAR Block Diagrams
+   * Creation: 06/04/2010
+   * @version 1.0 06/04/2010
+   * @author Ludovic APVRILLE
+   * @see
+   */
 
 package ui.avatarbd;
 
@@ -62,316 +62,347 @@ import myutil.*;
 public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoints implements ScalableTGComponent {
     //protected int arrowLength = 10;
     //protected int widthValue, heightValue, maxWidthValue, h;
-	protected int c = 10; //square length 
-	protected double oldScaleFactor;
-	protected int fontSize = 10;
-	protected int decY = 12;
-	protected int decX = 6;
-	
-	protected LinkedList<String> inSignalsAtOrigin;
-	protected LinkedList<String> outSignalsAtDestination;
-	
-	protected LinkedList<String> inSignalsAtDestination;
-	protected LinkedList<String> outSignalsAtOrigin;
-	
-	protected boolean asynchronous;
-	protected int sizeOfFIFO;
-	protected boolean blockingFIFO;
-	protected boolean isPrivate = true; // isprivate = cannot be listened by an attacker
-	protected boolean isBroadcast = false;
-	protected boolean isLossy = false;
-	
-    
+    protected int c = 10; //square length
+    protected double oldScaleFactor;
+    protected int fontSize = 10;
+    protected int decY = 12;
+    protected int decX = 6;
+
+    protected LinkedList<String> inSignalsAtOrigin;
+    protected LinkedList<String> outSignalsAtDestination;
+
+    protected LinkedList<String> inSignalsAtDestination;
+    protected LinkedList<String> outSignalsAtOrigin;
+
+    protected boolean asynchronous;
+    protected int sizeOfFIFO;
+    protected boolean blockingFIFO;
+    protected boolean isPrivate = true; // isprivate = cannot be listened by an attacker
+    protected boolean isBroadcast = false;
+    protected boolean isLossy = false;
+
+
     public AvatarBDPortConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) {
         super(_x, _y,  _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint);
         myImageIcon = IconManager.imgic202;
         value = "";
         editable = true;
-		
-		oldScaleFactor = tdp.getZoom();
-		inSignalsAtOrigin = new LinkedList<String>();
-		inSignalsAtDestination = new LinkedList<String>();
-		outSignalsAtOrigin = new LinkedList<String>();
-		outSignalsAtDestination = new LinkedList<String>();
+
+        oldScaleFactor = tdp.getZoom();
+        inSignalsAtOrigin = new LinkedList<String>();
+        inSignalsAtDestination = new LinkedList<String>();
+        outSignalsAtOrigin = new LinkedList<String>();
+        outSignalsAtDestination = new LinkedList<String>();
     }
-    
+
     protected void drawLastSegment(Graphics g, int x1, int y1, int x2, int y2){
         /*if (Point2D.distance(x1, y1, x2, y2) < GraphicLib.longueur * 1.5) {
-            g.drawLine(x1, y1, x2, y2);
+          g.drawLine(x1, y1, x2, y2);
+          } else {
+          GraphicLib.arrowWithLine(g, 1, 0, 10, x1, y1, x2, y2, true);
+          }*/
+
+        Point p_one;
+        boolean isp1;
+        if (getIndexOfLastTGCPointOfConnector() == -1) {
+            p_one = new Point(p1.getX(), p1.getY());
+            isp1 = true;
+        } else {
+            TGComponent tmpc = tgcomponent[getIndexOfLastTGCPointOfConnector()];
+            p_one = new Point(tmpc.getX(), tmpc.getY());
+            isp1 = false;
+        }
+
+        //g.drawLine(x1, y1, x2, y2);
+        Color col = g.getColor();
+        int cz = (int)(tdp.getZoom() * c);
+        if (isAsynchronous()) {
+            g.setColor(Color.WHITE);
+        }
+        g.fillRect(x2-(cz/2), y2-(cz/2), cz, cz);
+        g.fillRect(p1.getX()-(cz/2), p1.getY()-(cz/2), cz, cz);
+        g.setColor(col);
+        if (isAsynchronous()) {
+            g.drawRect(x2-(cz/2), y2-(cz/2), cz, cz);
+            g.drawRect(p1.getX()-(cz/2), p1.getY()-(cz/2), cz, cz);
+            if (isBlocking()) {
+                g.drawLine(x2-(cz/2), y2-(cz/2), x2-(cz/2)+cz, y2-(cz/2)+cz);
+                g.drawLine(x2-(cz/2), y2-(cz/2)+cz, x2-(cz/2)+cz, y2-(cz/2));
+                g.drawLine(p1.getX()-(cz/2), p1.getY()+(cz/2), p1.getX()+(cz/2), p1.getY()-(cz/2));
+                g.drawLine(p1.getX()-(cz/2), p1.getY()-(cz/2), p1.getX()+(cz/2), p1.getY()+(cz/2));
+            }
+        }
+
+	if (!isPrivate() && !isAsynchronous()) {
+	    int czz = (int)(cz*1.4);
+	    int x3 = p1.getX();
+	    int y3 = p1.getY();
+
+	    Polygon p1 = new Polygon();
+	    p1.addPoint(x2-(czz/2)+czz, y2-cz);
+	    p1.addPoint(x2+(czz/2)+czz, y2-cz);
+	    p1.addPoint(x2+czz, y2-(2*czz));
+
+	    Polygon p2 = new Polygon();
+	    p2.addPoint(x3-(czz/2)+czz, y3-cz);
+	    p2.addPoint(x3+(czz/2)+czz, y3-cz);
+	    p2.addPoint(x3+czz, y3-(2*czz));
+
+	    // Adding illuminatis sign at the end
+	    g.setColor(Color.WHITE);
+	    g.fillPolygon(p1);
+	    g.fillPolygon(p2);
+
+	    g.setColor(col);
+	    g.drawPolygon(p1);
+	    g.drawPolygon(p2);
+	    g.drawOval(x2+czz-4, y2-cz-7, 8, 6); 
+	    g.drawOval(x3+czz-4, y3-cz-7, 8, 6); 
+	    g.fillOval(x2+czz-2, y2-cz-6, 5, 4); 
+	    g.fillOval(x3+czz-2, y3-cz-6, 5, 4); 
+	    
+	    
+	}
+
+        Point p11;
+        if (isp1) {
+            p11 = GraphicLib.intersectionRectangleSegment(p1.getX()-(cz/2), p1.getY()-(cz/2), cz, cz, x1, y1, x2, y2);
         } else {
-            GraphicLib.arrowWithLine(g, 1, 0, 10, x1, y1, x2, y2, true);
-        }*/
-		
-		Point p_one;
-		boolean isp1;
-		if (getIndexOfLastTGCPointOfConnector() == -1) {
-			p_one = new Point(p1.getX(), p1.getY());
-			isp1 = true;
-		} else {
-			TGComponent tmpc = tgcomponent[getIndexOfLastTGCPointOfConnector()];
-			p_one = new Point(tmpc.getX(), tmpc.getY());
-			isp1 = false;
-		}
-		
-		//g.drawLine(x1, y1, x2, y2);
-		Color col = g.getColor();
-		int cz = (int)(tdp.getZoom() * c);
-		if (isAsynchronous()) {
-			g.setColor(Color.WHITE);
-		}
-		g.fillRect(x2-(cz/2), y2-(cz/2), cz, cz);
-		g.fillRect(p1.getX()-(cz/2), p1.getY()-(cz/2), cz, cz);
-		g.setColor(col);
-		if (isAsynchronous()) {
-			g.drawRect(x2-(cz/2), y2-(cz/2), cz, cz);
-			g.drawRect(p1.getX()-(cz/2), p1.getY()-(cz/2), cz, cz);
-			if (isBlocking()) {
-				g.drawLine(x2-(cz/2), y2-(cz/2), x2-(cz/2)+cz, y2-(cz/2)+cz);
-				g.drawLine(x2-(cz/2), y2-(cz/2)+cz, x2-(cz/2)+cz, y2-(cz/2));
-				g.drawLine(p1.getX()-(cz/2), p1.getY()+(cz/2), p1.getX()+(cz/2), p1.getY()-(cz/2));
-				g.drawLine(p1.getX()-(cz/2), p1.getY()-(cz/2), p1.getX()+(cz/2), p1.getY()+(cz/2));
-			}
-		}
-		
-		Point p11;
-		if (isp1) {
-			p11 = GraphicLib.intersectionRectangleSegment(p1.getX()-(cz/2), p1.getY()-(cz/2), cz, cz, x1, y1, x2, y2);
-		} else {
-			p11 = new Point(p_one.x, p_one.y);
-		}
-		if (p11 == null) {
-			p11 = new Point(p1.getX(), p1.getY());
-			//System.out.println("null point");
-		} 
-		Point p22 = GraphicLib.intersectionRectangleSegment(x2-(cz/2), y2-(cz/2), cz, cz, x1, y1, x2, y2);
-		if (p22 == null) {
-			p22 = new Point(p2.getX(), p2.getY());
-			//System.out.println("null point");
-		}
-		
-		g.drawLine(p11.x, p11.y, p22.x, p22.y);
-		
-		Font f = g.getFont();
-		Font fold = f;
-		f = f.deriveFont((float)fontSize);
-		g.setFont(f);
-		int h = - decY;
-		int step = fontSize + 1;
-		int w;
-		String s;
-		
-        
+            p11 = new Point(p_one.x, p_one.y);
+        }
+        if (p11 == null) {
+            p11 = new Point(p1.getX(), p1.getY());
+            //System.out.println("null point");
+        }
+        Point p22 = GraphicLib.intersectionRectangleSegment(x2-(cz/2), y2-(cz/2), cz, cz, x1, y1, x2, y2);
+        if (p22 == null) {
+            p22 = new Point(p2.getX(), p2.getY());
+            //System.out.println("null point");
+        }
+
+        g.drawLine(p11.x, p11.y, p22.x, p22.y);
+
+        Font f = g.getFont();
+        Font fold = f;
+        f = f.deriveFont((float)fontSize);
+        g.setFont(f);
+        int h = - decY;
+        int step = fontSize + 1;
+        int w;
+        String s;
+
+
         if (((g.getColor() == ColorManager.POINTER_ON_ME_0) && (tdp.getAttributeState() == tdp.PARTIAL)) || (tdp.getAttributeState() == tdp.FULL)) {
-		// Signals at origin
-		if (inSignalsAtOrigin.size() > 0) {
-			//g.drawString("in:", p1.getX() + decX, p1.getY() + h);
-			for(String iso: inSignalsAtOrigin) {
-				h += step;
-				s = getShortName(iso);
-				if (p1.getX() <= p2.getX()) {
-					g.drawString(s, p1.getX() + decX, p1.getY() + h);
-				} else {
-					w = g.getFontMetrics().stringWidth(s);
-					g.drawString(s, p1.getX() - decX - w, p1.getY() + h);
-				}
-			}
-		}
-		if (outSignalsAtOrigin.size() > 0) {
-			//h += step;
-			//g.drawString("out:", p1.getX() + decX, p1.getY() + h);
-			for(String oso: outSignalsAtOrigin) {
-				h += step;
-				s = getShortName(oso);
-				if (p1.getX() <= p2.getX()) {
-					g.drawString(s, p1.getX() + decX, p1.getY() + h);
-				} else {
-					w = g.getFontMetrics().stringWidth(s);
-					g.drawString(s, p1.getX() - decX - w, p1.getY() + h);
-				}
-			}
-		}
-		// Signals at destination
-		h = - decY;
-		if (outSignalsAtDestination.size() > 0) {
-			//h += step;
-			//g.drawString("out:", p2.getX() + decX, p2.getY() + h);
-			for(String osd: outSignalsAtDestination) {
-				h += step;
-				s = getShortName(osd);
-				if (p1.getX() > p2.getX()) {
-					g.drawString(s, p2.getX() + decX, p2.getY() + h);
-				} else {
-					w = g.getFontMetrics().stringWidth(s);
-					g.drawString(s, p2.getX() - decX - w, p2.getY() + h);
-				}
-			}
-		}
-		if (inSignalsAtDestination.size() > 0) {
-			//g.drawString("in:", p2.getX() + decX, p2.getY() + h);
-			for(String isd: inSignalsAtDestination) {
-				h += step;
-				s = getShortName(isd);
-				if (p1.getX() > p2.getX()) {
-					g.drawString(s, p2.getX() + decX, p2.getY() + h);
-				} else {
-					w = g.getFontMetrics().stringWidth(s);
-					g.drawString(s, p2.getX() - decX - w, p2.getY() + h);
-				}
-			}
-		}
+            // Signals at origin
+            if (inSignalsAtOrigin.size() > 0) {
+                //g.drawString("in:", p1.getX() + decX, p1.getY() + h);
+                for(String iso: inSignalsAtOrigin) {
+                    h += step;
+                    s = getShortName(iso);
+                    if (p1.getX() <= p2.getX()) {
+                        g.drawString(s, p1.getX() + decX, p1.getY() + h);
+                    } else {
+                        w = g.getFontMetrics().stringWidth(s);
+                        g.drawString(s, p1.getX() - decX - w, p1.getY() + h);
+                    }
+                }
+            }
+            if (outSignalsAtOrigin.size() > 0) {
+                //h += step;
+                //g.drawString("out:", p1.getX() + decX, p1.getY() + h);
+                for(String oso: outSignalsAtOrigin) {
+                    h += step;
+                    s = getShortName(oso);
+                    if (p1.getX() <= p2.getX()) {
+                        g.drawString(s, p1.getX() + decX, p1.getY() + h);
+                    } else {
+                        w = g.getFontMetrics().stringWidth(s);
+                        g.drawString(s, p1.getX() - decX - w, p1.getY() + h);
+                    }
+                }
+            }
+            // Signals at destination
+            h = - decY;
+            if (outSignalsAtDestination.size() > 0) {
+                //h += step;
+                //g.drawString("out:", p2.getX() + decX, p2.getY() + h);
+                for(String osd: outSignalsAtDestination) {
+                    h += step;
+                    s = getShortName(osd);
+                    if (p1.getX() > p2.getX()) {
+                        g.drawString(s, p2.getX() + decX, p2.getY() + h);
+                    } else {
+                        w = g.getFontMetrics().stringWidth(s);
+                        g.drawString(s, p2.getX() - decX - w, p2.getY() + h);
+                    }
+                }
+            }
+            if (inSignalsAtDestination.size() > 0) {
+                //g.drawString("in:", p2.getX() + decX, p2.getY() + h);
+                for(String isd: inSignalsAtDestination) {
+                    h += step;
+                    s = getShortName(isd);
+                    if (p1.getX() > p2.getX()) {
+                        g.drawString(s, p2.getX() + decX, p2.getY() + h);
+                    } else {
+                        w = g.getFontMetrics().stringWidth(s);
+                        g.drawString(s, p2.getX() - decX - w, p2.getY() + h);
+                    }
+                }
+            }
+        }
+
+        g.setFont(fold);
+
+        /*if (value.length() > 0) {
+          Font f = g.getFont();
+          if (tdp.getZoom() < 1) {
+          Font f0 =  f.deriveFont((float)(fontSize*tdp.getZoom()));
+          g.setFont(f0);
+          }
+          g.drawString(value, x2-(cz/2), y2-(cz/2)-1);
+          g.setFont(f);
+          }*/
+
+        // Animation?
+        if ((tdp.AVATAR_ANIMATE_ON) && (isAsynchronous())){
+            //TraceManager.addDev("anim port connector: " + this);
+            String messageInformation[] = tdp.getMGUI().hasMessageInformationForAvatarConnector(this);
+            if (messageInformation != null) {
+                if (messageInformation[0] != null) {
+                    g.setColor(Color.BLUE);
+                    g.drawString(messageInformation[0], p1.getX() + decX, p1.getY());
+                }
+                if (messageInformation[1] != null) {
+                    g.setColor(Color.BLUE);
+                    g.drawString(messageInformation[1], p2.getX() + decX, p2.getY());
+                }
+                g.setColor(Color.BLACK);
+            }
         }
-		
-		g.setFont(fold);
-		
-		/*if (value.length() > 0) {
-			Font f = g.getFont();
-			if (tdp.getZoom() < 1) {
-				Font f0 =  f.deriveFont((float)(fontSize*tdp.getZoom()));
-				g.setFont(f0);
-			}
-			g.drawString(value, x2-(cz/2), y2-(cz/2)-1);
-			g.setFont(f);
-		}*/
-		
-		// Animation?
-		if ((tdp.AVATAR_ANIMATE_ON) && (isAsynchronous())){
-			//TraceManager.addDev("anim port connector: " + this);
-			String messageInformation[] = tdp.getMGUI().hasMessageInformationForAvatarConnector(this);
-			if (messageInformation != null) {
-				if (messageInformation[0] != null) {
-					g.setColor(Color.BLUE);
-					g.drawString(messageInformation[0], p1.getX() + decX, p1.getY());
-				}
-				if (messageInformation[1] != null) {
-					g.setColor(Color.BLUE);
-					g.drawString(messageInformation[1], p2.getX() + decX, p2.getY());
-				}
-				g.setColor(Color.BLACK);
-			}
-		}
-		
-		
-	
+
+
+
     }
-	
-	public AvatarBDBlock getAvatarBDBlock1() {
-		return (AvatarBDBlock)(tdp.getComponentToWhichBelongs(p1));
-	}
-	
-	public AvatarBDBlock getAvatarBDBlock2() {
-		return (AvatarBDBlock)(tdp.getComponentToWhichBelongs(p2));
-	}
-	
-	public boolean editOndoubleClick(JFrame frame) {
-		// Gets the two concerned blocks
-	
-		AvatarBDBlock block1 = getAvatarBDBlock1();
-		AvatarBDBlock block2 = getAvatarBDBlock2();
-		Vector v = getAssociationSignals();
-		
-		JDialogSignalAssociation jdas = new JDialogSignalAssociation(frame, block1, block2, v, this, "Setting signal association");
+
+    public AvatarBDBlock getAvatarBDBlock1() {
+        return (AvatarBDBlock)(tdp.getComponentToWhichBelongs(p1));
+    }
+
+    public AvatarBDBlock getAvatarBDBlock2() {
+        return (AvatarBDBlock)(tdp.getComponentToWhichBelongs(p2));
+    }
+
+    public boolean editOndoubleClick(JFrame frame) {
+        // Gets the two concerned blocks
+
+        AvatarBDBlock block1 = getAvatarBDBlock1();
+        AvatarBDBlock block2 = getAvatarBDBlock2();
+        Vector v = getAssociationSignals();
+
+        JDialogSignalAssociation jdas = new JDialogSignalAssociation(frame, block1, block2, v, this, "Setting signal association");
         jdas.setSize(800, 550);
         GraphicLib.centerOnParent(jdas);
         jdas.show(); // blocked until dialog has been closed
-		
-		if (jdas.hasBeenCancelled()) {
-			return false;
-		}
-		
-		inSignalsAtOrigin.clear();
-		inSignalsAtDestination.clear();
-		outSignalsAtOrigin.clear();
-		outSignalsAtDestination.clear();
-		
-		String assoc;
-		AvatarSignal as1, as2;
-		int index;
-		for(int i=0; i<v.size(); i++) {
-			assoc = (String)(v.get(i));
-			as1 = block1.getSignalNameBySignalDef(getFirstSignalOfSignalAssociation(assoc));
-			as2 = block2.getSignalNameBySignalDef(getSecondSignalOfSignalAssociation(assoc));
-			
-			if ((as1 != null) && (as2 != null)) {
-				index = assoc.indexOf("->");
-				if (index > -1) {
-					outSignalsAtOrigin.add(as1.toString());
-					inSignalsAtDestination.add(as2.toString());
-				} else {
-					inSignalsAtOrigin.add(as1.toString());
-					outSignalsAtDestination.add(as2.toString());
-				}
-			}
-		}
-		
-		asynchronous = jdas.isAsynchronous();
-		blockingFIFO = jdas.isBlocking();
-		isPrivate = jdas.isPrivate();
-		isBroadcast = jdas.isBroadcast();
-		isLossy = jdas.isLossy();
-		
-		try {
-			sizeOfFIFO = Integer.decode(jdas.getSizeOfFIFO()).intValue();
-			sizeOfFIFO = Math.max(1, sizeOfFIFO);
-		} catch (Exception e) {
-			JOptionPane.showMessageDialog(frame,
-                "Unvalid FIFO size: " + jdas.getSizeOfFIFO(),
-                "Error",
-                JOptionPane.INFORMATION_MESSAGE);
-                return false;
-		}
-		
-		return true;
+
+        if (jdas.hasBeenCancelled()) {
+            return false;
+        }
+
+        inSignalsAtOrigin.clear();
+        inSignalsAtDestination.clear();
+        outSignalsAtOrigin.clear();
+        outSignalsAtDestination.clear();
+
+        String assoc;
+        AvatarSignal as1, as2;
+        int index;
+        for(int i=0; i<v.size(); i++) {
+            assoc = (String)(v.get(i));
+            as1 = block1.getSignalNameBySignalDef(getFirstSignalOfSignalAssociation(assoc));
+            as2 = block2.getSignalNameBySignalDef(getSecondSignalOfSignalAssociation(assoc));
+
+            if ((as1 != null) && (as2 != null)) {
+                index = assoc.indexOf("->");
+                if (index > -1) {
+                    outSignalsAtOrigin.add(as1.toString());
+                    inSignalsAtDestination.add(as2.toString());
+                } else {
+                    inSignalsAtOrigin.add(as1.toString());
+                    outSignalsAtDestination.add(as2.toString());
+                }
+            }
+        }
+
+        asynchronous = jdas.isAsynchronous();
+        blockingFIFO = jdas.isBlocking();
+        isPrivate = jdas.isPrivate();
+        isBroadcast = jdas.isBroadcast();
+        isLossy = jdas.isLossy();
+
+        try {
+            sizeOfFIFO = Integer.decode(jdas.getSizeOfFIFO()).intValue();
+            sizeOfFIFO = Math.max(1, sizeOfFIFO);
+        } catch (Exception e) {
+            JOptionPane.showMessageDialog(frame,
+                                          "Unvalid FIFO size: " + jdas.getSizeOfFIFO(),
+                                          "Error",
+                                          JOptionPane.INFORMATION_MESSAGE);
+            return false;
+        }
+
+        return true;
     }
-	
-	protected String translateExtraParam() {
-		StringBuffer sb = new StringBuffer("<extraparam>\n");
-		for(String iso: inSignalsAtOrigin) {
-			sb.append("<iso value=\"");
+
+    protected String translateExtraParam() {
+        StringBuffer sb = new StringBuffer("<extraparam>\n");
+        for(String iso: inSignalsAtOrigin) {
+            sb.append("<iso value=\"");
             sb.append(iso);
             sb.append("\" />\n");
-		}       
-		for(String osd: outSignalsAtDestination) {
-			sb.append("<osd value=\"");
+        }
+        for(String osd: outSignalsAtDestination) {
+            sb.append("<osd value=\"");
             sb.append(osd);
             sb.append("\" />\n");
-		}
-		for(String isd: inSignalsAtDestination) {
-			sb.append("<isd value=\"");
+        }
+        for(String isd: inSignalsAtDestination) {
+            sb.append("<isd value=\"");
             sb.append(isd);
             sb.append("\" />\n");
-		}
-		for(String oso: outSignalsAtOrigin) {
-			sb.append("<oso value=\"");
+        }
+        for(String oso: outSignalsAtOrigin) {
+            sb.append("<oso value=\"");
             sb.append(oso);
             sb.append("\" />\n");
-		}
-		sb.append("<FIFOType asynchronous=\"");
-		sb.append(asynchronous);
-		sb.append("\" size=\"" + sizeOfFIFO);
-		sb.append("\" blocking=\"" + blockingFIFO);
-		sb.append("\" private=\"" + isPrivate);
-		sb.append("\" broadcast=\"" + isBroadcast);
-		sb.append("\" lossy=\"" + isLossy);
-		sb.append("\" />\n");
-		
+        }
+        sb.append("<FIFOType asynchronous=\"");
+        sb.append(asynchronous);
+        sb.append("\" size=\"" + sizeOfFIFO);
+        sb.append("\" blocking=\"" + blockingFIFO);
+        sb.append("\" private=\"" + isPrivate);
+        sb.append("\" broadcast=\"" + isBroadcast);
+        sb.append("\" lossy=\"" + isLossy);
+        sb.append("\" />\n");
+
         sb.append("</extraparam>\n");
         return new String(sb);
     }
-	
-	public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{
+
+    public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{
         try {
             NodeList nli;
             Node n1, n2;
             Element elt;
-			String val, val1, val2, val3, val4, val5;
-			sizeOfFIFO = 4;
-			blockingFIFO = false;
-			asynchronous = false;
-			
-            
+            String val, val1, val2, val3, val4, val5;
+            sizeOfFIFO = 4;
+            blockingFIFO = false;
+            asynchronous = false;
+
+
             //System.out.println("Loading attributes");
             //System.out.println(nl.toString());
-            
+
             for(int i=0; i<nl.getLength(); i++) {
                 n1 = nl.item(i);
                 //System.out.println(n1);
@@ -383,333 +414,333 @@ public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoint
                         if (n2.getNodeType() == Node.ELEMENT_NODE) {
                             elt = (Element) n2;
                             if (elt.getTagName().equals("iso")) {
-								val = elt.getAttribute("value");
-                                
+                                val = elt.getAttribute("value");
+
                                 if ((val != null) && (!(val.equals("null")))) {
                                     inSignalsAtOrigin.add(val);
                                 }
-							}
-							if (elt.getTagName().equals("osd")) {
-								val = elt.getAttribute("value");
-                                
+                            }
+                            if (elt.getTagName().equals("osd")) {
+                                val = elt.getAttribute("value");
+
                                 if ((val != null) && (!(val.equals("null")))) {
                                     outSignalsAtDestination.add(val);
                                 }
-							}
-							if (elt.getTagName().equals("isd")) {
-								val = elt.getAttribute("value");
-                                
+                            }
+                            if (elt.getTagName().equals("isd")) {
+                                val = elt.getAttribute("value");
+
                                 if ((val != null) && (!(val.equals("null")))) {
                                     inSignalsAtDestination.add(val);
                                 }
-							}
-							if (elt.getTagName().equals("oso")) {
-								val = elt.getAttribute("value");
-                                
+                            }
+                            if (elt.getTagName().equals("oso")) {
+                                val = elt.getAttribute("value");
+
                                 if ((val != null) && (!(val.equals("null")))) {
                                     outSignalsAtOrigin.add(val);
                                 }
-							}
-							if (elt.getTagName().equals("FIFOType")) {
-								val = elt.getAttribute("asynchronous");
-								val1 = elt.getAttribute("size");
-								val2 = elt.getAttribute("blocking");
-								val3 = elt.getAttribute("private");
-								val4 = elt.getAttribute("broadcast");
-								val5 = elt.getAttribute("lossy");
-                                
+                            }
+                            if (elt.getTagName().equals("FIFOType")) {
+                                val = elt.getAttribute("asynchronous");
+                                val1 = elt.getAttribute("size");
+                                val2 = elt.getAttribute("blocking");
+                                val3 = elt.getAttribute("private");
+                                val4 = elt.getAttribute("broadcast");
+                                val5 = elt.getAttribute("lossy");
+
                                 if ((val != null) && (!(val.equals("null")))) {
-									if (val.trim().toLowerCase().compareTo("true") == 0) {
-										asynchronous = true;
-									} else {
-										asynchronous = false;
-									}
-                                    
+                                    if (val.trim().toLowerCase().compareTo("true") == 0) {
+                                        asynchronous = true;
+                                    } else {
+                                        asynchronous = false;
+                                    }
+
                                 }
-								
-								if ((val1 != null) && (!(val1.equals("null")))) {
-									try {
-										sizeOfFIFO = Integer.decode(val1).intValue();
-									} catch(Exception e) {
-										sizeOfFIFO = 1024;
-									}
-								}
-								
+
+                                if ((val1 != null) && (!(val1.equals("null")))) {
+                                    try {
+                                        sizeOfFIFO = Integer.decode(val1).intValue();
+                                    } catch(Exception e) {
+                                        sizeOfFIFO = 1024;
+                                    }
+                                }
+
                                 if ((val2 != null) && (!(val2.equals("null")))) {
-									if (val2.trim().toLowerCase().compareTo("true") == 0) {
-										blockingFIFO = true;
-									} else {
-										blockingFIFO = false;
-									}
-                                    
+                                    if (val2.trim().toLowerCase().compareTo("true") == 0) {
+                                        blockingFIFO = true;
+                                    } else {
+                                        blockingFIFO = false;
+                                    }
+
+                                }
+
+                                if ((val3 != null) && (!(val3.equals("null")))) {
+                                    if (val3.trim().toLowerCase().compareTo("false") == 0) {
+                                        isPrivate = false;
+                                    } else {
+                                        isPrivate = true;
+                                    }
+
+                                } else {
+                                    isPrivate = true;
+                                }
+
+                                if ((val4 != null) && (!(val4.equals("null")))) {
+                                    if (val4.trim().toLowerCase().compareTo("true") == 0) {
+                                        isBroadcast = true;
+                                    } else {
+                                        isBroadcast = false;
+                                    }
+
+                                } else {
+                                    isBroadcast = false;
+
                                 }
-								
-								if ((val3 != null) && (!(val3.equals("null")))) {
-									if (val3.trim().toLowerCase().compareTo("false") == 0) {
-										isPrivate = false;
-									} else {
-										isPrivate = true;
-									}
-                                    
+
+                                if ((val5 != null) && (!(val5.equals("null")))) {
+                                    if (val5.trim().toLowerCase().compareTo("true") == 0) {
+                                        isLossy = true;
+                                    } else {
+                                        isLossy = false;
+                                    }
+
                                 } else {
-									isPrivate = true;
-								}
-								
-								if ((val4 != null) && (!(val4.equals("null")))) {
-									if (val4.trim().toLowerCase().compareTo("true") == 0) {
-										isBroadcast = true;
-									} else {
-										isBroadcast = false;
-									}
-                                    
-								} else {
-									isBroadcast = false;
-								
-								}
-								
-								if ((val5 != null) && (!(val5.equals("null")))) {
-									if (val5.trim().toLowerCase().compareTo("true") == 0) {
-										isLossy = true;
-									} else {
-										isLossy = false;
-									}
-                                    
-								} else {
-									isLossy = false;
-								}
-							}
+                                    isLossy = false;
+                                }
+                            }
                         }
                     }
                 }
             }
-            
+
         } catch (Exception e) {
             throw new MalformedModelingException();
         }
     }
-    
-    
+
+
     public int getType() {
         return TGComponentManager.AVATARBD_PORT_CONNECTOR;
     }
-	
-	public void rescale(double scaleFactor){
-		//System.out.println("Rescale connector");
-		int xx, yy;
-		
-		for(int i=0; i<nbInternalTGComponent; i++) {
-			xx = tgcomponent[i].getX();
-			yy = tgcomponent[i].getY();
-			//System.out.println("Internal comp xx= " + xx + "  y==" + yy);
-			tgcomponent[i].dx = (tgcomponent[i].dx + xx) / oldScaleFactor * scaleFactor;
-			tgcomponent[i].dy = (tgcomponent[i].dy + yy) / oldScaleFactor * scaleFactor;
-			xx = (int)(tgcomponent[i].dx);
-			tgcomponent[i].dx = tgcomponent[i].dx - xx;
-			yy = (int)(tgcomponent[i].dy);
-			tgcomponent[i].dy = tgcomponent[i].dy - yy;
-			
-			tgcomponent[i].setCd(xx, yy);
-			
-			//System.out.println("Internal comp xx= " + xx + "  y==" + yy);
+
+    public void rescale(double scaleFactor){
+        //System.out.println("Rescale connector");
+        int xx, yy;
+
+        for(int i=0; i<nbInternalTGComponent; i++) {
+            xx = tgcomponent[i].getX();
+            yy = tgcomponent[i].getY();
+            //System.out.println("Internal comp xx= " + xx + "  y==" + yy);
+            tgcomponent[i].dx = (tgcomponent[i].dx + xx) / oldScaleFactor * scaleFactor;
+            tgcomponent[i].dy = (tgcomponent[i].dy + yy) / oldScaleFactor * scaleFactor;
+            xx = (int)(tgcomponent[i].dx);
+            tgcomponent[i].dx = tgcomponent[i].dx - xx;
+            yy = (int)(tgcomponent[i].dy);
+            tgcomponent[i].dy = tgcomponent[i].dy - yy;
+
+            tgcomponent[i].setCd(xx, yy);
+
+            //System.out.println("Internal comp xx= " + xx + "  y==" + yy);
         }
-		
-		oldScaleFactor = scaleFactor;
-	}
-	
-	public LinkedList<String> getListOfSignalsOrigin() {
-		LinkedList<String> list = new LinkedList<String>();
-		list.addAll(inSignalsAtOrigin);
-		list.addAll(outSignalsAtOrigin);
-		return list;
-	}
-	
-	public LinkedList<String> getListOfSignalsDestination() {
-		LinkedList<String> list = new LinkedList<String>();
-		list.addAll(outSignalsAtDestination);
-		list.addAll(inSignalsAtDestination);
-		return list;
-	}
-	
-	public Vector getAssociationSignals() {
-		AvatarBDBlock block1 = getAvatarBDBlock1();
-		AvatarBDBlock block2 = getAvatarBDBlock2();
-		
-		int i;
-		Vector v = new Vector();
-		String s;
-		
-		for(i=0; i<outSignalsAtOrigin.size(); i++) {
-			try {
-				s = makeSignalAssociation(block1, block1.getAvatarSignalFromFullName(outSignalsAtOrigin.get(i)), block2, block2.getAvatarSignalFromFullName(inSignalsAtDestination.get(i)));
-				v.add(s);
-			} catch (Exception e) {
-				// Probably a signal has been removed
-			}
-		}
-		
-		for(i=0; i<inSignalsAtOrigin.size(); i++) {
-			try {
-				s = makeSignalAssociation(block1, block1.getAvatarSignalFromFullName(inSignalsAtOrigin.get(i)), block2, block2.getAvatarSignalFromFullName(outSignalsAtDestination.get(i)));
-				v.add(s);
-			} catch (Exception e) {
-				// Probably a signal has been removed
-			}
-		}
-		
-		return v;
-	}
-	
-	public static String makeSignalAssociation(AvatarBDBlock _block1, AvatarSignal _as1, AvatarBDBlock _block2, AvatarSignal _as2) {
-		String s = _block1.getBlockName() + "." + _as1.toBasicString();
-		if (_as1.getInOut() == AvatarSignal.OUT) {
-			s += " -> ";
-		} else {
-			s += " <- ";
-		}
-		s += _block2.getBlockName() + "." + _as2.toBasicString();
-		return s;
-	}
-	
-	public String getFirstSignalOfSignalAssociation(String _assoc) {
-		int index0 = _assoc.indexOf(".");
-		
-		
-		if (index0 == -1) {
-			return null;
-		}
-		
-		int index1 = _assoc.indexOf("->");
-		int index2 = _assoc.indexOf("<-");
-		
-		index1 = Math.max(index1, index2);
-		if (index1 == -1) {
-			return null;
-		}
-		
-		return _assoc.substring(index0+1, index1).trim();
-	}
-	
-	public String getSecondSignalOfSignalAssociation(String _assoc) {
-		int index0 = _assoc.indexOf("->");
-		int index1 = _assoc.indexOf("<-");
-		
-		if ((index0 == -1) && (index1 == -1)) {
-			return null;
-		}
-		
-		index0 = Math.max(index0, index1);
-		_assoc = _assoc.substring(index0+2, _assoc.length());
-		
-		index0 = _assoc.indexOf(".");
-		
-		if (index0 == -1) {
-			return null;
-		}
-		
-		return _assoc.substring(index0+1, _assoc.length()).trim();
-	}
-	
-	public void updateAllSignals() {
-		try {
-			Vector v = getAssociationSignals();
-			inSignalsAtOrigin.clear();
-			inSignalsAtDestination.clear();
-			outSignalsAtOrigin.clear();
-			outSignalsAtDestination.clear();
-			if (v.size() == 0) {
-				return;
-			}
-			
-			AvatarBDBlock block1 = getAvatarBDBlock1();
-			AvatarBDBlock block2 = getAvatarBDBlock2();
-			
-			String assoc;
-			AvatarSignal as1, as2;
-			int index;
-			for(int i=0; i<v.size(); i++) {
-				assoc = (String)(v.get(i));
-				//TraceManager.addDev("assoc=" + assoc);
-				as1 = block1.getSignalNameBySignalDef(getFirstSignalOfSignalAssociation(assoc));
-				as2 = block2.getSignalNameBySignalDef(getSecondSignalOfSignalAssociation(assoc));
-				
-				if ((as1 != null) && (as2 != null)) {
-					index = assoc.indexOf("->");
-					if (index > -1) {
-						outSignalsAtOrigin.add(as1.toString());
-						inSignalsAtDestination.add(as2.toString());
-					} else {
-						inSignalsAtOrigin.add(as1.toString());
-						outSignalsAtDestination.add(as2.toString());
-					}
-				} else {
-					//TraceManager.addDev("null signals: removing assoc");
-				}
-			}
-		} catch (Exception e) {
-			TraceManager.addDev("Exception on connector");
-			// Probably the model is not yet fully loaded...
-		}
-	}
-	
-	// remove the parameters in the name of a signal
-	public String getShortName(String _s) {
-		int index = _s.indexOf('(');
-		if (index == -1) {
-			return _s;
-		}
-		
-		return _s.substring(0, index).trim();
-	}
-	
-	public boolean isAsynchronous() {
-		return asynchronous;
-	}
-	
-	public int getSizeOfFIFO() {
-		return sizeOfFIFO;
-	}
-	
-	public boolean isBlocking() {
-		return blockingFIFO;
-	}
-	
-	public boolean isPrivate() {
-		return isPrivate;
-	}
-	
-	public boolean isBroadcast() {
-		return isBroadcast;
-	}
-	
-	public boolean isLossy() {
-		return isLossy;
-	}
-	
-	public String getChannelName() {
-			String sig1 = "";
-			String sig2 = "";
-			if (inSignalsAtOrigin.size() > 0) {
-					sig1 = inSignalsAtOrigin.get(0);
-			} else if (outSignalsAtOrigin.size() > 0) {
-					sig1 = outSignalsAtOrigin.get(0);
-			}
-			if (outSignalsAtDestination.size() > 0) {
-					sig2 = outSignalsAtDestination.get(0);
-			} else if (inSignalsAtDestination.size() > 0) {
-					sig2 = inSignalsAtDestination.get(0);
-			}
-			
-			String b1 = "";
-			String b2 = "";
-			AvatarBDBlock b = getAvatarBDBlock1();
-			if (b != null) { b1 = b.getBlockName();}
-			b = getAvatarBDBlock2();
-			if (b != null) { b2 = b.getBlockName();}
-			
-			return b1 + "/" + sig1 + " #--# " + b2 + "/" + sig2;
-			
-			
-	}
-	
-    
+
+        oldScaleFactor = scaleFactor;
+    }
+
+    public LinkedList<String> getListOfSignalsOrigin() {
+        LinkedList<String> list = new LinkedList<String>();
+        list.addAll(inSignalsAtOrigin);
+        list.addAll(outSignalsAtOrigin);
+        return list;
+    }
+
+    public LinkedList<String> getListOfSignalsDestination() {
+        LinkedList<String> list = new LinkedList<String>();
+        list.addAll(outSignalsAtDestination);
+        list.addAll(inSignalsAtDestination);
+        return list;
+    }
+
+    public Vector getAssociationSignals() {
+        AvatarBDBlock block1 = getAvatarBDBlock1();
+        AvatarBDBlock block2 = getAvatarBDBlock2();
+
+        int i;
+        Vector v = new Vector();
+        String s;
+
+        for(i=0; i<outSignalsAtOrigin.size(); i++) {
+            try {
+                s = makeSignalAssociation(block1, block1.getAvatarSignalFromFullName(outSignalsAtOrigin.get(i)), block2, block2.getAvatarSignalFromFullName(inSignalsAtDestination.get(i)));
+                v.add(s);
+            } catch (Exception e) {
+                // Probably a signal has been removed
+            }
+        }
+
+        for(i=0; i<inSignalsAtOrigin.size(); i++) {
+            try {
+                s = makeSignalAssociation(block1, block1.getAvatarSignalFromFullName(inSignalsAtOrigin.get(i)), block2, block2.getAvatarSignalFromFullName(outSignalsAtDestination.get(i)));
+                v.add(s);
+            } catch (Exception e) {
+                // Probably a signal has been removed
+            }
+        }
+
+        return v;
+    }
+
+    public static String makeSignalAssociation(AvatarBDBlock _block1, AvatarSignal _as1, AvatarBDBlock _block2, AvatarSignal _as2) {
+        String s = _block1.getBlockName() + "." + _as1.toBasicString();
+        if (_as1.getInOut() == AvatarSignal.OUT) {
+            s += " -> ";
+        } else {
+            s += " <- ";
+        }
+        s += _block2.getBlockName() + "." + _as2.toBasicString();
+        return s;
+    }
+
+    public String getFirstSignalOfSignalAssociation(String _assoc) {
+        int index0 = _assoc.indexOf(".");
+
+
+        if (index0 == -1) {
+            return null;
+        }
+
+        int index1 = _assoc.indexOf("->");
+        int index2 = _assoc.indexOf("<-");
+
+        index1 = Math.max(index1, index2);
+        if (index1 == -1) {
+            return null;
+        }
+
+        return _assoc.substring(index0+1, index1).trim();
+    }
+
+    public String getSecondSignalOfSignalAssociation(String _assoc) {
+        int index0 = _assoc.indexOf("->");
+        int index1 = _assoc.indexOf("<-");
+
+        if ((index0 == -1) && (index1 == -1)) {
+            return null;
+        }
+
+        index0 = Math.max(index0, index1);
+        _assoc = _assoc.substring(index0+2, _assoc.length());
+
+        index0 = _assoc.indexOf(".");
+
+        if (index0 == -1) {
+            return null;
+        }
+
+        return _assoc.substring(index0+1, _assoc.length()).trim();
+    }
+
+    public void updateAllSignals() {
+        try {
+            Vector v = getAssociationSignals();
+            inSignalsAtOrigin.clear();
+            inSignalsAtDestination.clear();
+            outSignalsAtOrigin.clear();
+            outSignalsAtDestination.clear();
+            if (v.size() == 0) {
+                return;
+            }
+
+            AvatarBDBlock block1 = getAvatarBDBlock1();
+            AvatarBDBlock block2 = getAvatarBDBlock2();
+
+            String assoc;
+            AvatarSignal as1, as2;
+            int index;
+            for(int i=0; i<v.size(); i++) {
+                assoc = (String)(v.get(i));
+                //TraceManager.addDev("assoc=" + assoc);
+                as1 = block1.getSignalNameBySignalDef(getFirstSignalOfSignalAssociation(assoc));
+                as2 = block2.getSignalNameBySignalDef(getSecondSignalOfSignalAssociation(assoc));
+
+                if ((as1 != null) && (as2 != null)) {
+                    index = assoc.indexOf("->");
+                    if (index > -1) {
+                        outSignalsAtOrigin.add(as1.toString());
+                        inSignalsAtDestination.add(as2.toString());
+                    } else {
+                        inSignalsAtOrigin.add(as1.toString());
+                        outSignalsAtDestination.add(as2.toString());
+                    }
+                } else {
+                    //TraceManager.addDev("null signals: removing assoc");
+                }
+            }
+        } catch (Exception e) {
+            TraceManager.addDev("Exception on connector");
+            // Probably the model is not yet fully loaded...
+        }
+    }
+
+    // remove the parameters in the name of a signal
+    public String getShortName(String _s) {
+        int index = _s.indexOf('(');
+        if (index == -1) {
+            return _s;
+        }
+
+        return _s.substring(0, index).trim();
+    }
+
+    public boolean isAsynchronous() {
+        return asynchronous;
+    }
+
+    public int getSizeOfFIFO() {
+        return sizeOfFIFO;
+    }
+
+    public boolean isBlocking() {
+        return blockingFIFO;
+    }
+
+    public boolean isPrivate() {
+        return isPrivate;
+    }
+
+    public boolean isBroadcast() {
+        return isBroadcast;
+    }
+
+    public boolean isLossy() {
+        return isLossy;
+    }
+
+    public String getChannelName() {
+        String sig1 = "";
+        String sig2 = "";
+        if (inSignalsAtOrigin.size() > 0) {
+            sig1 = inSignalsAtOrigin.get(0);
+        } else if (outSignalsAtOrigin.size() > 0) {
+            sig1 = outSignalsAtOrigin.get(0);
+        }
+        if (outSignalsAtDestination.size() > 0) {
+            sig2 = outSignalsAtDestination.get(0);
+        } else if (inSignalsAtDestination.size() > 0) {
+            sig2 = inSignalsAtDestination.get(0);
+        }
+
+        String b1 = "";
+        String b2 = "";
+        AvatarBDBlock b = getAvatarBDBlock1();
+        if (b != null) { b1 = b.getBlockName();}
+        b = getAvatarBDBlock2();
+        if (b != null) { b2 = b.getBlockName();}
+
+        return b1 + "/" + sig1 + " #--# " + b2 + "/" + sig2;
+
+
+    }
+
+
 }
diff --git a/src/ui/avatarsmd/AvatarSMDConnector.java b/src/ui/avatarsmd/AvatarSMDConnector.java
index c7381b16e7..70aaef72b7 100644
--- a/src/ui/avatarsmd/AvatarSMDConnector.java
+++ b/src/ui/avatarsmd/AvatarSMDConnector.java
@@ -1,48 +1,48 @@
 /**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
 
-ludovic.apvrille AT enst.fr
-
-This software is a computer program whose purpose is to allow the 
-edition of TURTLE analysis, design and deployment diagrams, to 
-allow the generation of RT-LOTOS or Java code from this diagram, 
-and at last to allow the analysis of formal validation traces 
-obtained from external tools, e.g. RTL from LAAS-CNRS and CADP 
-from INRIA Rhone-Alpes.
-
-This software is governed by the CeCILL  license under French law and
-abiding by the rules of distribution of free software.  You can  use, 
-modify and/ or redistribute the software under the terms of the CeCILL
-license as circulated by CEA, CNRS and INRIA at the following URL
-"http://www.cecill.info". 
-
-As a counterpart to the access to the source code and  rights to copy,
-modify and redistribute granted by the license, users are provided only
-with a limited warranty  and the software's author,  the holder of the
-economic rights,  and the successive licensors  have only  limited
-liability. 
-
-In this respect, the user's attention is drawn to the risks associated
-with loading,  using,  modifying and/or developing or reproducing the
-software by the user in light of its specific status of free software,
-that may mean  that it is complicated to manipulate,  and  that  also
-therefore means  that it is reserved for developers  and  experienced
-professionals having in-depth computer knowledge. Users are therefore
-encouraged to load and test the software's suitability as regards their
-requirements in conditions enabling the security of their systems and/or 
-data to be ensured and,  more generally, to use and operate it in the 
-same conditions as regards security. 
-
-The fact that you are presently reading this means that you have had
-knowledge of the CeCILL license and that you accept its terms.
-
-/**
- * Class AvatarSMDConnector
- * Basic connector with a full arrow at the end. Used in state machine
- * Creation: 06/04/2010
- * @version 1.0 06/04/2010
- * @author Ludovic APVRILLE
- * @see
- */
+   ludovic.apvrille AT enst.fr
+
+   This software is a computer program whose purpose is to allow the
+   edition of TURTLE analysis, design and deployment diagrams, to
+   allow the generation of RT-LOTOS or Java code from this diagram,
+   and at last to allow the analysis of formal validation traces
+   obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
+   from INRIA Rhone-Alpes.
+
+   This software is governed by the CeCILL  license under French law and
+   abiding by the rules of distribution of free software.  You can  use,
+   modify and/ or redistribute the software under the terms of the CeCILL
+   license as circulated by CEA, CNRS and INRIA at the following URL
+   "http://www.cecill.info".
+
+   As a counterpart to the access to the source code and  rights to copy,
+   modify and redistribute granted by the license, users are provided only
+   with a limited warranty  and the software's author,  the holder of the
+   economic rights,  and the successive licensors  have only  limited
+   liability.
+
+   In this respect, the user's attention is drawn to the risks associated
+   with loading,  using,  modifying and/or developing or reproducing the
+   software by the user in light of its specific status of free software,
+   that may mean  that it is complicated to manipulate,  and  that  also
+   therefore means  that it is reserved for developers  and  experienced
+   professionals having in-depth computer knowledge. Users are therefore
+   encouraged to load and test the software's suitability as regards their
+   requirements in conditions enabling the security of their systems and/or
+   data to be ensured and,  more generally, to use and operate it in the
+   same conditions as regards security.
+
+   The fact that you are presently reading this means that you have had
+   knowledge of the CeCILL license and that you accept its terms.
+
+   /**
+   * Class AvatarSMDConnector
+   * Basic connector with a full arrow at the end. Used in state machine
+   * Creation: 06/04/2010
+   * @version 1.0 06/04/2010
+   * @author Ludovic APVRILLE
+   * @see
+   */
 
 package ui.avatarsmd;
 
@@ -56,56 +56,56 @@ import ui.*;
 
 public  class AvatarSMDConnector extends TGConnectorWithCommentConnectionPoints {
     protected int arrowLength = 10;
-	//protected AvatarSMDTransitionInfo myTransitionInfo;
-    
+    //protected AvatarSMDTransitionInfo myTransitionInfo;
+
     public AvatarSMDConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) {
         super(_x, _y,  _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint);
-		
-		//nbInternalTGComponent = 1;
+
+        //nbInternalTGComponent = 1;
         //tgcomponent = new TGComponent[nbInternalTGComponent];
         AvatarSMDTransitionInfo tgc = new AvatarSMDTransitionInfo(x, y+40, tdp.getMinX(), tdp.getMaxX(), tdp.getMinY(), tdp.getMaxY(), false, this, _tdp);
         tgc.setValue("");
         tgc.setName("List of all parameters of an Avatar SMD transition");
         tgc.setMoveWithFather(false);
         addInternalComponent(tgc, getNbInternalTGComponent());
-		
-		editable = true;
-		
+
+        editable = true;
+
         myImageIcon = IconManager.imgic202;
     }
-	
-	/* public void internalDrawing(Graphics g) {
-        
-        TGComponent p3, p4;
-		int previousx = 0, previousy = 0;
-        
-        if (nbInternalTGComponent>0) {
-            p3 = tgcomponent[0];
-            p4 = tgcomponent[0];
-            //System.out.println("p3.x " + p3.getX() + " p3.y " + p3.getY());
-			if (!(tgcomponent[0] instanceof AvatarSMDTransitionInfo)) {
-				drawMiddleSegment(g, p1.getX(), p1.getY(), p3.getX(), p3.getY());
-			}  else {
-				previousx = p1.getX();
-				previousy = p1.getY();
-			}
-            
-            for(int i=0; i<nbInternalTGComponent-1; i++) {
-				
-				if (p4 instanceof AvatarSMDTransitionInfo) {
-				} else {
-					p4 = tgcomponent[i+1];
-					drawMiddleSegment(g, previousx, previousy, p4.getX(), p4.getY());
-					previousx = p4.getX();
-					previousy = p4.getY();
-				}
-            }
-            drawLastSegment(g, previousx, previousy, p2.getX(), p2.getY());
-        } else {
-            drawLastSegment(g, p1.getX(), p1.getY(), p2.getX(), p2.getY());
-        }
-    }*/
-    
+
+    /* public void internalDrawing(Graphics g) {
+
+       TGComponent p3, p4;
+       int previousx = 0, previousy = 0;
+
+       if (nbInternalTGComponent>0) {
+       p3 = tgcomponent[0];
+       p4 = tgcomponent[0];
+       //System.out.println("p3.x " + p3.getX() + " p3.y " + p3.getY());
+       if (!(tgcomponent[0] instanceof AvatarSMDTransitionInfo)) {
+       drawMiddleSegment(g, p1.getX(), p1.getY(), p3.getX(), p3.getY());
+       }  else {
+       previousx = p1.getX();
+       previousy = p1.getY();
+       }
+
+       for(int i=0; i<nbInternalTGComponent-1; i++) {
+
+       if (p4 instanceof AvatarSMDTransitionInfo) {
+       } else {
+       p4 = tgcomponent[i+1];
+       drawMiddleSegment(g, previousx, previousy, p4.getX(), p4.getY());
+       previousx = p4.getX();
+       previousy = p4.getY();
+       }
+       }
+       drawLastSegment(g, previousx, previousy, p2.getX(), p2.getY());
+       } else {
+       drawLastSegment(g, p1.getX(), p1.getY(), p2.getX(), p2.getY());
+       }
+       }*/
+
     protected void drawLastSegment(Graphics g, int x1, int y1, int x2, int y2){
         if (Point2D.distance(x1, y1, x2, y2) < GraphicLib.longueur * 1.5) {
             g.drawLine(x1, y1, x2, y2);
@@ -113,85 +113,82 @@ public  class AvatarSMDConnector extends TGConnectorWithCommentConnectionPoints
             GraphicLib.arrowWithLine(g, 1, 0, 10, x1, y1, x2, y2, true);
         }
     }
-	
-	public boolean editOndoubleClick(JFrame frame) {
-		return ((AvatarSMDTransitionInfo)(tgcomponent[getFirstIndexOfOtherInternalComponents()])).editOndoubleClick(frame);
+
+    public boolean editOndoubleClick(JFrame frame) {
+	AvatarSMDTransitionInfo info = getAvatarSMDTransitionInfo();
+	if (info == null) {
+	    return false;
 	}
-    
+        return info.editOndoubleClick(frame);
+    }
+
     public int getType() {
         return TGComponentManager.AVATARSMD_CONNECTOR;
     }
-	
-	public AvatarSMDTransitionInfo getAvatarSMDTransitionInfo() {
-		for(int i=0; i<tgcomponent.length; i++) {
-			if (tgcomponent[i] instanceof AvatarSMDTransitionInfo) {
-				return (AvatarSMDTransitionInfo)(tgcomponent[i]);
-			}
-		}
-		return null;
-	}
-	
-	public String getGuard() {
-		return getAvatarSMDTransitionInfo().getGuard();
-	}
-	
-	public String getTotalMinDelay() {
-		String s1 = getAvatarSMDTransitionInfo().getAfterMinDelay();
-		String s2 = getAvatarSMDTransitionInfo().getComputeMinDelay();
-		return addedDelays(s1, s2);
-	}          
-	
-	public String getTotalMaxDelay() {
-		String s1 = getAvatarSMDTransitionInfo().getAfterMaxDelay();
-		String s2 = getAvatarSMDTransitionInfo().getComputeMaxDelay();
-		return addedDelays(s1, s2);
-	}
-	
-	public String addedDelays(String s1, String s2) {
-		if (s1.trim().length() == 0) {
-			return s2.trim();
-		} else {
-			if (s2.trim().length() == 0) {
-				return s1;
-			} else {
-				return "(" + s1 + ") + (" + s2 + ")";
-			}
-		}
-	}
-	
-	public Vector<String> getActions() {
-		return getAvatarSMDTransitionInfo().getActions();
-	}
-	
-	public String getAfterMinDelay() {
-		return getAvatarSMDTransitionInfo().getAfterMinDelay();
-	}
-	
-	public String getAfterMaxDelay() {
-		return getAvatarSMDTransitionInfo().getAfterMaxDelay();
-	}
-	
-	public String getComputeMinDelay() {
-		return getAvatarSMDTransitionInfo().getComputeMinDelay();
-	}
-	
-	public String getComputeMaxDelay() {
-		return getAvatarSMDTransitionInfo().getComputeMaxDelay();
-	}
-	
-	
-	public String getFilesToInclude() {
-		return getAvatarSMDTransitionInfo().getFilesToInclude();
-	}
-	
-	public String getCodeToInclude() {
-		return getAvatarSMDTransitionInfo().getCodeToInclude();
-	}
-}
 
+    public AvatarSMDTransitionInfo getAvatarSMDTransitionInfo() {
+        for(int i=0; i<tgcomponent.length; i++) {
+            if (tgcomponent[i] instanceof AvatarSMDTransitionInfo) {
+                return (AvatarSMDTransitionInfo)(tgcomponent[i]);
+            }
+        }
+        return null;
+    }
+
+    public String getGuard() {
+        return getAvatarSMDTransitionInfo().getGuard();
+    }
+
+    public String getTotalMinDelay() {
+        String s1 = getAvatarSMDTransitionInfo().getAfterMinDelay();
+        String s2 = getAvatarSMDTransitionInfo().getComputeMinDelay();
+        return addedDelays(s1, s2);
+    }
+
+    public String getTotalMaxDelay() {
+        String s1 = getAvatarSMDTransitionInfo().getAfterMaxDelay();
+        String s2 = getAvatarSMDTransitionInfo().getComputeMaxDelay();
+        return addedDelays(s1, s2);
+    }
+
+    public String addedDelays(String s1, String s2) {
+        if (s1.trim().length() == 0) {
+            return s2.trim();
+        } else {
+            if (s2.trim().length() == 0) {
+                return s1;
+            } else {
+                return "(" + s1 + ") + (" + s2 + ")";
+            }
+        }
+    }
+
+    public Vector<String> getActions() {
+        return getAvatarSMDTransitionInfo().getActions();
+    }
+
+    public String getAfterMinDelay() {
+        return getAvatarSMDTransitionInfo().getAfterMinDelay();
+    }
 
+    public String getAfterMaxDelay() {
+        return getAvatarSMDTransitionInfo().getAfterMaxDelay();
+    }
 
+    public String getComputeMinDelay() {
+        return getAvatarSMDTransitionInfo().getComputeMinDelay();
+    }
 
+    public String getComputeMaxDelay() {
+        return getAvatarSMDTransitionInfo().getComputeMaxDelay();
+    }
 
 
+    public String getFilesToInclude() {
+        return getAvatarSMDTransitionInfo().getFilesToInclude();
+    }
 
+    public String getCodeToInclude() {
+        return getAvatarSMDTransitionInfo().getCodeToInclude();
+    }
+}
-- 
GitLab