diff --git a/modeling/WebV01.xml b/modeling/WebV01.xml
index d57853101b45d06bbd52a9a5fdfa3b9db478eef7..9273c0075a0f138d6d344d7db4635c2cb62ffecc 100755
--- a/modeling/WebV01.xml
+++ b/modeling/WebV01.xml
@@ -1,389 +1,500 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<TURTLEGMODELING version="0.80beta3c">
+<TURTLEGMODELING version="0.92-beta1">
 
 <Modeling type="Design" nameTab="Design" >
-<TClassDiagramPanel name="Class Diagram" minX="10" maxX="1900" minY="10" maxY="900" >
-<COMPONENT type="201" id="21" >
+<TClassDiagramPanel name="Class Diagram" minX="10" maxX="1900" minY="10" maxY="900" attributes="true" gates="true" synchro="true" >
+<COMPONENT type="201" id="35" >
 <cdparam x="18" y="225" />
-<sizeparam width="152" height="30" minWidth="150" minHeight="0" minDesiredWidth="150" minDesiredHeight="30" />
+<sizeparam width="152" height="30" minWidth="150" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="Tclass" value="WebClient" />
-<TGConnectingPoint num="0" id="16" />
-<TGConnectingPoint num="1" id="17" />
-<TGConnectingPoint num="2" id="18" />
-<TGConnectingPoint num="3" id="19" />
-<TGConnectingPoint num="4" id="20" />
+<TGConnectingPoint num="0" id="27" />
+<TGConnectingPoint num="1" id="28" />
+<TGConnectingPoint num="2" id="29" />
+<TGConnectingPoint num="3" id="30" />
+<TGConnectingPoint num="4" id="31" />
+<TGConnectingPoint num="5" id="32" />
+<TGConnectingPoint num="6" id="33" />
+<TGConnectingPoint num="7" id="34" />
 <extraparam>
 <Start isStart="false" />
+<Observer isObserver="false" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="3" >
-<father id="21" num="0" />
-<cdparam x="18" y="256" />
-<sizeparam width="152" height="46" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="46" />
-<cdrectangleparam minX="0" maxX="0" minY="31" maxY="31" />
+<SUBCOMPONENT type="-1" id="7" >
+<father id="35" num="0" />
+<cdparam x="18" y="255" />
+<sizeparam width="152" height="46" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="46" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="30" maxY="30" />
 <infoparam name="Tclass attributes" value="+ id : Natural;
 + id_received : Natural;
 " />
 <TGConnectingPoint num="0" id="1" />
 <TGConnectingPoint num="1" id="2" />
+<TGConnectingPoint num="2" id="3" />
+<TGConnectingPoint num="3" id="4" />
+<TGConnectingPoint num="4" id="5" />
+<TGConnectingPoint num="5" id="6" />
 <extraparam>
-<Attribute access="2" id="id" value="" type="0" />
-<Attribute access="2" id="id_received" value="" type="0" />
+<Attribute access="2" id="id" value="" type="0" typeOther="" />
+<Attribute access="2" id="id_received" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="6" >
-<father id="21" num="1" />
-<cdparam x="18" y="302" />
-<sizeparam width="152" height="62" minWidth="150" minHeight="30" minDesiredWidth="152" minDesiredHeight="62" />
-<cdrectangleparam minX="0" maxX="0" minY="77" maxY="77" />
+<SUBCOMPONENT type="-1" id="10" >
+<father id="35" num="1" />
+<cdparam x="18" y="301" />
+<sizeparam width="152" height="62" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="152" minDesiredHeight="62" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="76" maxY="76" />
 <infoparam name="Tclass gates" value="+ sendRequest : OutGate;
 + getData : InGate;
 - dataReceived : Gate;
 " />
-<TGConnectingPoint num="0" id="4" />
-<TGConnectingPoint num="1" id="5" />
+<TGConnectingPoint num="0" id="8" />
+<TGConnectingPoint num="1" id="9" />
 <extraparam>
-<Attribute access="2" id="sendRequest" value="" type="2" />
-<Attribute access="2" id="getData" value="" type="3" />
-<Attribute access="0" id="dataReceived" value="" type="1" />
+<Attribute access="2" id="sendRequest" value="" type="2" typeOther="" />
+<Attribute access="2" id="getData" value="" type="3" typeOther="" />
+<Attribute access="0" id="dataReceived" value="" type="1" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="9" >
-<father id="21" num="2" />
-<cdparam x="18" y="365" />
-<sizeparam width="152" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="140" maxY="140" />
+<SUBCOMPONENT type="-1" id="17" >
+<father id="35" num="2" />
+<cdparam x="18" y="363" />
+<sizeparam width="152" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="138" maxY="138" />
 <infoparam name="Tclass operations" value="" />
-<TGConnectingPoint num="0" id="7" />
-<TGConnectingPoint num="1" id="8" />
+<TGConnectingPoint num="0" id="11" />
+<TGConnectingPoint num="1" id="12" />
+<TGConnectingPoint num="2" id="13" />
+<TGConnectingPoint num="3" id="14" />
+<TGConnectingPoint num="4" id="15" />
+<TGConnectingPoint num="5" id="16" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="15" >
-<father id="21" num="3" />
-<cdparam x="18" y="396" />
-<sizeparam width="152" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="171" maxY="171" />
+<SUBCOMPONENT type="-1" id="26" >
+<father id="35" num="3" />
+<cdparam x="18" y="393" />
+<sizeparam width="152" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="168" maxY="168" />
 <infoparam name="Tclass activity Diagram" value="" />
-<TGConnectingPoint num="0" id="10" />
-<TGConnectingPoint num="1" id="11" />
-<TGConnectingPoint num="2" id="12" />
-<TGConnectingPoint num="3" id="13" />
-<TGConnectingPoint num="4" id="14" />
+<TGConnectingPoint num="0" id="18" />
+<TGConnectingPoint num="1" id="19" />
+<TGConnectingPoint num="2" id="20" />
+<TGConnectingPoint num="3" id="21" />
+<TGConnectingPoint num="4" id="22" />
+<TGConnectingPoint num="5" id="23" />
+<TGConnectingPoint num="6" id="24" />
+<TGConnectingPoint num="7" id="25" />
 </SUBCOMPONENT>
 
-<COMPONENT type="201" id="42" >
+<COMPONENT type="201" id="70" >
 <cdparam x="950" y="262" />
-<sizeparam width="186" height="30" minWidth="150" minHeight="0" minDesiredWidth="150" minDesiredHeight="30" />
+<sizeparam width="186" height="30" minWidth="150" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="Tclass" value="WebServer" />
-<TGConnectingPoint num="0" id="37" />
-<TGConnectingPoint num="1" id="38" />
-<TGConnectingPoint num="2" id="39" />
-<TGConnectingPoint num="3" id="40" />
-<TGConnectingPoint num="4" id="41" />
+<TGConnectingPoint num="0" id="62" />
+<TGConnectingPoint num="1" id="63" />
+<TGConnectingPoint num="2" id="64" />
+<TGConnectingPoint num="3" id="65" />
+<TGConnectingPoint num="4" id="66" />
+<TGConnectingPoint num="5" id="67" />
+<TGConnectingPoint num="6" id="68" />
+<TGConnectingPoint num="7" id="69" />
 <extraparam>
 <Start isStart="true" />
+<Observer isObserver="false" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="24" >
-<father id="42" num="0" />
-<cdparam x="950" y="293" />
-<sizeparam width="186" height="46" minWidth="150" minHeight="30" minDesiredWidth="186" minDesiredHeight="46" />
-<cdrectangleparam minX="0" maxX="0" minY="31" maxY="31" />
+<SUBCOMPONENT type="-1" id="42" >
+<father id="70" num="0" />
+<cdparam x="950" y="292" />
+<sizeparam width="186" height="46" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="186" minDesiredHeight="46" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="30" maxY="30" />
 <infoparam name="Tclass attributes" value="+ computing_delay = 6 : Natural;
 + id : Natural;
 " />
-<TGConnectingPoint num="0" id="22" />
-<TGConnectingPoint num="1" id="23" />
+<TGConnectingPoint num="0" id="36" />
+<TGConnectingPoint num="1" id="37" />
+<TGConnectingPoint num="2" id="38" />
+<TGConnectingPoint num="3" id="39" />
+<TGConnectingPoint num="4" id="40" />
+<TGConnectingPoint num="5" id="41" />
 <extraparam>
-<Attribute access="2" id="computing_delay" value="6" type="0" />
-<Attribute access="2" id="id" value="" type="0" />
+<Attribute access="2" id="computing_delay" value="6" type="0" typeOther="" />
+<Attribute access="2" id="id" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="27" >
-<father id="42" num="1" />
-<cdparam x="950" y="339" />
-<sizeparam width="186" height="46" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="46" />
-<cdrectangleparam minX="0" maxX="0" minY="77" maxY="77" />
+<SUBCOMPONENT type="-1" id="45" >
+<father id="70" num="1" />
+<cdparam x="950" y="338" />
+<sizeparam width="186" height="46" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="46" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="76" maxY="76" />
 <infoparam name="Tclass gates" value="+ getRequest : InGate;
 + sendData : OutGate;
 " />
-<TGConnectingPoint num="0" id="25" />
-<TGConnectingPoint num="1" id="26" />
+<TGConnectingPoint num="0" id="43" />
+<TGConnectingPoint num="1" id="44" />
 <extraparam>
-<Attribute access="2" id="getRequest" value="" type="3" />
-<Attribute access="2" id="sendData" value="" type="2" />
+<Attribute access="2" id="getRequest" value="" type="3" typeOther="" />
+<Attribute access="2" id="sendData" value="" type="2" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="30" >
-<father id="42" num="2" />
-<cdparam x="950" y="385" />
-<sizeparam width="186" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="123" maxY="123" />
+<SUBCOMPONENT type="-1" id="52" >
+<father id="70" num="2" />
+<cdparam x="950" y="384" />
+<sizeparam width="186" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="122" maxY="122" />
 <infoparam name="Tclass operations" value="" />
-<TGConnectingPoint num="0" id="28" />
-<TGConnectingPoint num="1" id="29" />
+<TGConnectingPoint num="0" id="46" />
+<TGConnectingPoint num="1" id="47" />
+<TGConnectingPoint num="2" id="48" />
+<TGConnectingPoint num="3" id="49" />
+<TGConnectingPoint num="4" id="50" />
+<TGConnectingPoint num="5" id="51" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="36" >
-<father id="42" num="3" />
-<cdparam x="950" y="416" />
-<sizeparam width="186" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="154" maxY="154" />
+<SUBCOMPONENT type="-1" id="61" >
+<father id="70" num="3" />
+<cdparam x="950" y="414" />
+<sizeparam width="186" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="152" maxY="152" />
 <infoparam name="Tclass activity Diagram" value="" />
-<TGConnectingPoint num="0" id="31" />
-<TGConnectingPoint num="1" id="32" />
-<TGConnectingPoint num="2" id="33" />
-<TGConnectingPoint num="3" id="34" />
-<TGConnectingPoint num="4" id="35" />
+<TGConnectingPoint num="0" id="53" />
+<TGConnectingPoint num="1" id="54" />
+<TGConnectingPoint num="2" id="55" />
+<TGConnectingPoint num="3" id="56" />
+<TGConnectingPoint num="4" id="57" />
+<TGConnectingPoint num="5" id="58" />
+<TGConnectingPoint num="6" id="59" />
+<TGConnectingPoint num="7" id="60" />
 </SUBCOMPONENT>
 
-<COMPONENT type="207" id="63" >
+<COMPONENT type="207" id="105" >
 <cdparam x="206" y="60" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="0" minDesiredWidth="150" minDesiredHeight="30" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="Tobject" value="cl1_WebClient" />
-<TGConnectingPoint num="0" id="58" />
-<TGConnectingPoint num="1" id="59" />
-<TGConnectingPoint num="2" id="60" />
-<TGConnectingPoint num="3" id="61" />
-<TGConnectingPoint num="4" id="62" />
+<TGConnectingPoint num="0" id="97" />
+<TGConnectingPoint num="1" id="98" />
+<TGConnectingPoint num="2" id="99" />
+<TGConnectingPoint num="3" id="100" />
+<TGConnectingPoint num="4" id="101" />
+<TGConnectingPoint num="5" id="102" />
+<TGConnectingPoint num="6" id="103" />
+<TGConnectingPoint num="7" id="104" />
 <extraparam>
 <Start isStart="true" />
+<Observer isObserver="true" />
 <MasterTClass name="WebClient" />
 <FirstName name="cl1" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="45" >
-<father id="63" num="0" />
-<cdparam x="206" y="91" />
-<sizeparam width="150" height="46" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="46" />
-<cdrectangleparam minX="0" maxX="0" minY="31" maxY="31" />
+<SUBCOMPONENT type="-1" id="77" >
+<father id="105" num="0" />
+<cdparam x="206" y="90" />
+<sizeparam width="150" height="46" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="46" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="30" maxY="30" />
 <infoparam name="TObject attribute setting" value="+ id = 1 : Natural;
 + id_received : Natural;
 " />
-<TGConnectingPoint num="0" id="43" />
-<TGConnectingPoint num="1" id="44" />
+<TGConnectingPoint num="0" id="71" />
+<TGConnectingPoint num="1" id="72" />
+<TGConnectingPoint num="2" id="73" />
+<TGConnectingPoint num="3" id="74" />
+<TGConnectingPoint num="4" id="75" />
+<TGConnectingPoint num="5" id="76" />
 <extraparam>
-<Attribute access="2" id="id" value="1" type="0" set="true" />
-<Attribute access="2" id="id_received" value="" type="0" set="false" />
+<Attribute access="2" id="id" value="1" type="0" typeOther="" set="true" />
+<Attribute access="2" id="id_received" value="" type="0" typeOther="" set="false" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="48" >
-<father id="63" num="1" />
-<cdparam x="206" y="137" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="77" maxY="77" />
+<SUBCOMPONENT type="-1" id="80" >
+<father id="105" num="1" />
+<cdparam x="206" y="136" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="76" maxY="76" />
 <infoparam name="Tobject gates" value="+ sendRequest : OutGate;
 + getData : InGate;
 - dataReceived : Gate;
 " />
-<TGConnectingPoint num="0" id="46" />
-<TGConnectingPoint num="1" id="47" />
+<TGConnectingPoint num="0" id="78" />
+<TGConnectingPoint num="1" id="79" />
 <extraparam>
-<Attribute access="2" id="sendRequest" value="" type="2" set="false" />
-<Attribute access="2" id="getData" value="" type="3" set="false" />
-<Attribute access="0" id="dataReceived" value="" type="1" set="false" />
+<Attribute access="2" id="sendRequest" value="" type="2" typeOther="" set="false" />
+<Attribute access="2" id="getData" value="" type="3" typeOther="" set="false" />
+<Attribute access="0" id="dataReceived" value="" type="1" typeOther="" set="false" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="51" >
-<father id="63" num="2" />
-<cdparam x="206" y="168" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="108" maxY="108" />
+<SUBCOMPONENT type="-1" id="87" >
+<father id="105" num="2" />
+<cdparam x="206" y="166" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="106" maxY="106" />
 <infoparam name="Tclass operations" value="" />
-<TGConnectingPoint num="0" id="49" />
-<TGConnectingPoint num="1" id="50" />
+<TGConnectingPoint num="0" id="81" />
+<TGConnectingPoint num="1" id="82" />
+<TGConnectingPoint num="2" id="83" />
+<TGConnectingPoint num="3" id="84" />
+<TGConnectingPoint num="4" id="85" />
+<TGConnectingPoint num="5" id="86" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="57" >
-<father id="63" num="3" />
-<cdparam x="206" y="199" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="139" maxY="139" />
+<SUBCOMPONENT type="-1" id="96" >
+<father id="105" num="3" />
+<cdparam x="206" y="196" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="136" maxY="136" />
 <infoparam name="Tclass activity Diagram" value="" />
-<TGConnectingPoint num="0" id="52" />
-<TGConnectingPoint num="1" id="53" />
-<TGConnectingPoint num="2" id="54" />
-<TGConnectingPoint num="3" id="55" />
-<TGConnectingPoint num="4" id="56" />
+<TGConnectingPoint num="0" id="88" />
+<TGConnectingPoint num="1" id="89" />
+<TGConnectingPoint num="2" id="90" />
+<TGConnectingPoint num="3" id="91" />
+<TGConnectingPoint num="4" id="92" />
+<TGConnectingPoint num="5" id="93" />
+<TGConnectingPoint num="6" id="94" />
+<TGConnectingPoint num="7" id="95" />
 </SUBCOMPONENT>
 
-<COMPONENT type="207" id="84" >
+<COMPONENT type="207" id="140" >
 <cdparam x="204" y="420" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="0" minDesiredWidth="150" minDesiredHeight="30" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="Tobject" value="cl3_WebClient" />
-<TGConnectingPoint num="0" id="79" />
-<TGConnectingPoint num="1" id="80" />
-<TGConnectingPoint num="2" id="81" />
-<TGConnectingPoint num="3" id="82" />
-<TGConnectingPoint num="4" id="83" />
+<TGConnectingPoint num="0" id="132" />
+<TGConnectingPoint num="1" id="133" />
+<TGConnectingPoint num="2" id="134" />
+<TGConnectingPoint num="3" id="135" />
+<TGConnectingPoint num="4" id="136" />
+<TGConnectingPoint num="5" id="137" />
+<TGConnectingPoint num="6" id="138" />
+<TGConnectingPoint num="7" id="139" />
 <extraparam>
 <Start isStart="true" />
+<Observer isObserver="true" />
 <MasterTClass name="WebClient" />
 <FirstName name="cl3" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="66" >
-<father id="84" num="0" />
-<cdparam x="204" y="451" />
-<sizeparam width="150" height="46" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="46" />
-<cdrectangleparam minX="0" maxX="0" minY="31" maxY="31" />
+<SUBCOMPONENT type="-1" id="112" >
+<father id="140" num="0" />
+<cdparam x="204" y="450" />
+<sizeparam width="150" height="46" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="46" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="30" maxY="30" />
 <infoparam name="TObject attribute setting" value="+ id = 3 : Natural;
 + id_received : Natural;
 " />
-<TGConnectingPoint num="0" id="64" />
-<TGConnectingPoint num="1" id="65" />
+<TGConnectingPoint num="0" id="106" />
+<TGConnectingPoint num="1" id="107" />
+<TGConnectingPoint num="2" id="108" />
+<TGConnectingPoint num="3" id="109" />
+<TGConnectingPoint num="4" id="110" />
+<TGConnectingPoint num="5" id="111" />
 <extraparam>
-<Attribute access="2" id="id" value="3" type="0" set="true" />
-<Attribute access="2" id="id_received" value="" type="0" set="false" />
+<Attribute access="2" id="id" value="3" type="0" typeOther="" set="true" />
+<Attribute access="2" id="id_received" value="" type="0" typeOther="" set="false" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="69" >
-<father id="84" num="1" />
-<cdparam x="204" y="497" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="77" maxY="77" />
+<SUBCOMPONENT type="-1" id="115" >
+<father id="140" num="1" />
+<cdparam x="204" y="496" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="76" maxY="76" />
 <infoparam name="Tobject gates" value="+ sendRequest : OutGate;
 + getData : InGate;
 - dataReceived : Gate;
 " />
-<TGConnectingPoint num="0" id="67" />
-<TGConnectingPoint num="1" id="68" />
+<TGConnectingPoint num="0" id="113" />
+<TGConnectingPoint num="1" id="114" />
 <extraparam>
-<Attribute access="2" id="sendRequest" value="" type="2" set="false" />
-<Attribute access="2" id="getData" value="" type="3" set="false" />
-<Attribute access="0" id="dataReceived" value="" type="1" set="false" />
+<Attribute access="2" id="sendRequest" value="" type="2" typeOther="" set="false" />
+<Attribute access="2" id="getData" value="" type="3" typeOther="" set="false" />
+<Attribute access="0" id="dataReceived" value="" type="1" typeOther="" set="false" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="72" >
-<father id="84" num="2" />
-<cdparam x="204" y="528" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="108" maxY="108" />
+<SUBCOMPONENT type="-1" id="122" >
+<father id="140" num="2" />
+<cdparam x="204" y="526" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="106" maxY="106" />
 <infoparam name="Tclass operations" value="" />
-<TGConnectingPoint num="0" id="70" />
-<TGConnectingPoint num="1" id="71" />
+<TGConnectingPoint num="0" id="116" />
+<TGConnectingPoint num="1" id="117" />
+<TGConnectingPoint num="2" id="118" />
+<TGConnectingPoint num="3" id="119" />
+<TGConnectingPoint num="4" id="120" />
+<TGConnectingPoint num="5" id="121" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="78" >
-<father id="84" num="3" />
-<cdparam x="204" y="559" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="139" maxY="139" />
+<SUBCOMPONENT type="-1" id="131" >
+<father id="140" num="3" />
+<cdparam x="204" y="556" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="136" maxY="136" />
 <infoparam name="Tclass activity Diagram" value="" />
-<TGConnectingPoint num="0" id="73" />
-<TGConnectingPoint num="1" id="74" />
-<TGConnectingPoint num="2" id="75" />
-<TGConnectingPoint num="3" id="76" />
-<TGConnectingPoint num="4" id="77" />
+<TGConnectingPoint num="0" id="123" />
+<TGConnectingPoint num="1" id="124" />
+<TGConnectingPoint num="2" id="125" />
+<TGConnectingPoint num="3" id="126" />
+<TGConnectingPoint num="4" id="127" />
+<TGConnectingPoint num="5" id="128" />
+<TGConnectingPoint num="6" id="129" />
+<TGConnectingPoint num="7" id="130" />
 </SUBCOMPONENT>
 
-<COMPONENT type="207" id="105" >
+<COMPONENT type="207" id="175" >
 <cdparam x="204" y="239" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="0" minDesiredWidth="150" minDesiredHeight="30" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="Tobject" value="cl2_WebClient" />
-<TGConnectingPoint num="0" id="100" />
-<TGConnectingPoint num="1" id="101" />
-<TGConnectingPoint num="2" id="102" />
-<TGConnectingPoint num="3" id="103" />
-<TGConnectingPoint num="4" id="104" />
+<TGConnectingPoint num="0" id="167" />
+<TGConnectingPoint num="1" id="168" />
+<TGConnectingPoint num="2" id="169" />
+<TGConnectingPoint num="3" id="170" />
+<TGConnectingPoint num="4" id="171" />
+<TGConnectingPoint num="5" id="172" />
+<TGConnectingPoint num="6" id="173" />
+<TGConnectingPoint num="7" id="174" />
 <extraparam>
 <Start isStart="true" />
+<Observer isObserver="true" />
 <MasterTClass name="WebClient" />
 <FirstName name="cl2" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="87" >
-<father id="105" num="0" />
-<cdparam x="204" y="270" />
-<sizeparam width="150" height="46" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="46" />
-<cdrectangleparam minX="0" maxX="0" minY="31" maxY="31" />
+<SUBCOMPONENT type="-1" id="147" >
+<father id="175" num="0" />
+<cdparam x="204" y="269" />
+<sizeparam width="150" height="46" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="46" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="30" maxY="30" />
 <infoparam name="TObject attribute setting" value="+ id = 2 : Natural;
 + id_received : Natural;
 " />
-<TGConnectingPoint num="0" id="85" />
-<TGConnectingPoint num="1" id="86" />
+<TGConnectingPoint num="0" id="141" />
+<TGConnectingPoint num="1" id="142" />
+<TGConnectingPoint num="2" id="143" />
+<TGConnectingPoint num="3" id="144" />
+<TGConnectingPoint num="4" id="145" />
+<TGConnectingPoint num="5" id="146" />
 <extraparam>
-<Attribute access="2" id="id" value="2" type="0" set="true" />
-<Attribute access="2" id="id_received" value="" type="0" set="false" />
+<Attribute access="2" id="id" value="2" type="0" typeOther="" set="true" />
+<Attribute access="2" id="id_received" value="" type="0" typeOther="" set="false" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="90" >
-<father id="105" num="1" />
-<cdparam x="204" y="316" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="77" maxY="77" />
+<SUBCOMPONENT type="-1" id="150" >
+<father id="175" num="1" />
+<cdparam x="204" y="315" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="76" maxY="76" />
 <infoparam name="Tobject gates" value="+ sendRequest : OutGate;
 + getData : InGate;
 - dataReceived : Gate;
 " />
-<TGConnectingPoint num="0" id="88" />
-<TGConnectingPoint num="1" id="89" />
+<TGConnectingPoint num="0" id="148" />
+<TGConnectingPoint num="1" id="149" />
 <extraparam>
-<Attribute access="2" id="sendRequest" value="" type="2" set="false" />
-<Attribute access="2" id="getData" value="" type="3" set="false" />
-<Attribute access="0" id="dataReceived" value="" type="1" set="false" />
+<Attribute access="2" id="sendRequest" value="" type="2" typeOther="" set="false" />
+<Attribute access="2" id="getData" value="" type="3" typeOther="" set="false" />
+<Attribute access="0" id="dataReceived" value="" type="1" typeOther="" set="false" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="93" >
-<father id="105" num="2" />
-<cdparam x="204" y="347" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="108" maxY="108" />
+<SUBCOMPONENT type="-1" id="157" >
+<father id="175" num="2" />
+<cdparam x="204" y="345" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="106" maxY="106" />
 <infoparam name="Tclass operations" value="" />
-<TGConnectingPoint num="0" id="91" />
-<TGConnectingPoint num="1" id="92" />
+<TGConnectingPoint num="0" id="151" />
+<TGConnectingPoint num="1" id="152" />
+<TGConnectingPoint num="2" id="153" />
+<TGConnectingPoint num="3" id="154" />
+<TGConnectingPoint num="4" id="155" />
+<TGConnectingPoint num="5" id="156" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="99" >
-<father id="105" num="3" />
-<cdparam x="204" y="378" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="139" maxY="139" />
+<SUBCOMPONENT type="-1" id="166" >
+<father id="175" num="3" />
+<cdparam x="204" y="375" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="136" maxY="136" />
 <infoparam name="Tclass activity Diagram" value="" />
-<TGConnectingPoint num="0" id="94" />
-<TGConnectingPoint num="1" id="95" />
-<TGConnectingPoint num="2" id="96" />
-<TGConnectingPoint num="3" id="97" />
-<TGConnectingPoint num="4" id="98" />
+<TGConnectingPoint num="0" id="158" />
+<TGConnectingPoint num="1" id="159" />
+<TGConnectingPoint num="2" id="160" />
+<TGConnectingPoint num="3" id="161" />
+<TGConnectingPoint num="4" id="162" />
+<TGConnectingPoint num="5" id="163" />
+<TGConnectingPoint num="6" id="164" />
+<TGConnectingPoint num="7" id="165" />
 </SUBCOMPONENT>
 
-<COMPONENT type="201" id="126" >
+<COMPONENT type="201" id="210" >
 <cdparam x="633" y="198" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="0" minDesiredWidth="150" minDesiredHeight="30" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="Tclass" value="Medium" />
-<TGConnectingPoint num="0" id="121" />
-<TGConnectingPoint num="1" id="122" />
-<TGConnectingPoint num="2" id="123" />
-<TGConnectingPoint num="3" id="124" />
-<TGConnectingPoint num="4" id="125" />
+<TGConnectingPoint num="0" id="202" />
+<TGConnectingPoint num="1" id="203" />
+<TGConnectingPoint num="2" id="204" />
+<TGConnectingPoint num="3" id="205" />
+<TGConnectingPoint num="4" id="206" />
+<TGConnectingPoint num="5" id="207" />
+<TGConnectingPoint num="6" id="208" />
+<TGConnectingPoint num="7" id="209" />
 <extraparam>
 <Start isStart="true" />
+<Observer isObserver="false" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="108" >
-<father id="126" num="0" />
-<cdparam x="633" y="229" />
-<sizeparam width="150" height="62" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="62" />
-<cdrectangleparam minX="0" maxX="0" minY="31" maxY="31" />
+<SUBCOMPONENT type="-1" id="182" >
+<father id="210" num="0" />
+<cdparam x="633" y="228" />
+<sizeparam width="150" height="62" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="62" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="30" maxY="30" />
 <infoparam name="Tclass attributes" value="+ tr_delay = 10 : Natural;
 + id1 : Natural;
 + id2 : Natural;
 " />
-<TGConnectingPoint num="0" id="106" />
-<TGConnectingPoint num="1" id="107" />
+<TGConnectingPoint num="0" id="176" />
+<TGConnectingPoint num="1" id="177" />
+<TGConnectingPoint num="2" id="178" />
+<TGConnectingPoint num="3" id="179" />
+<TGConnectingPoint num="4" id="180" />
+<TGConnectingPoint num="5" id="181" />
 <extraparam>
-<Attribute access="2" id="tr_delay" value="10" type="0" />
-<Attribute access="2" id="id1" value="" type="0" />
-<Attribute access="2" id="id2" value="" type="0" />
+<Attribute access="2" id="tr_delay" value="10" type="0" typeOther="" />
+<Attribute access="2" id="id1" value="" type="0" typeOther="" />
+<Attribute access="2" id="id2" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="111" >
-<father id="126" num="1" />
-<cdparam x="633" y="291" />
-<sizeparam width="150" height="142" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="142" />
-<cdrectangleparam minX="0" maxX="0" minY="93" maxY="93" />
+<SUBCOMPONENT type="-1" id="185" >
+<father id="210" num="1" />
+<cdparam x="633" y="290" />
+<sizeparam width="150" height="142" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="142" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="92" maxY="92" />
 <infoparam name="Tclass gates" value="+ port1_i : InGate;
 + port2_i : InGate;
 + port3_i : InGate;
@@ -393,934 +504,1341 @@
 + port_i : InGate;
 + port_o : OutGate;
 " />
-<TGConnectingPoint num="0" id="109" />
-<TGConnectingPoint num="1" id="110" />
+<TGConnectingPoint num="0" id="183" />
+<TGConnectingPoint num="1" id="184" />
 <extraparam>
-<Attribute access="2" id="port1_i" value="" type="3" />
-<Attribute access="2" id="port2_i" value="" type="3" />
-<Attribute access="2" id="port3_i" value="" type="3" />
-<Attribute access="2" id="port1_o" value="" type="2" />
-<Attribute access="2" id="port2_o" value="" type="2" />
-<Attribute access="2" id="port3_o" value="" type="2" />
-<Attribute access="2" id="port_i" value="" type="3" />
-<Attribute access="2" id="port_o" value="" type="2" />
+<Attribute access="2" id="port1_i" value="" type="3" typeOther="" />
+<Attribute access="2" id="port2_i" value="" type="3" typeOther="" />
+<Attribute access="2" id="port3_i" value="" type="3" typeOther="" />
+<Attribute access="2" id="port1_o" value="" type="2" typeOther="" />
+<Attribute access="2" id="port2_o" value="" type="2" typeOther="" />
+<Attribute access="2" id="port3_o" value="" type="2" typeOther="" />
+<Attribute access="2" id="port_i" value="" type="3" typeOther="" />
+<Attribute access="2" id="port_o" value="" type="2" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="114" >
-<father id="126" num="2" />
-<cdparam x="633" y="434" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="236" maxY="236" />
+<SUBCOMPONENT type="-1" id="192" >
+<father id="210" num="2" />
+<cdparam x="633" y="432" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="234" maxY="234" />
 <infoparam name="Tclass operations" value="" />
-<TGConnectingPoint num="0" id="112" />
-<TGConnectingPoint num="1" id="113" />
+<TGConnectingPoint num="0" id="186" />
+<TGConnectingPoint num="1" id="187" />
+<TGConnectingPoint num="2" id="188" />
+<TGConnectingPoint num="3" id="189" />
+<TGConnectingPoint num="4" id="190" />
+<TGConnectingPoint num="5" id="191" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="120" >
-<father id="126" num="3" />
-<cdparam x="633" y="465" />
-<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" />
-<cdrectangleparam minX="0" maxX="0" minY="267" maxY="267" />
+<SUBCOMPONENT type="-1" id="201" >
+<father id="210" num="3" />
+<cdparam x="633" y="462" />
+<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="264" maxY="264" />
 <infoparam name="Tclass activity Diagram" value="" />
-<TGConnectingPoint num="0" id="115" />
-<TGConnectingPoint num="1" id="116" />
-<TGConnectingPoint num="2" id="117" />
-<TGConnectingPoint num="3" id="118" />
-<TGConnectingPoint num="4" id="119" />
+<TGConnectingPoint num="0" id="193" />
+<TGConnectingPoint num="1" id="194" />
+<TGConnectingPoint num="2" id="195" />
+<TGConnectingPoint num="3" id="196" />
+<TGConnectingPoint num="4" id="197" />
+<TGConnectingPoint num="5" id="198" />
+<TGConnectingPoint num="6" id="199" />
+<TGConnectingPoint num="7" id="200" />
 </SUBCOMPONENT>
 
-<COMPONENT type="205" id="132" >
+<COMPONENT type="205" id="224" >
 <cdparam x="457" y="142" />
-<sizeparam width="100" height="25" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="100" height="25" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="synchro composition operator between cl1_WebClient and Medium" value="Synchro" />
-<TGConnectingPoint num="0" id="128" />
-<TGConnectingPoint num="1" id="129" />
-<TGConnectingPoint num="2" id="130" />
-<TGConnectingPoint num="3" id="131" />
+<TGConnectingPoint num="0" id="212" />
+<TGConnectingPoint num="1" id="213" />
+<TGConnectingPoint num="2" id="214" />
+<TGConnectingPoint num="3" id="215" />
+<TGConnectingPoint num="4" id="216" />
+<TGConnectingPoint num="5" id="217" />
+<TGConnectingPoint num="6" id="218" />
+<TGConnectingPoint num="7" id="219" />
+<TGConnectingPoint num="8" id="220" />
+<TGConnectingPoint num="9" id="221" />
+<TGConnectingPoint num="10" id="222" />
+<TGConnectingPoint num="11" id="223" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="127" >
-<father id="132" num="0" />
+<SUBCOMPONENT type="-1" id="211" >
+<father id="224" num="0" />
 <cdparam x="383" y="101" />
-<sizeparam width="263" height="36" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="263" height="36" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="OCL formula listing all synchronization gates" value="" />
 <extraparam>
-<Synchro t1="63" g1="sendRequest" t2="126" g2="port1_i" />
-<Synchro t1="63" g1="getData" t2="126" g2="port1_o" />
+<Synchro t1="105" g1="sendRequest" t2="210" g2="port1_i" />
+<Synchro t1="105" g1="getData" t2="210" g2="port1_o" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="205" id="138" >
+<COMPONENT type="205" id="238" >
 <cdparam x="443" y="303" />
-<sizeparam width="100" height="25" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="100" height="25" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="synchro composition operator between cl2_WebClient and Medium" value="Synchro" />
-<TGConnectingPoint num="0" id="134" />
-<TGConnectingPoint num="1" id="135" />
-<TGConnectingPoint num="2" id="136" />
-<TGConnectingPoint num="3" id="137" />
+<TGConnectingPoint num="0" id="226" />
+<TGConnectingPoint num="1" id="227" />
+<TGConnectingPoint num="2" id="228" />
+<TGConnectingPoint num="3" id="229" />
+<TGConnectingPoint num="4" id="230" />
+<TGConnectingPoint num="5" id="231" />
+<TGConnectingPoint num="6" id="232" />
+<TGConnectingPoint num="7" id="233" />
+<TGConnectingPoint num="8" id="234" />
+<TGConnectingPoint num="9" id="235" />
+<TGConnectingPoint num="10" id="236" />
+<TGConnectingPoint num="11" id="237" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="133" >
-<father id="138" num="0" />
+<SUBCOMPONENT type="-1" id="225" >
+<father id="238" num="0" />
 <cdparam x="360" y="380" />
-<sizeparam width="263" height="36" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="263" height="36" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="OCL formula listing all synchronization gates" value="" />
 <extraparam>
-<Synchro t1="105" g1="sendRequest" t2="126" g2="port2_i" />
-<Synchro t1="105" g1="getData" t2="126" g2="port2_o" />
+<Synchro t1="175" g1="sendRequest" t2="210" g2="port2_i" />
+<Synchro t1="175" g1="getData" t2="210" g2="port2_o" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="205" id="144" >
+<COMPONENT type="205" id="252" >
 <cdparam x="442" y="436" />
-<sizeparam width="100" height="25" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="100" height="25" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="synchro composition operator between cl3_WebClient and Medium" value="Synchro" />
-<TGConnectingPoint num="0" id="140" />
-<TGConnectingPoint num="1" id="141" />
-<TGConnectingPoint num="2" id="142" />
-<TGConnectingPoint num="3" id="143" />
+<TGConnectingPoint num="0" id="240" />
+<TGConnectingPoint num="1" id="241" />
+<TGConnectingPoint num="2" id="242" />
+<TGConnectingPoint num="3" id="243" />
+<TGConnectingPoint num="4" id="244" />
+<TGConnectingPoint num="5" id="245" />
+<TGConnectingPoint num="6" id="246" />
+<TGConnectingPoint num="7" id="247" />
+<TGConnectingPoint num="8" id="248" />
+<TGConnectingPoint num="9" id="249" />
+<TGConnectingPoint num="10" id="250" />
+<TGConnectingPoint num="11" id="251" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="139" >
-<father id="144" num="0" />
+<SUBCOMPONENT type="-1" id="239" >
+<father id="252" num="0" />
 <cdparam x="439" y="558" />
-<sizeparam width="263" height="36" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="263" height="36" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="OCL formula listing all synchronization gates" value="" />
 <extraparam>
-<Synchro t1="84" g1="sendRequest" t2="126" g2="port3_i" />
-<Synchro t1="84" g1="getData" t2="126" g2="port3_o" />
+<Synchro t1="140" g1="sendRequest" t2="210" g2="port3_i" />
+<Synchro t1="140" g1="getData" t2="210" g2="port3_o" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="205" id="150" >
+<COMPONENT type="205" id="266" >
 <cdparam x="816" y="274" />
-<sizeparam width="100" height="25" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="100" height="25" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="synchro composition operator between Medium and WebServer" value="Synchro" />
-<TGConnectingPoint num="0" id="146" />
-<TGConnectingPoint num="1" id="147" />
-<TGConnectingPoint num="2" id="148" />
-<TGConnectingPoint num="3" id="149" />
+<TGConnectingPoint num="0" id="254" />
+<TGConnectingPoint num="1" id="255" />
+<TGConnectingPoint num="2" id="256" />
+<TGConnectingPoint num="3" id="257" />
+<TGConnectingPoint num="4" id="258" />
+<TGConnectingPoint num="5" id="259" />
+<TGConnectingPoint num="6" id="260" />
+<TGConnectingPoint num="7" id="261" />
+<TGConnectingPoint num="8" id="262" />
+<TGConnectingPoint num="9" id="263" />
+<TGConnectingPoint num="10" id="264" />
+<TGConnectingPoint num="11" id="265" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="145" >
-<father id="150" num="0" />
+<SUBCOMPONENT type="-1" id="253" >
+<father id="266" num="0" />
 <cdparam x="818" y="233" />
-<sizeparam width="229" height="36" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="229" height="36" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="OCL formula listing all synchronization gates" value="" />
 <extraparam>
-<Synchro t1="126" g1="port_i" t2="42" g2="sendData" />
-<Synchro t1="126" g1="port_o" t2="42" g2="getRequest" />
+<Synchro t1="210" g1="port_i" t2="70" g2="sendData" />
+<Synchro t1="210" g1="port_o" t2="70" g2="getRequest" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="102" id="152" >
+<CONNECTOR type="102" id="268" >
 <cdparam x="354" y="159" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Tobject gates to Tclass attributes" value="null" />
-<TGConnectingPoint num="0" id="151" />
-<P1  x="356" y="152" id="47" />
-<P2  x="633" y="260" id="106" />
+<TGConnectingPoint num="0" id="267" />
+<P1  x="356" y="151" id="79" />
+<P2  x="633" y="259" id="176" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="102" id="154" >
+<CONNECTOR type="102" id="270" >
 <cdparam x="354" y="362" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Tclass operations to Tclass gates" value="null" />
-<TGConnectingPoint num="0" id="153" />
-<P1  x="354" y="362" id="92" />
-<P2  x="633" y="362" id="109" />
+<TGConnectingPoint num="0" id="269" />
+<P1  x="354" y="360" id="152" />
+<P2  x="633" y="361" id="183" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="102" id="156" >
+<CONNECTOR type="102" id="272" >
 <cdparam x="353" y="528" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Tclass operations to Tclass operations" value="null" />
-<TGConnectingPoint num="0" id="155" />
-<P1  x="354" y="543" id="71" />
-<P2  x="633" y="449" id="112" />
+<TGConnectingPoint num="0" id="271" />
+<P1  x="354" y="541" id="117" />
+<P2  x="633" y="447" id="186" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="102" id="158" >
+<CONNECTOR type="102" id="274" >
 <cdparam x="711" y="362" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Tclass gates to Tclass gates" value="null" />
-<TGConnectingPoint num="0" id="157" />
-<P1  x="783" y="362" id="110" />
-<P2  x="950" y="362" id="25" />
+<TGConnectingPoint num="0" id="273" />
+<P1  x="783" y="361" id="184" />
+<P2  x="950" y="361" id="43" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="103" id="159" >
+<CONNECTOR type="103" id="275" >
 <cdparam x="458" y="208" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Tobject gates to synchro composition operator" value="null" />
-<P1  x="494" y="206" id="151" />
-<P2  x="507" y="167" id="130" />
+<P1  x="494" y="205" id="267" />
+<P2  x="507" y="167" id="214" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="103" id="160" >
+<CONNECTOR type="103" id="276" >
 <cdparam x="493" y="362" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Tclass operations to synchro composition operator" value="null" />
-<P1  x="493" y="362" id="153" />
-<P2  x="493" y="328" id="136" />
+<P1  x="493" y="360" id="269" />
+<P2  x="493" y="328" id="228" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="103" id="161" >
+<CONNECTOR type="103" id="277" >
 <cdparam x="493" y="496" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Tclass operations to synchro composition operator" value="null" />
-<P1  x="493" y="496" id="155" />
-<P2  x="492" y="461" id="142" />
+<P1  x="493" y="494" id="271" />
+<P2  x="492" y="461" id="242" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="103" id="162" >
+<CONNECTOR type="103" id="278" >
 <cdparam x="866" y="362" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Tclass gates to synchro composition operator" value="null" />
-<P1  x="866" y="362" id="157" />
-<P2  x="866" y="299" id="148" />
+<P1  x="866" y="361" id="273" />
+<P2  x="866" y="299" id="256" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TClassDiagramPanel>
 
-<TActivityDiagramPanel name="Medium" minX="10" maxX="1900" minY="10" maxY="900" >
-<COMPONENT type="14" id="242" >
+<TActivityDiagramPanel name="WebClient" minX="10" maxX="1900" minY="10" maxY="900" java="false" >
+<COMPONENT type="14" id="280" >
+<cdparam x="417" y="123" />
+<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="start state" value="null" />
+<TGConnectingPoint num="0" id="279" />
+</COMPONENT>
+
+<COMPONENT type="15" id="291" >
+<cdparam x="307" y="217" />
+<sizeparam width="98" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="action state" value="sendRequest!id" />
+<TGConnectingPoint num="0" id="281" />
+<TGConnectingPoint num="1" id="282" />
+<TGConnectingPoint num="2" id="283" />
+<TGConnectingPoint num="3" id="284" />
+<TGConnectingPoint num="4" id="285" />
+<TGConnectingPoint num="5" id="286" />
+<TGConnectingPoint num="6" id="287" />
+<TGConnectingPoint num="7" id="288" />
+<TGConnectingPoint num="8" id="289" />
+<TGConnectingPoint num="9" id="290" />
+</COMPONENT>
+
+<COMPONENT type="13" id="293" >
+<cdparam x="346" y="274" />
+<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="stop state" value="null" />
+<TGConnectingPoint num="0" id="292" />
+</COMPONENT>
+
+<COMPONENT type="12" id="309" >
+<cdparam x="349" y="171" />
+<sizeparam width="150" height="5" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="parallel / synchro" value="null" />
+<TGConnectingPoint num="0" id="295" />
+<TGConnectingPoint num="1" id="296" />
+<TGConnectingPoint num="2" id="297" />
+<TGConnectingPoint num="3" id="298" />
+<TGConnectingPoint num="4" id="299" />
+<TGConnectingPoint num="5" id="300" />
+<TGConnectingPoint num="6" id="301" />
+<TGConnectingPoint num="7" id="302" />
+<TGConnectingPoint num="8" id="303" />
+<TGConnectingPoint num="9" id="304" />
+<TGConnectingPoint num="10" id="305" />
+<TGConnectingPoint num="11" id="306" />
+<TGConnectingPoint num="12" id="307" />
+<TGConnectingPoint num="13" id="308" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="294" >
+<father id="309" num="0" />
+<cdparam x="499" y="168" />
+<sizeparam width="9" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="115" maxX="150" minY="-3" maxY="-3" />
+<infoparam name="list of synchronization gates" value="[ ]" />
+</SUBCOMPONENT>
+
+<COMPONENT type="15" id="320" >
+<cdparam x="437" y="275" />
+<sizeparam width="123" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="action state" value="getData?id_received" />
+<TGConnectingPoint num="0" id="310" />
+<TGConnectingPoint num="1" id="311" />
+<TGConnectingPoint num="2" id="312" />
+<TGConnectingPoint num="3" id="313" />
+<TGConnectingPoint num="4" id="314" />
+<TGConnectingPoint num="5" id="315" />
+<TGConnectingPoint num="6" id="316" />
+<TGConnectingPoint num="7" id="317" />
+<TGConnectingPoint num="8" id="318" />
+<TGConnectingPoint num="9" id="319" />
+</COMPONENT>
+
+<COMPONENT type="17" id="343" >
+<cdparam x="482" y="218" />
+<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="junction" value="" />
+<TGConnectingPoint num="0" id="321" />
+<TGConnectingPoint num="1" id="322" />
+<TGConnectingPoint num="2" id="323" />
+<TGConnectingPoint num="3" id="324" />
+<TGConnectingPoint num="4" id="325" />
+<TGConnectingPoint num="5" id="326" />
+<TGConnectingPoint num="6" id="327" />
+<TGConnectingPoint num="7" id="328" />
+<TGConnectingPoint num="8" id="329" />
+<TGConnectingPoint num="9" id="330" />
+<TGConnectingPoint num="10" id="331" />
+<TGConnectingPoint num="11" id="332" />
+<TGConnectingPoint num="12" id="333" />
+<TGConnectingPoint num="13" id="334" />
+<TGConnectingPoint num="14" id="335" />
+<TGConnectingPoint num="15" id="336" />
+<TGConnectingPoint num="16" id="337" />
+<TGConnectingPoint num="17" id="338" />
+<TGConnectingPoint num="18" id="339" />
+<TGConnectingPoint num="19" id="340" />
+<TGConnectingPoint num="20" id="341" />
+<TGConnectingPoint num="21" id="342" />
+</COMPONENT>
+
+<COMPONENT type="19" id="359" >
+<cdparam x="485" y="325" />
+<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="choice" value="null" />
+<TGConnectingPoint num="0" id="347" />
+<TGConnectingPoint num="1" id="348" />
+<TGConnectingPoint num="2" id="349" />
+<TGConnectingPoint num="3" id="350" />
+<TGConnectingPoint num="4" id="351" />
+<TGConnectingPoint num="5" id="352" />
+<TGConnectingPoint num="6" id="353" />
+<TGConnectingPoint num="7" id="354" />
+<TGConnectingPoint num="8" id="355" />
+<TGConnectingPoint num="9" id="356" />
+<TGConnectingPoint num="10" id="357" />
+<TGConnectingPoint num="11" id="358" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="344" >
+<father id="359" num="0" />
+<cdparam x="410" y="335" />
+<sizeparam width="127" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" />
+<infoparam name="guard 1" value="[not(id_received == id) ]" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="-1" id="345" >
+<father id="359" num="1" />
+<cdparam x="540" y="335" />
+<sizeparam width="102" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" />
+<infoparam name="guard 2" value="[id_received == id ]" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="-1" id="346" >
+<father id="359" num="2" />
+<cdparam x="505" y="370" />
+<sizeparam width="9" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" />
+<infoparam name="guard 3" value="[ ]" />
+</SUBCOMPONENT>
+
+<COMPONENT type="15" id="370" >
+<cdparam x="529" y="403" />
+<sizeparam width="85" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="action state" value="dataReceived" />
+<TGConnectingPoint num="0" id="360" />
+<TGConnectingPoint num="1" id="361" />
+<TGConnectingPoint num="2" id="362" />
+<TGConnectingPoint num="3" id="363" />
+<TGConnectingPoint num="4" id="364" />
+<TGConnectingPoint num="5" id="365" />
+<TGConnectingPoint num="6" id="366" />
+<TGConnectingPoint num="7" id="367" />
+<TGConnectingPoint num="8" id="368" />
+<TGConnectingPoint num="9" id="369" />
+</COMPONENT>
+
+<CONNECTOR type="101" id="371" >
+<cdparam x="290" y="129" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from start state to action state" value="null" />
+<P1  x="424" y="143" id="279" />
+<P2  x="424" y="171" id="297" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="101" id="372" >
+<cdparam x="374" y="176" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from parallel / synchro to action state" value="null" />
+<P1  x="374" y="176" id="300" />
+<P2  x="356" y="212" id="281" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="101" id="373" >
+<cdparam x="356" y="242" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from action state to stop state" value="null" />
+<P1  x="356" y="242" id="282" />
+<P2  x="356" y="269" id="292" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="101" id="374" >
+<cdparam x="473" y="176" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from parallel / synchro to junction" value="null" />
+<P1  x="473" y="176" id="304" />
+<P2  x="497" y="218" id="321" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="101" id="375" >
+<cdparam x="497" y="248" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from junction to action state" value="null" />
+<P1  x="497" y="248" id="324" />
+<P2  x="498" y="270" id="310" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="101" id="379" >
+<cdparam x="460" y="340" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from choice to junction" value="null" />
+<P1  x="460" y="340" id="348" />
+<P2  x="482" y="233" id="322" />
+<Point x="422" y="367" />
+<Point x="398" y="346" />
+<Point x="402" y="264" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="376" >
+<father id="379" num="0" />
+<cdparam x="422" y="367" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="point " value="null" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="-1" id="377" >
+<father id="379" num="1" />
+<cdparam x="398" y="346" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="point " value="null" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="-1" id="378" >
+<father id="379" num="2" />
+<cdparam x="402" y="264" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="point " value="null" />
+</SUBCOMPONENT>
+
+<CONNECTOR type="101" id="380" >
+<cdparam x="540" y="340" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from choice to action state" value="null" />
+<P1  x="540" y="340" id="349" />
+<P2  x="571" y="398" id="360" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="101" id="381" >
+<cdparam x="498" y="300" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from action state to choice" value="null" />
+<P1  x="498" y="300" id="311" />
+<P2  x="500" y="315" id="347" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="101" id="385" >
+<cdparam x="571" y="428" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from action state to junction" value="null" />
+<P1  x="571" y="428" id="361" />
+<P2  x="512" y="233" id="323" />
+<Point x="565" y="460" />
+<Point x="715" y="462" />
+<Point x="717" y="262" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="382" >
+<father id="385" num="0" />
+<cdparam x="565" y="460" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="point " value="null" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="-1" id="383" >
+<father id="385" num="1" />
+<cdparam x="715" y="462" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="point " value="null" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="-1" id="384" >
+<father id="385" num="2" />
+<cdparam x="717" y="262" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="point " value="null" />
+</SUBCOMPONENT>
+
+
+</TActivityDiagramPanel>
+
+<TActivityDiagramPanel name="WebServer" minX="10" maxX="1900" minY="10" maxY="900" java="false" >
+<COMPONENT type="14" id="387" >
+<cdparam x="357" y="138" />
+<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="start state" value="null" />
+<TGConnectingPoint num="0" id="386" />
+</COMPONENT>
+
+<COMPONENT type="17" id="410" >
+<cdparam x="349" y="177" />
+<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="junction" value="" />
+<TGConnectingPoint num="0" id="388" />
+<TGConnectingPoint num="1" id="389" />
+<TGConnectingPoint num="2" id="390" />
+<TGConnectingPoint num="3" id="391" />
+<TGConnectingPoint num="4" id="392" />
+<TGConnectingPoint num="5" id="393" />
+<TGConnectingPoint num="6" id="394" />
+<TGConnectingPoint num="7" id="395" />
+<TGConnectingPoint num="8" id="396" />
+<TGConnectingPoint num="9" id="397" />
+<TGConnectingPoint num="10" id="398" />
+<TGConnectingPoint num="11" id="399" />
+<TGConnectingPoint num="12" id="400" />
+<TGConnectingPoint num="13" id="401" />
+<TGConnectingPoint num="14" id="402" />
+<TGConnectingPoint num="15" id="403" />
+<TGConnectingPoint num="16" id="404" />
+<TGConnectingPoint num="17" id="405" />
+<TGConnectingPoint num="18" id="406" />
+<TGConnectingPoint num="19" id="407" />
+<TGConnectingPoint num="20" id="408" />
+<TGConnectingPoint num="21" id="409" />
+</COMPONENT>
+
+<COMPONENT type="15" id="421" >
+<cdparam x="319" y="235" />
+<sizeparam width="91" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="action state" value="getRequest?id" />
+<TGConnectingPoint num="0" id="411" />
+<TGConnectingPoint num="1" id="412" />
+<TGConnectingPoint num="2" id="413" />
+<TGConnectingPoint num="3" id="414" />
+<TGConnectingPoint num="4" id="415" />
+<TGConnectingPoint num="5" id="416" />
+<TGConnectingPoint num="6" id="417" />
+<TGConnectingPoint num="7" id="418" />
+<TGConnectingPoint num="8" id="419" />
+<TGConnectingPoint num="9" id="420" />
+</COMPONENT>
+
+<COMPONENT type="11" id="433" >
+<cdparam x="359" y="286" />
+<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="deterministic delay" value="null" />
+<TGConnectingPoint num="0" id="423" />
+<TGConnectingPoint num="1" id="424" />
+<TGConnectingPoint num="2" id="425" />
+<TGConnectingPoint num="3" id="426" />
+<TGConnectingPoint num="4" id="427" />
+<TGConnectingPoint num="5" id="428" />
+<TGConnectingPoint num="6" id="429" />
+<TGConnectingPoint num="7" id="430" />
+<TGConnectingPoint num="8" id="431" />
+<TGConnectingPoint num="9" id="432" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="422" >
+<father id="433" num="0" />
+<cdparam x="374" y="306" />
+<sizeparam width="94" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="computing_delay" />
+</SUBCOMPONENT>
+
+<COMPONENT type="15" id="444" >
+<cdparam x="326" y="352" />
+<sizeparam width="77" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="action state" value="sendData!id" />
+<TGConnectingPoint num="0" id="434" />
+<TGConnectingPoint num="1" id="435" />
+<TGConnectingPoint num="2" id="436" />
+<TGConnectingPoint num="3" id="437" />
+<TGConnectingPoint num="4" id="438" />
+<TGConnectingPoint num="5" id="439" />
+<TGConnectingPoint num="6" id="440" />
+<TGConnectingPoint num="7" id="441" />
+<TGConnectingPoint num="8" id="442" />
+<TGConnectingPoint num="9" id="443" />
+</COMPONENT>
+
+<CONNECTOR type="101" id="445" >
+<cdparam x="364" y="158" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from start state to junction" value="null" />
+<P1  x="364" y="158" id="386" />
+<P2  x="364" y="177" id="388" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="101" id="446" >
+<cdparam x="369" y="261" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from action state to deterministic delay" value="null" />
+<P1  x="364" y="260" id="412" />
+<P2  x="364" y="281" id="423" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="101" id="447" >
+<cdparam x="369" y="324" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from deterministic delay to action state" value="null" />
+<P1  x="364" y="321" id="424" />
+<P2  x="364" y="347" id="434" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="101" id="448" >
+<cdparam x="364" y="207" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from junction to action state" value="null" />
+<P1  x="364" y="207" id="391" />
+<P2  x="364" y="230" id="411" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="101" id="452" >
+<cdparam x="369" y="377" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from action state to junction" value="null" />
+<P1  x="364" y="377" id="435" />
+<P2  x="349" y="192" id="389" />
+<Point x="364" y="407" />
+<Point x="308" y="407" />
+<Point x="308" y="192" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="449" >
+<father id="452" num="0" />
+<cdparam x="364" y="407" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="point " value="null" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="-1" id="450" >
+<father id="452" num="1" />
+<cdparam x="308" y="407" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="point " value="null" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="-1" id="451" >
+<father id="452" num="2" />
+<cdparam x="308" y="192" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
+<infoparam name="point " value="null" />
+</SUBCOMPONENT>
+
+
+</TActivityDiagramPanel>
+
+<TActivityDiagramPanel name="Medium" minX="10" maxX="1900" minY="10" maxY="900" java="false" >
+<COMPONENT type="14" id="454" >
 <cdparam x="454" y="93" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="241" />
+<TGConnectingPoint num="0" id="453" />
 </COMPONENT>
 
-<COMPONENT type="12" id="254" >
+<COMPONENT type="12" id="470" >
 <cdparam x="386" y="163" />
-<sizeparam width="150" height="5" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="150" height="5" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="parallel / synchro" value="null" />
-<TGConnectingPoint num="0" id="244" />
-<TGConnectingPoint num="1" id="245" />
-<TGConnectingPoint num="2" id="246" />
-<TGConnectingPoint num="3" id="247" />
-<TGConnectingPoint num="4" id="248" />
-<TGConnectingPoint num="5" id="249" />
-<TGConnectingPoint num="6" id="250" />
-<TGConnectingPoint num="7" id="251" />
-<TGConnectingPoint num="8" id="252" />
-<TGConnectingPoint num="9" id="253" />
+<TGConnectingPoint num="0" id="456" />
+<TGConnectingPoint num="1" id="457" />
+<TGConnectingPoint num="2" id="458" />
+<TGConnectingPoint num="3" id="459" />
+<TGConnectingPoint num="4" id="460" />
+<TGConnectingPoint num="5" id="461" />
+<TGConnectingPoint num="6" id="462" />
+<TGConnectingPoint num="7" id="463" />
+<TGConnectingPoint num="8" id="464" />
+<TGConnectingPoint num="9" id="465" />
+<TGConnectingPoint num="10" id="466" />
+<TGConnectingPoint num="11" id="467" />
+<TGConnectingPoint num="12" id="468" />
+<TGConnectingPoint num="13" id="469" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="243" >
-<father id="254" num="0" />
+<SUBCOMPONENT type="-1" id="455" >
+<father id="470" num="0" />
 <cdparam x="536" y="160" />
-<sizeparam width="9" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="9" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="115" maxX="150" minY="-3" maxY="-3" />
 <infoparam name="list of synchronization gates" value="[ ]" />
 </SUBCOMPONENT>
 
-<COMPONENT type="19" id="262" >
+<COMPONENT type="19" id="486" >
 <cdparam x="315" y="271" />
-<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="258" />
-<TGConnectingPoint num="1" id="259" />
-<TGConnectingPoint num="2" id="260" />
-<TGConnectingPoint num="3" id="261" />
+<TGConnectingPoint num="0" id="474" />
+<TGConnectingPoint num="1" id="475" />
+<TGConnectingPoint num="2" id="476" />
+<TGConnectingPoint num="3" id="477" />
+<TGConnectingPoint num="4" id="478" />
+<TGConnectingPoint num="5" id="479" />
+<TGConnectingPoint num="6" id="480" />
+<TGConnectingPoint num="7" id="481" />
+<TGConnectingPoint num="8" id="482" />
+<TGConnectingPoint num="9" id="483" />
+<TGConnectingPoint num="10" id="484" />
+<TGConnectingPoint num="11" id="485" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="255" >
-<father id="262" num="0" />
+<SUBCOMPONENT type="-1" id="471" >
+<father id="486" num="0" />
 <cdparam x="290" y="281" />
-<sizeparam width="9" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="9" height="16" minWidth="0" minHeight="0" maxWidth="1000" 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="256" >
-<father id="262" num="1" />
+<SUBCOMPONENT type="-1" id="472" >
+<father id="486" num="1" />
 <cdparam x="350" y="281" />
-<sizeparam width="9" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="9" height="16" minWidth="0" minHeight="0" maxWidth="1000" 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="257" >
-<father id="262" num="2" />
+<SUBCOMPONENT type="-1" id="473" >
+<father id="486" num="2" />
 <cdparam x="335" y="316" />
-<sizeparam width="9" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="9" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" />
 <infoparam name="guard 3" value="[ ]" />
 </SUBCOMPONENT>
 
-<COMPONENT type="17" id="267" >
+<COMPONENT type="17" id="509" >
 <cdparam x="316" y="214" />
-<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="junction" value="" />
-<TGConnectingPoint num="0" id="263" />
-<TGConnectingPoint num="1" id="264" />
-<TGConnectingPoint num="2" id="265" />
-<TGConnectingPoint num="3" id="266" />
+<TGConnectingPoint num="0" id="487" />
+<TGConnectingPoint num="1" id="488" />
+<TGConnectingPoint num="2" id="489" />
+<TGConnectingPoint num="3" id="490" />
+<TGConnectingPoint num="4" id="491" />
+<TGConnectingPoint num="5" id="492" />
+<TGConnectingPoint num="6" id="493" />
+<TGConnectingPoint num="7" id="494" />
+<TGConnectingPoint num="8" id="495" />
+<TGConnectingPoint num="9" id="496" />
+<TGConnectingPoint num="10" id="497" />
+<TGConnectingPoint num="11" id="498" />
+<TGConnectingPoint num="12" id="499" />
+<TGConnectingPoint num="13" id="500" />
+<TGConnectingPoint num="14" id="501" />
+<TGConnectingPoint num="15" id="502" />
+<TGConnectingPoint num="16" id="503" />
+<TGConnectingPoint num="17" id="504" />
+<TGConnectingPoint num="18" id="505" />
+<TGConnectingPoint num="19" id="506" />
+<TGConnectingPoint num="20" id="507" />
+<TGConnectingPoint num="21" id="508" />
 </COMPONENT>
 
-<COMPONENT type="15" id="270" >
+<COMPONENT type="15" id="520" >
 <cdparam x="193" y="380" />
-<sizeparam width="72" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="72" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="action state" value="port1_i?id1" />
-<TGConnectingPoint num="0" id="268" />
-<TGConnectingPoint num="1" id="269" />
+<TGConnectingPoint num="0" id="510" />
+<TGConnectingPoint num="1" id="511" />
+<TGConnectingPoint num="2" id="512" />
+<TGConnectingPoint num="3" id="513" />
+<TGConnectingPoint num="4" id="514" />
+<TGConnectingPoint num="5" id="515" />
+<TGConnectingPoint num="6" id="516" />
+<TGConnectingPoint num="7" id="517" />
+<TGConnectingPoint num="8" id="518" />
+<TGConnectingPoint num="9" id="519" />
 </COMPONENT>
 
-<COMPONENT type="15" id="273" >
+<COMPONENT type="15" id="531" >
 <cdparam x="401" y="381" />
-<sizeparam width="72" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="72" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="action state" value="port3_i?id1" />
-<TGConnectingPoint num="0" id="271" />
-<TGConnectingPoint num="1" id="272" />
+<TGConnectingPoint num="0" id="521" />
+<TGConnectingPoint num="1" id="522" />
+<TGConnectingPoint num="2" id="523" />
+<TGConnectingPoint num="3" id="524" />
+<TGConnectingPoint num="4" id="525" />
+<TGConnectingPoint num="5" id="526" />
+<TGConnectingPoint num="6" id="527" />
+<TGConnectingPoint num="7" id="528" />
+<TGConnectingPoint num="8" id="529" />
+<TGConnectingPoint num="9" id="530" />
 </COMPONENT>
 
-<COMPONENT type="15" id="276" >
+<COMPONENT type="15" id="542" >
 <cdparam x="294" y="381" />
-<sizeparam width="72" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="72" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="action state" value="port2_i?id1" />
-<TGConnectingPoint num="0" id="274" />
-<TGConnectingPoint num="1" id="275" />
+<TGConnectingPoint num="0" id="532" />
+<TGConnectingPoint num="1" id="533" />
+<TGConnectingPoint num="2" id="534" />
+<TGConnectingPoint num="3" id="535" />
+<TGConnectingPoint num="4" id="536" />
+<TGConnectingPoint num="5" id="537" />
+<TGConnectingPoint num="6" id="538" />
+<TGConnectingPoint num="7" id="539" />
+<TGConnectingPoint num="8" id="540" />
+<TGConnectingPoint num="9" id="541" />
 </COMPONENT>
 
-<COMPONENT type="17" id="281" >
+<COMPONENT type="17" id="565" >
 <cdparam x="315" y="444" />
-<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="junction" value="" />
-<TGConnectingPoint num="0" id="277" />
-<TGConnectingPoint num="1" id="278" />
-<TGConnectingPoint num="2" id="279" />
-<TGConnectingPoint num="3" id="280" />
+<TGConnectingPoint num="0" id="543" />
+<TGConnectingPoint num="1" id="544" />
+<TGConnectingPoint num="2" id="545" />
+<TGConnectingPoint num="3" id="546" />
+<TGConnectingPoint num="4" id="547" />
+<TGConnectingPoint num="5" id="548" />
+<TGConnectingPoint num="6" id="549" />
+<TGConnectingPoint num="7" id="550" />
+<TGConnectingPoint num="8" id="551" />
+<TGConnectingPoint num="9" id="552" />
+<TGConnectingPoint num="10" id="553" />
+<TGConnectingPoint num="11" id="554" />
+<TGConnectingPoint num="12" id="555" />
+<TGConnectingPoint num="13" id="556" />
+<TGConnectingPoint num="14" id="557" />
+<TGConnectingPoint num="15" id="558" />
+<TGConnectingPoint num="16" id="559" />
+<TGConnectingPoint num="17" id="560" />
+<TGConnectingPoint num="18" id="561" />
+<TGConnectingPoint num="19" id="562" />
+<TGConnectingPoint num="20" id="563" />
+<TGConnectingPoint num="21" id="564" />
 </COMPONENT>
 
-<COMPONENT type="11" id="285" >
+<COMPONENT type="11" id="577" >
 <cdparam x="326" y="497" />
-<sizeparam width="10" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="deterministic delay" value="null" />
-<TGConnectingPoint num="0" id="283" />
-<TGConnectingPoint num="1" id="284" />
+<TGConnectingPoint num="0" id="567" />
+<TGConnectingPoint num="1" id="568" />
+<TGConnectingPoint num="2" id="569" />
+<TGConnectingPoint num="3" id="570" />
+<TGConnectingPoint num="4" id="571" />
+<TGConnectingPoint num="5" id="572" />
+<TGConnectingPoint num="6" id="573" />
+<TGConnectingPoint num="7" id="574" />
+<TGConnectingPoint num="8" id="575" />
+<TGConnectingPoint num="9" id="576" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="282" >
-<father id="285" num="0" />
+<SUBCOMPONENT type="-1" id="566" >
+<father id="577" num="0" />
 <cdparam x="341" y="517" />
-<sizeparam width="43" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="43" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
 <infoparam name="value of the delay" value="tr_delay" />
 </SUBCOMPONENT>
 
-<COMPONENT type="15" id="288" >
+<COMPONENT type="15" id="588" >
 <cdparam x="300" y="557" />
-<sizeparam width="65" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="65" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="action state" value="port_o!id1" />
-<TGConnectingPoint num="0" id="286" />
-<TGConnectingPoint num="1" id="287" />
+<TGConnectingPoint num="0" id="578" />
+<TGConnectingPoint num="1" id="579" />
+<TGConnectingPoint num="2" id="580" />
+<TGConnectingPoint num="3" id="581" />
+<TGConnectingPoint num="4" id="582" />
+<TGConnectingPoint num="5" id="583" />
+<TGConnectingPoint num="6" id="584" />
+<TGConnectingPoint num="7" id="585" />
+<TGConnectingPoint num="8" id="586" />
+<TGConnectingPoint num="9" id="587" />
 </COMPONENT>
 
-<COMPONENT type="15" id="291" >
+<COMPONENT type="15" id="599" >
 <cdparam x="535" y="271" />
-<sizeparam width="65" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="65" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="action state" value="port_i?id2" />
-<TGConnectingPoint num="0" id="289" />
-<TGConnectingPoint num="1" id="290" />
+<TGConnectingPoint num="0" id="589" />
+<TGConnectingPoint num="1" id="590" />
+<TGConnectingPoint num="2" id="591" />
+<TGConnectingPoint num="3" id="592" />
+<TGConnectingPoint num="4" id="593" />
+<TGConnectingPoint num="5" id="594" />
+<TGConnectingPoint num="6" id="595" />
+<TGConnectingPoint num="7" id="596" />
+<TGConnectingPoint num="8" id="597" />
+<TGConnectingPoint num="9" id="598" />
 </COMPONENT>
 
-<COMPONENT type="17" id="296" >
+<COMPONENT type="17" id="622" >
 <cdparam x="552" y="226" />
-<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="junction" value="" />
-<TGConnectingPoint num="0" id="292" />
-<TGConnectingPoint num="1" id="293" />
-<TGConnectingPoint num="2" id="294" />
-<TGConnectingPoint num="3" id="295" />
+<TGConnectingPoint num="0" id="600" />
+<TGConnectingPoint num="1" id="601" />
+<TGConnectingPoint num="2" id="602" />
+<TGConnectingPoint num="3" id="603" />
+<TGConnectingPoint num="4" id="604" />
+<TGConnectingPoint num="5" id="605" />
+<TGConnectingPoint num="6" id="606" />
+<TGConnectingPoint num="7" id="607" />
+<TGConnectingPoint num="8" id="608" />
+<TGConnectingPoint num="9" id="609" />
+<TGConnectingPoint num="10" id="610" />
+<TGConnectingPoint num="11" id="611" />
+<TGConnectingPoint num="12" id="612" />
+<TGConnectingPoint num="13" id="613" />
+<TGConnectingPoint num="14" id="614" />
+<TGConnectingPoint num="15" id="615" />
+<TGConnectingPoint num="16" id="616" />
+<TGConnectingPoint num="17" id="617" />
+<TGConnectingPoint num="18" id="618" />
+<TGConnectingPoint num="19" id="619" />
+<TGConnectingPoint num="20" id="620" />
+<TGConnectingPoint num="21" id="621" />
 </COMPONENT>
 
-<COMPONENT type="11" id="300" >
+<COMPONENT type="11" id="634" >
 <cdparam x="562" y="324" />
-<sizeparam width="10" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="deterministic delay" value="null" />
-<TGConnectingPoint num="0" id="298" />
-<TGConnectingPoint num="1" id="299" />
+<TGConnectingPoint num="0" id="624" />
+<TGConnectingPoint num="1" id="625" />
+<TGConnectingPoint num="2" id="626" />
+<TGConnectingPoint num="3" id="627" />
+<TGConnectingPoint num="4" id="628" />
+<TGConnectingPoint num="5" id="629" />
+<TGConnectingPoint num="6" id="630" />
+<TGConnectingPoint num="7" id="631" />
+<TGConnectingPoint num="8" id="632" />
+<TGConnectingPoint num="9" id="633" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="297" >
-<father id="300" num="0" />
+<SUBCOMPONENT type="-1" id="623" >
+<father id="634" num="0" />
 <cdparam x="577" y="344" />
-<sizeparam width="43" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="43" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
 <infoparam name="value of the delay" value="tr_delay" />
 </SUBCOMPONENT>
 
-<COMPONENT type="17" id="305" >
+<COMPONENT type="17" id="657" >
 <cdparam x="552" y="387" />
-<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="junction" value="" />
-<TGConnectingPoint num="0" id="301" />
-<TGConnectingPoint num="1" id="302" />
-<TGConnectingPoint num="2" id="303" />
-<TGConnectingPoint num="3" id="304" />
+<TGConnectingPoint num="0" id="635" />
+<TGConnectingPoint num="1" id="636" />
+<TGConnectingPoint num="2" id="637" />
+<TGConnectingPoint num="3" id="638" />
+<TGConnectingPoint num="4" id="639" />
+<TGConnectingPoint num="5" id="640" />
+<TGConnectingPoint num="6" id="641" />
+<TGConnectingPoint num="7" id="642" />
+<TGConnectingPoint num="8" id="643" />
+<TGConnectingPoint num="9" id="644" />
+<TGConnectingPoint num="10" id="645" />
+<TGConnectingPoint num="11" id="646" />
+<TGConnectingPoint num="12" id="647" />
+<TGConnectingPoint num="13" id="648" />
+<TGConnectingPoint num="14" id="649" />
+<TGConnectingPoint num="15" id="650" />
+<TGConnectingPoint num="16" id="651" />
+<TGConnectingPoint num="17" id="652" />
+<TGConnectingPoint num="18" id="653" />
+<TGConnectingPoint num="19" id="654" />
+<TGConnectingPoint num="20" id="655" />
+<TGConnectingPoint num="21" id="656" />
 </COMPONENT>
 
-<COMPONENT type="15" id="308" >
+<COMPONENT type="15" id="668" >
 <cdparam x="531" y="448" />
-<sizeparam width="72" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="72" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="action state" value="port1_o!id2" />
-<TGConnectingPoint num="0" id="306" />
-<TGConnectingPoint num="1" id="307" />
+<TGConnectingPoint num="0" id="658" />
+<TGConnectingPoint num="1" id="659" />
+<TGConnectingPoint num="2" id="660" />
+<TGConnectingPoint num="3" id="661" />
+<TGConnectingPoint num="4" id="662" />
+<TGConnectingPoint num="5" id="663" />
+<TGConnectingPoint num="6" id="664" />
+<TGConnectingPoint num="7" id="665" />
+<TGConnectingPoint num="8" id="666" />
+<TGConnectingPoint num="9" id="667" />
 </COMPONENT>
 
-<COMPONENT type="15" id="311" >
+<COMPONENT type="15" id="679" >
 <cdparam x="531" y="542" />
-<sizeparam width="72" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="72" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="action state" value="port3_o!id2" />
-<TGConnectingPoint num="0" id="309" />
-<TGConnectingPoint num="1" id="310" />
+<TGConnectingPoint num="0" id="669" />
+<TGConnectingPoint num="1" id="670" />
+<TGConnectingPoint num="2" id="671" />
+<TGConnectingPoint num="3" id="672" />
+<TGConnectingPoint num="4" id="673" />
+<TGConnectingPoint num="5" id="674" />
+<TGConnectingPoint num="6" id="675" />
+<TGConnectingPoint num="7" id="676" />
+<TGConnectingPoint num="8" id="677" />
+<TGConnectingPoint num="9" id="678" />
 </COMPONENT>
 
-<COMPONENT type="15" id="314" >
+<COMPONENT type="15" id="690" >
 <cdparam x="531" y="501" />
-<sizeparam width="72" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="72" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="action state" value="port2_o!id2" />
-<TGConnectingPoint num="0" id="312" />
-<TGConnectingPoint num="1" id="313" />
+<TGConnectingPoint num="0" id="680" />
+<TGConnectingPoint num="1" id="681" />
+<TGConnectingPoint num="2" id="682" />
+<TGConnectingPoint num="3" id="683" />
+<TGConnectingPoint num="4" id="684" />
+<TGConnectingPoint num="5" id="685" />
+<TGConnectingPoint num="6" id="686" />
+<TGConnectingPoint num="7" id="687" />
+<TGConnectingPoint num="8" id="688" />
+<TGConnectingPoint num="9" id="689" />
 </COMPONENT>
 
-<CONNECTOR type="101" id="315" >
+<CONNECTOR type="101" id="691" >
 <cdparam x="410" y="154" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from parallel / synchro to junction" value="null" />
-<P1  x="411" y="168" id="249" />
-<P2  x="331" y="214" id="263" />
+<P1  x="411" y="168" id="461" />
+<P2  x="331" y="214" id="487" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="316" >
+<CONNECTOR type="101" id="692" >
 <cdparam x="331" y="244" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from junction to choice" value="null" />
-<P1  x="331" y="244" id="266" />
-<P2  x="330" y="261" id="258" />
+<P1  x="331" y="244" id="490" />
+<P2  x="330" y="261" id="474" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="317" >
+<CONNECTOR type="101" id="693" >
 <cdparam x="290" y="286" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to action state" value="null" />
-<P1  x="290" y="286" id="259" />
-<P2  x="229" y="375" id="268" />
+<P1  x="290" y="286" id="475" />
+<P2  x="229" y="375" id="510" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="318" >
+<CONNECTOR type="101" id="694" >
 <cdparam x="330" y="326" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to action state" value="null" />
-<P1  x="330" y="326" id="261" />
-<P2  x="330" y="376" id="274" />
+<P1  x="330" y="326" id="477" />
+<P2  x="330" y="376" id="532" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="319" >
+<CONNECTOR type="101" id="695" >
 <cdparam x="370" y="286" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to action state" value="null" />
-<P1  x="370" y="286" id="260" />
-<P2  x="437" y="376" id="271" />
+<P1  x="370" y="286" id="476" />
+<P2  x="437" y="376" id="521" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="320" >
+<CONNECTOR type="101" id="696" >
 <cdparam x="332" y="475" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from junction to deterministic delay" value="null" />
-<P1  x="330" y="474" id="280" />
-<P2  x="331" y="492" id="283" />
+<P1  x="330" y="474" id="546" />
+<P2  x="331" y="492" id="567" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="321" >
+<CONNECTOR type="101" id="697" >
 <cdparam x="333" y="533" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from deterministic delay to action state" value="null" />
-<P1  x="331" y="532" id="284" />
-<P2  x="332" y="552" id="286" />
+<P1  x="331" y="532" id="568" />
+<P2  x="332" y="552" id="578" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="325" >
+<CONNECTOR type="101" id="701" >
 <cdparam x="332" y="582" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from action state to junction" value="null" />
-<P1  x="332" y="582" id="287" />
-<P2  x="316" y="229" id="264" />
+<P1  x="332" y="582" id="579" />
+<P2  x="316" y="229" id="488" />
 <Point x="332" y="615" />
 <Point x="158" y="615" />
 <Point x="158" y="229" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="322" >
-<father id="325" num="0" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="698" >
+<father id="701" num="0" />
 <cdparam x="332" y="615" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="323" >
-<father id="325" num="1" />
+<SUBCOMPONENT type="-1" id="699" >
+<father id="701" num="1" />
 <cdparam x="158" y="615" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="324" >
-<father id="325" num="2" />
+<SUBCOMPONENT type="-1" id="700" >
+<father id="701" num="2" />
 <cdparam x="158" y="229" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<CONNECTOR type="101" id="326" >
+<CONNECTOR type="101" id="702" >
 <cdparam x="229" y="405" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from action state to junction" value="null" />
-<P1  x="229" y="405" id="269" />
-<P2  x="315" y="459" id="278" />
+<P1  x="229" y="405" id="511" />
+<P2  x="315" y="459" id="544" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="327" >
+<CONNECTOR type="101" id="703" >
 <cdparam x="330" y="406" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from action state to junction" value="null" />
-<P1  x="330" y="406" id="275" />
-<P2  x="330" y="444" id="277" />
+<P1  x="330" y="406" id="533" />
+<P2  x="330" y="444" id="543" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="328" >
+<CONNECTOR type="101" id="704" >
 <cdparam x="437" y="406" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from action state to junction" value="null" />
-<P1  x="437" y="406" id="272" />
-<P2  x="345" y="459" id="279" />
+<P1  x="437" y="406" id="522" />
+<P2  x="345" y="459" id="545" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="329" >
+<CONNECTOR type="101" id="705" >
 <cdparam x="567" y="296" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from action state to deterministic delay" value="null" />
-<P1  x="567" y="296" id="290" />
-<P2  x="567" y="319" id="298" />
+<P1  x="567" y="296" id="590" />
+<P2  x="567" y="319" id="624" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="330" >
+<CONNECTOR type="101" id="706" >
 <cdparam x="575" y="246" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from junction to action state" value="null" />
-<P1  x="567" y="256" id="295" />
-<P2  x="567" y="266" id="289" />
+<P1  x="567" y="256" id="603" />
+<P2  x="567" y="266" id="589" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="331" >
+<CONNECTOR type="101" id="707" >
 <cdparam x="567" y="359" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from deterministic delay to junction" value="null" />
-<P1  x="567" y="359" id="299" />
-<P2  x="567" y="387" id="301" />
+<P1  x="567" y="359" id="625" />
+<P2  x="567" y="387" id="635" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="332" >
+<CONNECTOR type="101" id="708" >
 <cdparam x="567" y="417" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from junction to action state" value="null" />
-<P1  x="567" y="417" id="304" />
-<P2  x="567" y="443" id="306" />
+<P1  x="567" y="417" id="638" />
+<P2  x="567" y="443" id="658" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="333" >
+<CONNECTOR type="101" id="709" >
 <cdparam x="567" y="473" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from action state to action state" value="null" />
-<P1  x="567" y="473" id="307" />
-<P2  x="567" y="496" id="312" />
+<P1  x="567" y="473" id="659" />
+<P2  x="567" y="496" id="680" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="334" >
+<CONNECTOR type="101" id="710" >
 <cdparam x="567" y="526" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from action state to action state" value="null" />
-<P1  x="567" y="526" id="313" />
-<P2  x="567" y="537" id="309" />
+<P1  x="567" y="526" id="681" />
+<P2  x="567" y="537" id="669" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="338" >
+<CONNECTOR type="101" id="714" >
 <cdparam x="567" y="567" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from action state to junction" value="null" />
-<P1  x="567" y="567" id="310" />
-<P2  x="582" y="241" id="294" />
+<P1  x="567" y="567" id="670" />
+<P2  x="582" y="241" id="602" />
 <Point x="567" y="599" />
 <Point x="664" y="599" />
 <Point x="664" y="241" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="335" >
-<father id="338" num="0" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="711" >
+<father id="714" num="0" />
 <cdparam x="567" y="599" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="336" >
-<father id="338" num="1" />
+<SUBCOMPONENT type="-1" id="712" >
+<father id="714" num="1" />
 <cdparam x="664" y="599" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="337" >
-<father id="338" num="2" />
+<SUBCOMPONENT type="-1" id="713" >
+<father id="714" num="2" />
 <cdparam x="664" y="241" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<CONNECTOR type="101" id="339" >
+<CONNECTOR type="101" id="715" >
 <cdparam x="510" y="168" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from parallel / synchro to junction" value="null" />
-<P1  x="510" y="168" id="253" />
-<P2  x="567" y="226" id="292" />
+<P1  x="510" y="168" id="465" />
+<P2  x="567" y="226" id="600" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="340" >
+<CONNECTOR type="101" id="716" >
 <cdparam x="519" y="100" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to parallel / synchro" value="null" />
-<P1  x="461" y="113" id="241" />
-<P2  x="461" y="163" id="246" />
-</CONNECTOR>
-
-</TActivityDiagramPanel>
-
-<TActivityDiagramPanel name="WebClient" minX="10" maxX="1900" minY="10" maxY="900" >
-<COMPONENT type="14" id="164" >
-<cdparam x="417" y="123" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="163" />
-</COMPONENT>
-
-<COMPONENT type="15" id="167" >
-<cdparam x="307" y="217" />
-<sizeparam width="98" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="action state" value="sendRequest!id" />
-<TGConnectingPoint num="0" id="165" />
-<TGConnectingPoint num="1" id="166" />
-</COMPONENT>
-
-<COMPONENT type="13" id="169" >
-<cdparam x="346" y="274" />
-<sizeparam width="20" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="168" />
-</COMPONENT>
-
-<COMPONENT type="12" id="181" >
-<cdparam x="349" y="171" />
-<sizeparam width="150" height="5" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="parallel / synchro" value="null" />
-<TGConnectingPoint num="0" id="171" />
-<TGConnectingPoint num="1" id="172" />
-<TGConnectingPoint num="2" id="173" />
-<TGConnectingPoint num="3" id="174" />
-<TGConnectingPoint num="4" id="175" />
-<TGConnectingPoint num="5" id="176" />
-<TGConnectingPoint num="6" id="177" />
-<TGConnectingPoint num="7" id="178" />
-<TGConnectingPoint num="8" id="179" />
-<TGConnectingPoint num="9" id="180" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="170" >
-<father id="181" num="0" />
-<cdparam x="499" y="168" />
-<sizeparam width="9" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="115" maxX="150" minY="-3" maxY="-3" />
-<infoparam name="list of synchronization gates" value="[ ]" />
-</SUBCOMPONENT>
-
-<COMPONENT type="15" id="184" >
-<cdparam x="437" y="275" />
-<sizeparam width="123" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="action state" value="getData?id_received" />
-<TGConnectingPoint num="0" id="182" />
-<TGConnectingPoint num="1" id="183" />
-</COMPONENT>
-
-<COMPONENT type="17" id="189" >
-<cdparam x="482" y="218" />
-<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="junction" value="" />
-<TGConnectingPoint num="0" id="185" />
-<TGConnectingPoint num="1" id="186" />
-<TGConnectingPoint num="2" id="187" />
-<TGConnectingPoint num="3" id="188" />
-</COMPONENT>
-
-<COMPONENT type="19" id="197" >
-<cdparam x="485" y="325" />
-<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="193" />
-<TGConnectingPoint num="1" id="194" />
-<TGConnectingPoint num="2" id="195" />
-<TGConnectingPoint num="3" id="196" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="190" >
-<father id="197" num="0" />
-<cdparam x="410" y="335" />
-<sizeparam width="127" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" />
-<infoparam name="guard 1" value="[not(id_received == id) ]" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="191" >
-<father id="197" num="1" />
-<cdparam x="540" y="335" />
-<sizeparam width="95" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" />
-<infoparam name="guard 2" value="[id_received = id ]" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="192" >
-<father id="197" num="2" />
-<cdparam x="505" y="370" />
-<sizeparam width="9" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" />
-<infoparam name="guard 3" value="[ ]" />
-</SUBCOMPONENT>
-
-<COMPONENT type="15" id="200" >
-<cdparam x="529" y="403" />
-<sizeparam width="85" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="action state" value="dataReceived" />
-<TGConnectingPoint num="0" id="198" />
-<TGConnectingPoint num="1" id="199" />
-</COMPONENT>
-
-<CONNECTOR type="101" id="201" >
-<cdparam x="290" y="129" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to action state" value="null" />
-<P1  x="424" y="143" id="163" />
-<P2  x="424" y="171" id="173" />
-</CONNECTOR>
-<CONNECTOR type="101" id="202" >
-<cdparam x="374" y="176" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from parallel / synchro to action state" value="null" />
-<P1  x="374" y="176" id="176" />
-<P2  x="356" y="212" id="165" />
-</CONNECTOR>
-<CONNECTOR type="101" id="203" >
-<cdparam x="356" y="242" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from action state to stop state" value="null" />
-<P1  x="356" y="242" id="166" />
-<P2  x="356" y="269" id="168" />
-</CONNECTOR>
-<CONNECTOR type="101" id="204" >
-<cdparam x="473" y="176" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from parallel / synchro to junction" value="null" />
-<P1  x="473" y="176" id="180" />
-<P2  x="497" y="218" id="185" />
-</CONNECTOR>
-<CONNECTOR type="101" id="205" >
-<cdparam x="497" y="248" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from junction to action state" value="null" />
-<P1  x="497" y="248" id="188" />
-<P2  x="498" y="270" id="182" />
-</CONNECTOR>
-<CONNECTOR type="101" id="209" >
-<cdparam x="460" y="340" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from choice to junction" value="null" />
-<P1  x="460" y="340" id="194" />
-<P2  x="482" y="233" id="186" />
-<Point x="422" y="367" />
-<Point x="398" y="346" />
-<Point x="402" y="264" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="206" >
-<father id="209" num="0" />
-<cdparam x="422" y="367" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="point " value="null" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="207" >
-<father id="209" num="1" />
-<cdparam x="398" y="346" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="point " value="null" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="208" >
-<father id="209" num="2" />
-<cdparam x="402" y="264" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="point " value="null" />
-</SUBCOMPONENT>
-
-<CONNECTOR type="101" id="210" >
-<cdparam x="540" y="340" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from choice to action state" value="null" />
-<P1  x="540" y="340" id="195" />
-<P2  x="571" y="398" id="198" />
-</CONNECTOR>
-<CONNECTOR type="101" id="211" >
-<cdparam x="498" y="300" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from action state to choice" value="null" />
-<P1  x="498" y="300" id="183" />
-<P2  x="500" y="315" id="193" />
+<P1  x="461" y="113" id="453" />
+<P2  x="461" y="163" id="458" />
+<AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="101" id="215" >
-<cdparam x="571" y="428" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from action state to junction" value="null" />
-<P1  x="571" y="428" id="199" />
-<P2  x="512" y="233" id="187" />
-<Point x="565" y="460" />
-<Point x="715" y="462" />
-<Point x="717" y="262" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="212" >
-<father id="215" num="0" />
-<cdparam x="565" y="460" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="point " value="null" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="213" >
-<father id="215" num="1" />
-<cdparam x="715" y="462" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="point " value="null" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="214" >
-<father id="215" num="2" />
-<cdparam x="717" y="262" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="point " value="null" />
-</SUBCOMPONENT>
-
-
-</TActivityDiagramPanel>
-
-<TActivityDiagramPanel name="WebServer" minX="10" maxX="1900" minY="10" maxY="900" >
-<COMPONENT type="14" id="217" >
-<cdparam x="357" y="138" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="216" />
-</COMPONENT>
-
-<COMPONENT type="17" id="222" >
-<cdparam x="349" y="177" />
-<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="junction" value="" />
-<TGConnectingPoint num="0" id="218" />
-<TGConnectingPoint num="1" id="219" />
-<TGConnectingPoint num="2" id="220" />
-<TGConnectingPoint num="3" id="221" />
-</COMPONENT>
-
-<COMPONENT type="15" id="225" >
-<cdparam x="319" y="235" />
-<sizeparam width="91" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="action state" value="getRequest?id" />
-<TGConnectingPoint num="0" id="223" />
-<TGConnectingPoint num="1" id="224" />
-</COMPONENT>
-
-<COMPONENT type="11" id="229" >
-<cdparam x="359" y="286" />
-<sizeparam width="10" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="deterministic delay" value="null" />
-<TGConnectingPoint num="0" id="227" />
-<TGConnectingPoint num="1" id="228" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="226" >
-<father id="229" num="0" />
-<cdparam x="374" y="306" />
-<sizeparam width="94" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
-<infoparam name="value of the delay" value="computing_delay" />
-</SUBCOMPONENT>
-
-<COMPONENT type="15" id="232" >
-<cdparam x="326" y="352" />
-<sizeparam width="77" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="action state" value="sendData!id" />
-<TGConnectingPoint num="0" id="230" />
-<TGConnectingPoint num="1" id="231" />
-</COMPONENT>
-
-<CONNECTOR type="101" id="233" >
-<cdparam x="364" y="158" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to junction" value="null" />
-<P1  x="364" y="158" id="216" />
-<P2  x="364" y="177" id="218" />
-</CONNECTOR>
-<CONNECTOR type="101" id="234" >
-<cdparam x="369" y="261" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from action state to deterministic delay" value="null" />
-<P1  x="364" y="260" id="224" />
-<P2  x="364" y="281" id="227" />
-</CONNECTOR>
-<CONNECTOR type="101" id="235" >
-<cdparam x="369" y="324" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from deterministic delay to action state" value="null" />
-<P1  x="364" y="321" id="228" />
-<P2  x="364" y="347" id="230" />
-</CONNECTOR>
-<CONNECTOR type="101" id="236" >
-<cdparam x="364" y="207" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from junction to action state" value="null" />
-<P1  x="364" y="207" id="221" />
-<P2  x="364" y="230" id="223" />
-</CONNECTOR>
-<CONNECTOR type="101" id="240" >
-<cdparam x="369" y="377" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from action state to junction" value="null" />
-<P1  x="364" y="377" id="231" />
-<P2  x="349" y="192" id="219" />
-<Point x="364" y="407" />
-<Point x="308" y="407" />
-<Point x="308" y="192" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="237" >
-<father id="240" num="0" />
-<cdparam x="364" y="407" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="point " value="null" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="238" >
-<father id="240" num="1" />
-<cdparam x="308" y="407" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="point " value="null" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="239" >
-<father id="240" num="2" />
-<cdparam x="308" y="192" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
-<infoparam name="point " value="null" />
-</SUBCOMPONENT>
-
 
 </TActivityDiagramPanel>
 
diff --git a/src/TMLTranslator.java b/src/TMLTranslator.java
index 9694e6201f0179da19e03db28cca48f146ab4161..ce63aae039b29c028bae682aff3321671015a353 100755
--- a/src/TMLTranslator.java
+++ b/src/TMLTranslator.java
@@ -225,7 +225,7 @@ public class TMLTranslator  {
 		boolean ret = false;
 		ArrayList<TMLError> warnings;
 		//System.out.println("load");
-		TMLTextSpecification spec = new TMLTextSpecification(title);
+		TMLTextSpecification spec = new TMLTextSpecification(title, true);
 		ret = spec.makeTMLModeling(inputData);
 		//System.out.println("load ended");
 		tmlm = spec.getTMLModeling(); 
diff --git a/src/tmltranslator/DIPLOElement.java b/src/tmltranslator/DIPLOElement.java
new file mode 100755
index 0000000000000000000000000000000000000000..9b0fe616443a1670a9612e70144eaaedc5049242
--- /dev/null
+++ b/src/tmltranslator/DIPLOElement.java
@@ -0,0 +1,67 @@
+/**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 TMLElement
+ * Creation: 24/03/2008
+ * @version 1.0 24/03/2008
+ * @author Ludovic APVRILLE
+ * @see
+ */
+
+package tmltranslator;
+
+
+
+public class DIPLOElement {
+	
+	protected static int ID=0;
+	
+    protected int myID;
+    
+    public DIPLOElement() {
+       myID=++ID;
+    }
+    
+    public int getID(){
+		return myID;
+    }
+	
+	public static void resetID() {
+		ID = 0;
+	}
+}
\ No newline at end of file
diff --git a/src/tmltranslator/HwNode.java b/src/tmltranslator/HwNode.java
index 944ac74141f1a4878a503d7f3914db2af653dbc7..f51bafaf93bad028371472edcb61d78bcbebebad 100755
--- a/src/tmltranslator/HwNode.java
+++ b/src/tmltranslator/HwNode.java
@@ -48,7 +48,7 @@ package tmltranslator;
 import java.util.*;
 
 
-public abstract class HwNode  {
+public abstract class HwNode extends DIPLOElement  {
 	public static final int DEFAULT_CLOCK_RATIO = 1;
 	
     protected int maximumNbOfMappedElement;
diff --git a/src/tmltranslator/TMLActivityElement.java b/src/tmltranslator/TMLActivityElement.java
index 156efb29fd2a879fb59afabf7416424f5d3a6b87..bbb129ebca805acaaa336c2db74c817cdd7eaeab 100755
--- a/src/tmltranslator/TMLActivityElement.java
+++ b/src/tmltranslator/TMLActivityElement.java
@@ -50,12 +50,9 @@ import java.util.*;
 
 public class TMLActivityElement extends TMLElement{
     protected Vector nexts;
-    protected static int ID=0;
-    protected int myID;
     
     public TMLActivityElement(String _name, Object _referenceObject) {
          super(_name, _referenceObject);
-		 myID=++ID;
          nexts = new Vector();
        
     }
@@ -102,9 +99,6 @@ public class TMLActivityElement extends TMLElement{
 		}
 	}
 
-    public int getID(){
-	return myID;
-    }
-    
+ 
  
 }
diff --git a/src/tmltranslator/TMLAttribute.java b/src/tmltranslator/TMLAttribute.java
index 5857740efd7e6bdad0e6b232764f864544742e8a..e30615221c9c3615cbcc6b8bbdecba2f651d6313 100755
--- a/src/tmltranslator/TMLAttribute.java
+++ b/src/tmltranslator/TMLAttribute.java
@@ -50,7 +50,7 @@ package tmltranslator;
 
 
 
-public class TMLAttribute {
+public class TMLAttribute extends DIPLOElement {
     
     public TMLType type;
     public String name;
diff --git a/src/tmltranslator/TMLElement.java b/src/tmltranslator/TMLElement.java
index 030fa44c973bd4a8f626ccedd3b2c164a3367ad4..ae48de406021e870bb477ee8164fe1ebb4efa54f 100755
--- a/src/tmltranslator/TMLElement.java
+++ b/src/tmltranslator/TMLElement.java
@@ -47,7 +47,7 @@ package tmltranslator;
 
 
 
-public class TMLElement {
+public class TMLElement extends DIPLOElement {
     protected Object referenceObject;
     protected String name;
     
diff --git a/src/tmltranslator/TMLMappingTextSpecification.java b/src/tmltranslator/TMLMappingTextSpecification.java
index 037487348db2f817f04d747cce49721c4d45061f..c01358717f12a5ba27001e79fc9ddf090eed9978 100755
--- a/src/tmltranslator/TMLMappingTextSpecification.java
+++ b/src/tmltranslator/TMLMappingTextSpecification.java
@@ -75,6 +75,7 @@ public class TMLMappingTextSpecification {
 	
 	public TMLMappingTextSpecification(String _title) {
 		title = _title;
+		DIPLOElement.resetID();
     }
 	
 	public void saveFile(String path, String filename) throws FileException {
diff --git a/src/tmltranslator/TMLModeling.java b/src/tmltranslator/TMLModeling.java
index 614b37151f9d6140c394a14564d3eb34c0d92a62..1082e5685e11d30ecd06e2e07b3d44f31369e0bb 100755
--- a/src/tmltranslator/TMLModeling.java
+++ b/src/tmltranslator/TMLModeling.java
@@ -64,6 +64,13 @@ public class TMLModeling {
     public TMLModeling() {
         init();
     }
+	
+	public TMLModeling(boolean reset) {
+        init();
+		if (reset) {
+			DIPLOElement.resetID();
+		}
+    }
 
     private void init() {
         /*tasks = new LinkedList();
diff --git a/src/tmltranslator/TMLTextSpecification.java b/src/tmltranslator/TMLTextSpecification.java
index e3e8af975cb7eb6d7c9648c5865d29d5c7add3ea..a4b61cf40ba0cb11cb31d92f330b96dcd0b8db54 100755
--- a/src/tmltranslator/TMLTextSpecification.java
+++ b/src/tmltranslator/TMLTextSpecification.java
@@ -86,6 +86,13 @@ public class TMLTextSpecification {
 	
 	public TMLTextSpecification(String _title) {
 		title = _title;
+    }   
+	
+	public TMLTextSpecification(String _title, boolean reset) {
+		title = _title;
+		if (reset) {
+			DIPLOElement.resetID();
+		}
     }
 	
 	public void saveFile(String path, String filename) throws FileException {
diff --git a/src/ui/GCTMLModeling.java b/src/ui/GCTMLModeling.java
index 0a76b30e8b16c5be473d3f4c566738b525882368..31edd94a09271cbb7a5179c4c0090d27ccb1b928 100755
--- a/src/ui/GCTMLModeling.java
+++ b/src/ui/GCTMLModeling.java
@@ -80,7 +80,7 @@ public class GCTMLModeling  {
 	}*/
     
     public TMLModeling translateToTMLModeling() {
-        tmlm = new TMLModeling();
+        tmlm = new TMLModeling(true);
         checkingErrors = new Vector();
         warnings = new Vector();
 		listE = new CorrespondanceTGElement();
@@ -933,7 +933,7 @@ public class GCTMLModeling  {
     }
 	
 	public TMLMapping translateToTMLMapping() {
-		tmlm = new TMLModeling();
+		tmlm = new TMLModeling(true);
 		archi = new TMLArchitecture();
 		map = new TMLMapping(tmlm, archi);
 		
diff --git a/src/ui/GTMLModeling.java b/src/ui/GTMLModeling.java
index 146bf7d6fc907b00db1ee7b7f11b85cd147411b4..21b0be60dfc40e43adc65c9804d1f863bc6afa1a 100755
--- a/src/ui/GTMLModeling.java
+++ b/src/ui/GTMLModeling.java
@@ -92,7 +92,7 @@ public class GTMLModeling  {
 	}
 	
     public TMLModeling translateToTMLModeling(boolean onlyTakenIntoAccount) {
-        tmlm = new TMLModeling();
+        tmlm = new TMLModeling(true);
         checkingErrors = new Vector();
         warnings = new Vector();
 		listE = new CorrespondanceTGElement();
@@ -1344,7 +1344,7 @@ public class GTMLModeling  {
     }
 	
 	public TMLMapping translateToTMLMapping() {
-		tmlm = new TMLModeling();
+		tmlm = new TMLModeling(true);
 		archi = new TMLArchitecture();
 		map = new TMLMapping(tmlm, archi);