diff --git a/modeling/SysMLSec/ITSDemo.xml b/modeling/SysMLSec/ITSDemo.xml
index a20ade1ae96a48a8e2bce9134ee957ef2a239699..4d7c408e078e17acdf022fd71cb3c669dd7e71df 100644
--- a/modeling/SysMLSec/ITSDemo.xml
+++ b/modeling/SysMLSec/ITSDemo.xml
@@ -1,78 +1,78 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="6" LAST_SELECTED_SUB_TAB="0">
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="0" LAST_SELECTED_SUB_TAB="0">
 
 <Modeling type="TML Component Design" nameTab="App" tabs="TML Component Task Diagram$vehicleControlGateway$SensorUnit$V2XGateway$NavigationControl$GPSGateway" >
-<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="16" maxX="3906" minY="16" maxY="2344" channels="true" events="true" requests="true" zoom="1.5625" >
+<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="13" maxX="3125" minY="13" maxY="1875" channels="true" events="true" requests="true" zoom="1.25" >
 <CONNECTOR type="126" id="1" index="0" uid="4714fa68-3630-4c9a-bead-77e51b854e81" >
-<cdparam x="970" y="525" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="3125" maxHeight="3125" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="776" y="420" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="970" y="525" id="22" />
-<P2  x="970" y="426" id="54" />
+<P1  x="776" y="420" id="20" />
+<P2  x="776" y="372" id="52" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="2" index="1" uid="a241efd7-4870-457b-902c-4d157da09669" >
-<cdparam x="826" y="575" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="3125" maxHeight="3125" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="660" y="460" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="803" y="525" id="35" />
-<P2  x="803" y="426" id="60" />
+<P1  x="642" y="420" id="33" />
+<P2  x="642" y="372" id="46" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="3" index="2" uid="293deceb-2c09-4840-949f-961f0f21b55a" >
-<cdparam x="541" y="590" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="3125" maxHeight="3125" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="432" y="472" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="678" y="525" id="33" />
-<P2  x="678" y="426" id="46" />
+<P1  x="542" y="420" id="35" />
+<P2  x="542" y="372" id="60" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="4" index="3" uid="cbc034fe-6f1e-4328-9d0b-dcefd1cbbced" >
-<cdparam x="627" y="352" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="3125" maxHeight="3125" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="501" y="281" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="647" y="326" id="48" />
-<P2  x="476" y="326" id="71" />
+<P1  x="501" y="276" id="58" />
+<P2  x="396" y="276" id="75" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="5" index="4" uid="566855da-6bb5-4670-ad1c-fb14aadc1de5" >
-<cdparam x="610" y="225" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="3125" maxHeight="3125" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="488" y="180" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="476" y="202" id="73" />
-<P2  x="647" y="202" id="56" />
+<P1  x="396" y="177" id="73" />
+<P2  x="501" y="177" id="50" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6" index="5" uid="88e7f443-8aa5-4efd-b71b-e61bdd9ff549" >
-<cdparam x="610" y="287" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="3125" maxHeight="3125" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="488" y="229" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="476" y="268" id="75" />
-<P2  x="647" y="268" id="58" />
+<P1  x="396" y="230" id="71" />
+<P2  x="501" y="230" id="48" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7" index="6" uid="b346da7a-c65f-4e2b-add5-c13561d955e8" >
-<cdparam x="1033" y="276" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="3125" maxHeight="3125" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="826" y="220" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1197" y="252" id="50" />
-<P2  x="1357" y="252" id="9" />
+<P1  x="973" y="217" id="56" />
+<P2  x="1069" y="217" id="9" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="8" index="7" uid="5c14f757-4080-4676-afcb-efec32f76798" >
-<cdparam x="941" y="503" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="3125" maxHeight="3125" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="752" y="402" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1126" y="525" id="20" />
-<P2  x="1126" y="426" id="52" />
+<P1  x="900" y="420" id="22" />
+<P2  x="900" y="372" id="54" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="1202" id="19" index="8" uid="1ffb5d76-4d80-484d-a89d-f0b0c509e2dc" >
-<cdparam x="1357" y="160" />
-<sizeparam width="362" height="159" minWidth="48" minHeight="32" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1085" y="128" />
+<sizeparam width="290" height="127" minWidth="105" minHeight="70" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="10" maxX="2499" minY="10" maxY="1500" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Primitive component" value="vehicleControlGateway" />
 <TGConnectingPoint num="0" id="11" />
 <TGConnectingPoint num="1" id="12" />
@@ -91,10 +91,10 @@
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="10" index="14" uid="e1480910-cfa3-4623-b56c-0bace554a094" >
 <father id="19" num="0" />
-<cdparam x="1337" y="252" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1069" y="201" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="342" minY="-20" maxY="139" />
+<cdrectangleparam minX="-16" maxX="274" minY="-16" maxY="111" />
 <infoparam name="Primitive port" value="Channel vehData" />
 <TGConnectingPoint num="0" id="9" />
 <extraparam>
@@ -108,10 +108,10 @@
 </SUBCOMPONENT>
 
 <COMPONENT type="1202" id="32" index="9" uid="795040fe-025f-4b85-bf46-f6d43ec08590" >
-<cdparam x="897" y="545" />
-<sizeparam width="453" height="203" minWidth="48" minHeight="32" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="717" y="436" />
+<sizeparam width="362" height="162" minWidth="105" minHeight="70" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="10" maxX="2499" minY="10" maxY="1500" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Primitive component" value="SensorUnit" />
 <TGConnectingPoint num="0" id="24" />
 <TGConnectingPoint num="1" id="25" />
@@ -130,16 +130,16 @@
 <Attribute access="2" id="plausibilityCheck" value="150" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="21" index="15" uid="4cb05d80-5523-424d-813f-18b3139fd4f5" >
+<SUBCOMPONENT type="1203" id="21" index="15" uid="2df2c7f9-9255-4ba5-a5d6-3156ba7df92e" >
 <father id="32" num="0" />
-<cdparam x="1106" y="525" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="760" y="420" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="433" minY="-20" maxY="183" />
-<infoparam name="Primitive port" value="Event updateSensor" />
+<cdrectangleparam minX="-16" maxX="346" minY="-16" maxY="146" />
+<infoparam name="Primitive port" value="Channel sensorData" />
 <TGConnectingPoint num="0" id="20" />
 <extraparam>
-<Prop commName="updateSensor" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="sensorData" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -147,16 +147,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="23" index="16" uid="2df2c7f9-9255-4ba5-a5d6-3156ba7df92e" >
+<SUBCOMPONENT type="1203" id="23" index="16" uid="4cb05d80-5523-424d-813f-18b3139fd4f5" >
 <father id="32" num="1" />
-<cdparam x="950" y="525" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="884" y="420" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="433" minY="-20" maxY="183" />
-<infoparam name="Primitive port" value="Channel sensorData" />
+<cdrectangleparam minX="-16" maxX="346" minY="-16" maxY="146" />
+<infoparam name="Primitive port" value="Event updateSensor" />
 <TGConnectingPoint num="0" id="22" />
 <extraparam>
-<Prop commName="sensorData" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="updateSensor" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -166,10 +166,10 @@
 </SUBCOMPONENT>
 
 <COMPONENT type="1202" id="45" index="10" uid="c3a6f7e8-e461-4dc3-8587-d93d8fcdb596" >
-<cdparam x="447" y="545" />
-<sizeparam width="428" height="204" minWidth="48" minHeight="32" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="357" y="436" />
+<sizeparam width="342" height="163" minWidth="105" minHeight="70" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="10" maxX="2499" minY="10" maxY="1500" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Primitive component" value="V2XGateway" />
 <TGConnectingPoint num="0" id="37" />
 <TGConnectingPoint num="1" id="38" />
@@ -184,16 +184,16 @@
 <Attribute access="2" id="processCommand" value="100" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="34" index="17" uid="a463fdd4-4082-4b98-baa9-a1ff41213426" >
+<SUBCOMPONENT type="1203" id="34" index="17" uid="e334408f-643b-4f77-8506-db53b5f4f259" >
 <father id="45" num="0" />
-<cdparam x="658" y="525" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="626" y="420" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="408" minY="-20" maxY="184" />
-<infoparam name="Primitive port" value="Channel V2Xdata" />
+<cdrectangleparam minX="-16" maxX="326" minY="-16" maxY="147" />
+<infoparam name="Primitive port" value="Event newV2X" />
 <TGConnectingPoint num="0" id="33" />
 <extraparam>
-<Prop commName="V2Xdata" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="newV2X" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -201,16 +201,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="36" index="18" uid="e334408f-643b-4f77-8506-db53b5f4f259" >
+<SUBCOMPONENT type="1203" id="36" index="18" uid="a463fdd4-4082-4b98-baa9-a1ff41213426" >
 <father id="45" num="1" />
-<cdparam x="783" y="525" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="526" y="420" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="408" minY="-20" maxY="184" />
-<infoparam name="Primitive port" value="Event newV2X" />
+<cdrectangleparam minX="-16" maxX="326" minY="-16" maxY="147" />
+<infoparam name="Primitive port" value="Channel V2Xdata" />
 <TGConnectingPoint num="0" id="35" />
 <extraparam>
-<Prop commName="newV2X" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="V2Xdata" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -220,10 +220,10 @@
 </SUBCOMPONENT>
 
 <COMPONENT type="1202" id="70" index="11" uid="eb6ef8c2-621c-4100-a1a5-92d8101ec4fc" >
-<cdparam x="647" y="168" />
-<sizeparam width="550" height="278" minWidth="48" minHeight="32" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="517" y="134" />
+<sizeparam width="440" height="222" minWidth="105" minHeight="70" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="10" maxX="2499" minY="10" maxY="1500" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Primitive component" value="NavigationControl" />
 <TGConnectingPoint num="0" id="62" />
 <TGConnectingPoint num="1" id="63" />
@@ -245,16 +245,16 @@
 <Attribute access="2" id="processV2X" value="" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="47" index="19" uid="7023ef0d-8dfd-43bd-aeb2-6a35390d1114" >
+<SUBCOMPONENT type="1203" id="47" index="19" uid="05ac7794-c8b9-47f2-95b2-df3919b77a36" >
 <father id="70" num="0" />
-<cdparam x="658" y="426" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="626" y="340" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="530" minY="-20" maxY="258" />
-<infoparam name="Primitive port" value="Channel V2Xdata" />
+<cdrectangleparam minX="-16" maxX="424" minY="-16" maxY="206" />
+<infoparam name="Primitive port" value="Event newV2X" />
 <TGConnectingPoint num="0" id="46" />
 <extraparam>
-<Prop commName="V2Xdata" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="newV2X" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -262,16 +262,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="49" index="20" uid="d8a1f800-4c16-4de0-aa14-861d08d8d9a9" >
+<SUBCOMPONENT type="1203" id="49" index="20" uid="b28c58ee-fc8b-46bf-8216-0d8a50d3224c" >
 <father id="70" num="1" />
-<cdparam x="627" y="326" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="501" y="214" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="530" minY="-20" maxY="258" />
-<infoparam name="Primitive port" value="Event startGPS" />
+<cdrectangleparam minX="-16" maxX="424" minY="-16" maxY="206" />
+<infoparam name="Primitive port" value="Channel GPSdata" />
 <TGConnectingPoint num="0" id="48" />
 <extraparam>
-<Prop commName="startGPS" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="GPSdata" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="null" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -279,16 +279,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="51" index="21" uid="4b4dd684-76ff-4306-a3eb-aca71a423d62" >
+<SUBCOMPONENT type="1203" id="51" index="21" uid="30c4df7a-b57f-47e5-a121-8b222c4004a0" >
 <father id="70" num="2" />
-<cdparam x="1177" y="252" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="501" y="161" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="530" minY="-20" maxY="258" />
-<infoparam name="Primitive port" value="Channel vehData" />
+<cdrectangleparam minX="-16" maxX="424" minY="-16" maxY="206" />
+<infoparam name="Primitive port" value="Event updateLoc" />
 <TGConnectingPoint num="0" id="50" />
 <extraparam>
-<Prop commName="vehData" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="updateLoc" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -296,16 +296,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="53" index="22" uid="d7869146-db5d-4255-8d15-e605a9f54643" >
+<SUBCOMPONENT type="1203" id="53" index="22" uid="8bfa8da8-4c96-4178-a978-42751d5a8e13" >
 <father id="70" num="3" />
-<cdparam x="1106" y="426" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="760" y="340" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="530" minY="-20" maxY="258" />
-<infoparam name="Primitive port" value="Event updateSensor" />
+<cdrectangleparam minX="-16" maxX="424" minY="-16" maxY="206" />
+<infoparam name="Primitive port" value="Channel sensorData" />
 <TGConnectingPoint num="0" id="52" />
 <extraparam>
-<Prop commName="updateSensor" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="sensorData" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -313,16 +313,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="55" index="23" uid="8bfa8da8-4c96-4178-a978-42751d5a8e13" >
+<SUBCOMPONENT type="1203" id="55" index="23" uid="d7869146-db5d-4255-8d15-e605a9f54643" >
 <father id="70" num="4" />
-<cdparam x="950" y="426" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="884" y="340" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="530" minY="-20" maxY="258" />
-<infoparam name="Primitive port" value="Channel sensorData" />
+<cdrectangleparam minX="-16" maxX="424" minY="-16" maxY="206" />
+<infoparam name="Primitive port" value="Event updateSensor" />
 <TGConnectingPoint num="0" id="54" />
 <extraparam>
-<Prop commName="sensorData" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="updateSensor" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -330,16 +330,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="57" index="24" uid="30c4df7a-b57f-47e5-a121-8b222c4004a0" >
+<SUBCOMPONENT type="1203" id="57" index="24" uid="4b4dd684-76ff-4306-a3eb-aca71a423d62" >
 <father id="70" num="5" />
-<cdparam x="627" y="202" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="941" y="201" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="530" minY="-20" maxY="258" />
-<infoparam name="Primitive port" value="Event updateLoc" />
+<cdrectangleparam minX="-16" maxX="424" minY="-16" maxY="206" />
+<infoparam name="Primitive port" value="Channel vehData" />
 <TGConnectingPoint num="0" id="56" />
 <extraparam>
-<Prop commName="updateLoc" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="vehData" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -347,16 +347,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="59" index="25" uid="b28c58ee-fc8b-46bf-8216-0d8a50d3224c" >
+<SUBCOMPONENT type="1203" id="59" index="25" uid="d8a1f800-4c16-4de0-aa14-861d08d8d9a9" >
 <father id="70" num="6" />
-<cdparam x="627" y="268" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="501" y="260" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="530" minY="-20" maxY="258" />
-<infoparam name="Primitive port" value="Channel GPSdata" />
+<cdrectangleparam minX="-16" maxX="424" minY="-16" maxY="206" />
+<infoparam name="Primitive port" value="Event startGPS" />
 <TGConnectingPoint num="0" id="58" />
 <extraparam>
-<Prop commName="GPSdata" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="null" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="startGPS" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -364,16 +364,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="61" index="26" uid="05ac7794-c8b9-47f2-95b2-df3919b77a36" >
+<SUBCOMPONENT type="1203" id="61" index="26" uid="7023ef0d-8dfd-43bd-aeb2-6a35390d1114" >
 <father id="70" num="7" />
-<cdparam x="783" y="426" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="526" y="340" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="530" minY="-20" maxY="258" />
-<infoparam name="Primitive port" value="Event newV2X" />
+<cdrectangleparam minX="-16" maxX="424" minY="-16" maxY="206" />
+<infoparam name="Primitive port" value="Channel V2Xdata" />
 <TGConnectingPoint num="0" id="60" />
 <extraparam>
-<Prop commName="newV2X" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="V2Xdata" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -383,10 +383,10 @@
 </SUBCOMPONENT>
 
 <COMPONENT type="1202" id="85" index="12" uid="f8bdd12b-bb11-425c-b0bd-d12dffc2bab0" >
-<cdparam x="16" y="172" />
-<sizeparam width="460" height="220" minWidth="48" minHeight="32" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="12" y="137" />
+<sizeparam width="368" height="176" minWidth="105" minHeight="70" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="10" maxX="2499" minY="10" maxY="1500" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Primitive component" value="GPSGateway" />
 <TGConnectingPoint num="0" id="77" />
 <TGConnectingPoint num="1" id="78" />
@@ -402,16 +402,16 @@
 <Attribute access="2" id="iteration" value="" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="72" index="27" uid="23d2aaa4-91ac-41c3-9dd9-ee8ee8a0227c" >
+<SUBCOMPONENT type="1203" id="72" index="27" uid="7dc6168d-9201-4d4b-bfd4-033c9b7b5fc3" >
 <father id="85" num="0" />
-<cdparam x="456" y="326" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="364" y="214" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="440" minY="-20" maxY="200" />
-<infoparam name="Primitive port" value="Event startGPS" />
+<cdrectangleparam minX="-16" maxX="352" minY="-16" maxY="160" />
+<infoparam name="Primitive port" value="Channel GPSdata" />
 <TGConnectingPoint num="0" id="71" />
 <extraparam>
-<Prop commName="startGPS" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="GPSdata" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -421,10 +421,10 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="74" index="28" uid="21be735a-99fa-4a77-a7f3-9b8cd1afa098" >
 <father id="85" num="1" />
-<cdparam x="456" y="202" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="364" y="161" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="440" minY="-20" maxY="200" />
+<cdrectangleparam minX="-16" maxX="352" minY="-16" maxY="160" />
 <infoparam name="Primitive port" value="Event updateLoc" />
 <TGConnectingPoint num="0" id="73" />
 <extraparam>
@@ -436,16 +436,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="76" index="29" uid="7dc6168d-9201-4d4b-bfd4-033c9b7b5fc3" >
+<SUBCOMPONENT type="1203" id="76" index="29" uid="23d2aaa4-91ac-41c3-9dd9-ee8ee8a0227c" >
 <father id="85" num="2" />
-<cdparam x="456" y="268" />
-<sizeparam width="40" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="364" y="260" />
+<sizeparam width="32" height="32" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-20" maxX="440" minY="-20" maxY="200" />
-<infoparam name="Primitive port" value="Channel GPSdata" />
+<cdrectangleparam minX="-16" maxX="352" minY="-16" maxY="160" />
+<infoparam name="Primitive port" value="Event startGPS" />
 <TGConnectingPoint num="0" id="75" />
 <extraparam>
-<Prop commName="GPSdata" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="startGPS" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -455,10 +455,10 @@
 </SUBCOMPONENT>
 
 <COMPONENT type="1200" id="94" index="13" uid="cf5dc8e9-4cdd-463f-9416-9f83b202b487" >
-<cdparam x="15" y="15" />
-<sizeparam width="1909" height="1012" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="12" y="12" />
+<sizeparam width="1527" height="810" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="10" maxX="2499" minY="10" maxY="1500" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component" value="AutonomousVehicle" />
 <TGConnectingPoint num="0" id="86" />
 <TGConnectingPoint num="1" id="87" />
@@ -1982,13 +1982,13 @@
 <attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="" MECType="0" encryption="0"/>
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1101" id="468" index="17" uid="22d3d081-1ad6-4b58-8ab4-9686fcf6a0b9" >
+<SUBCOMPONENT type="1101" id="468" index="17" uid="a178433d-2c9f-490c-b26f-2d22f6f8c189" >
 <father id="502" num="0" />
-<cdparam x="85" y="257" />
-<sizeparam width="127" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="84" y="304" />
+<sizeparam width="138" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="37" minY="0" maxY="98" />
-<infoparam name="TGComponent" value="App::SensorUnit" />
+<cdrectangleparam minX="0" maxX="26" minY="0" maxY="98" />
+<infoparam name="TGComponent" value="App::GPSGateway" />
 <TGConnectingPoint num="0" id="460" />
 <TGConnectingPoint num="1" id="461" />
 <TGConnectingPoint num="2" id="462" />
@@ -1998,16 +1998,16 @@
 <TGConnectingPoint num="6" id="466" />
 <TGConnectingPoint num="7" id="467" />
 <extraparam>
-<info value="App::SensorUnit" taskName="SensorUnit" referenceTaskName="App" priority="0" operationMEC="SensorUnit" fatherComponentMECType="0" />
+<info value="App::GPSGateway" taskName="GPSGateway" referenceTaskName="App" priority="0" operationMEC="GPSGateway" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1101" id="477" index="18" uid="a178433d-2c9f-490c-b26f-2d22f6f8c189" >
+<SUBCOMPONENT type="1101" id="477" index="18" uid="22d3d081-1ad6-4b58-8ab4-9686fcf6a0b9" >
 <father id="502" num="1" />
-<cdparam x="84" y="304" />
-<sizeparam width="138" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="85" y="257" />
+<sizeparam width="127" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="26" minY="0" maxY="98" />
-<infoparam name="TGComponent" value="App::GPSGateway" />
+<cdrectangleparam minX="0" maxX="37" minY="0" maxY="98" />
+<infoparam name="TGComponent" value="App::SensorUnit" />
 <TGConnectingPoint num="0" id="469" />
 <TGConnectingPoint num="1" id="470" />
 <TGConnectingPoint num="2" id="471" />
@@ -2017,7 +2017,7 @@
 <TGConnectingPoint num="6" id="475" />
 <TGConnectingPoint num="7" id="476" />
 <extraparam>
-<info value="App::GPSGateway" taskName="GPSGateway" referenceTaskName="App" priority="0" operationMEC="GPSGateway" fatherComponentMECType="0" />
+<info value="App::SensorUnit" taskName="SensorUnit" referenceTaskName="App" priority="0" operationMEC="SensorUnit" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -2246,24 +2246,24 @@
 <cdparam x="0" y="0" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="625" y="209" id="646" />
-<P2  x="457" y="209" id="677" />
+<P1  x="625" y="209" id="666" />
+<P2  x="457" y="209" id="683" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="595" index="1" uid="7d510f2a-4fe9-4eb2-b5d0-b126c9fd90a6" >
 <cdparam x="23" y="184" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="939" y="464" id="648" />
-<P2  x="939" y="593" id="618" />
+<P1  x="939" y="464" id="664" />
+<P2  x="939" y="593" id="622" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="596" index="2" uid="4084ebc2-3157-4e87-a9bb-96b8a6219bc7" >
 <cdparam x="0" y="0" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1417" y="160" id="605" />
-<P2  x="1226" y="160" id="650" />
+<P1  x="1417" y="160" id="607" />
+<P2  x="1226" y="160" id="662" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="597" index="3" uid="39e5a1fe-3e08-462c-a225-9611c877d0ab" >
@@ -2271,38 +2271,38 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
 <P1  x="1064" y="593" id="620" />
-<P2  x="1066" y="464" id="658" />
+<P2  x="1066" y="464" id="654" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="598" index="4" uid="cecce3e3-8fd5-4f51-8f14-70d9a3320040" >
 <cdparam x="659" y="637" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="750" y="593" id="633" />
-<P2  x="750" y="464" id="652" />
+<P1  x="750" y="593" id="635" />
+<P2  x="750" y="464" id="660" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="599" index="5" uid="0a07de62-6d60-42e2-b050-78c5f5de730e" >
 <cdparam x="431" y="650" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="650" y="593" id="635" />
-<P2  x="650" y="464" id="666" />
+<P1  x="650" y="593" id="633" />
+<P2  x="650" y="464" id="646" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="600" index="6" uid="87025e1a-9a66-4241-bbf5-84a4dba6f214" >
 <cdparam x="501" y="281" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="625" y="382" id="664" />
-<P2  x="457" y="384" id="683" />
+<P1  x="625" y="382" id="648" />
+<P2  x="457" y="384" id="677" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="601" index="7" uid="c8cb67f9-8aef-486d-b33f-1c08493afe58" >
 <cdparam x="487" y="179" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="457" y="267" id="681" />
+<P1  x="457" y="267" id="679" />
 <P2  x="625" y="267" id="656" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -2310,24 +2310,24 @@
 <cdparam x="487" y="229" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="457" y="328" id="679" />
-<P2  x="625" y="328" id="654" />
+<P1  x="457" y="328" id="681" />
+<P2  x="625" y="328" id="658" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="603" index="9" uid="22067be1-92b4-4cf7-a1da-e40f00188af8" >
 <cdparam x="826" y="220" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1226" y="237" id="662" />
-<P2  x="1417" y="237" id="607" />
+<P1  x="1226" y="237" id="650" />
+<P2  x="1417" y="237" id="605" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="604" index="10" uid="211ad8c4-f3d8-4028-9aa8-89fc0779718a" >
 <cdparam x="751" y="581" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2500" maxHeight="2500" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1178" y="593" id="622" />
-<P2  x="1180" y="464" id="660" />
+<P1  x="1178" y="593" id="618" />
+<P2  x="1180" y="464" id="652" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="1202" id="617" index="11" uid="290d5e96-51b7-4897-9a70-ec22f797cf3a" >
@@ -2351,16 +2351,16 @@
 <Attribute access="2" id="recalculate" value="220" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="606" index="17" uid="f8c6738c-b163-4fb5-afd1-322980b20f46" >
+<SUBCOMPONENT type="1203" id="606" index="17" uid="7466fd84-9a4d-44ee-9e50-ebf8656d9e66" >
 <father id="617" num="0" />
-<cdparam x="1401" y="160" />
+<cdparam x="1401" y="237" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="273" minY="-16" maxY="154" />
-<infoparam name="Primitive port" value="Channel nonceChvCG_NC" />
+<infoparam name="Primitive port" value="Channel vehData" />
 <TGConnectingPoint num="0" id="605" />
 <extraparam>
-<Prop commName="nonceChvCG_NC" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="vehData" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2368,16 +2368,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="608" index="18" uid="7466fd84-9a4d-44ee-9e50-ebf8656d9e66" >
+<SUBCOMPONENT type="1203" id="608" index="18" uid="f8c6738c-b163-4fb5-afd1-322980b20f46" >
 <father id="617" num="1" />
-<cdparam x="1401" y="237" />
+<cdparam x="1401" y="160" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="273" minY="-16" maxY="154" />
-<infoparam name="Primitive port" value="Channel vehData" />
+<infoparam name="Primitive port" value="Channel nonceChvCG_NC" />
 <TGConnectingPoint num="0" id="607" />
 <extraparam>
-<Prop commName="vehData" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceChvCG_NC" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2409,16 +2409,16 @@
 <Attribute access="2" id="plausibilityCheck" value="150" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="619" index="19" uid="04ad0754-6660-44a9-8c0a-b3bd11060fa7" >
+<SUBCOMPONENT type="1203" id="619" index="19" uid="4e832bd2-6f3a-433c-9531-e839506a01e6" >
 <father id="632" num="0" />
-<cdparam x="923" y="593" />
+<cdparam x="1162" y="593" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="346" minY="-16" maxY="146" />
-<infoparam name="Primitive port" value="Channel nonceChNC_SU" />
+<infoparam name="Primitive port" value="Event updateSensor" />
 <TGConnectingPoint num="0" id="618" />
 <extraparam>
-<Prop commName="nonceChNC_SU" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="updateSensor" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2443,16 +2443,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="623" index="21" uid="4e832bd2-6f3a-433c-9531-e839506a01e6" >
+<SUBCOMPONENT type="1203" id="623" index="21" uid="04ad0754-6660-44a9-8c0a-b3bd11060fa7" >
 <father id="632" num="2" />
-<cdparam x="1162" y="593" />
+<cdparam x="923" y="593" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="346" minY="-16" maxY="146" />
-<infoparam name="Primitive port" value="Event updateSensor" />
+<infoparam name="Primitive port" value="Channel nonceChNC_SU" />
 <TGConnectingPoint num="0" id="622" />
 <extraparam>
-<Prop commName="updateSensor" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceChNC_SU" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2480,16 +2480,16 @@
 <Attribute access="2" id="processCommand" value="100" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="634" index="22" uid="5987a61b-1387-4956-ba90-6df4640146a1" >
+<SUBCOMPONENT type="1203" id="634" index="22" uid="c3d81d0a-bf0e-4a93-beb7-5a577aefa1d0" >
 <father id="645" num="0" />
-<cdparam x="734" y="593" />
+<cdparam x="634" y="593" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="327" minY="-16" maxY="146" />
-<infoparam name="Primitive port" value="Event newV2X" />
+<infoparam name="Primitive port" value="Channel V2Xdata" />
 <TGConnectingPoint num="0" id="633" />
 <extraparam>
-<Prop commName="newV2X" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="V2Xdata" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2497,16 +2497,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="636" index="23" uid="c3d81d0a-bf0e-4a93-beb7-5a577aefa1d0" >
+<SUBCOMPONENT type="1203" id="636" index="23" uid="5987a61b-1387-4956-ba90-6df4640146a1" >
 <father id="645" num="1" />
-<cdparam x="634" y="593" />
+<cdparam x="734" y="593" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="327" minY="-16" maxY="146" />
-<infoparam name="Primitive port" value="Channel V2Xdata" />
+<infoparam name="Primitive port" value="Event newV2X" />
 <TGConnectingPoint num="0" id="635" />
 <extraparam>
-<Prop commName="V2Xdata" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="newV2X" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2541,16 +2541,16 @@
 <Attribute access="2" id="processV2X" value="" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="647" index="24" uid="17f5b80d-b547-4ed2-b457-ed57f0d2e498" >
+<SUBCOMPONENT type="1203" id="647" index="24" uid="29fe35e8-001c-47c1-8964-75d9dd00f699" >
 <father id="676" num="0" />
-<cdparam x="609" y="209" />
+<cdparam x="634" y="464" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="585" minY="-16" maxY="332" />
-<infoparam name="Primitive port" value="Channel nonceChNC_GG" />
+<infoparam name="Primitive port" value="Channel V2Xdata" />
 <TGConnectingPoint num="0" id="646" />
 <extraparam>
-<Prop commName="nonceChNC_GG" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="V2Xdata" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2558,16 +2558,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="649" index="25" uid="4eccb80d-1650-4ea9-b2df-fab17be4bcaf" >
+<SUBCOMPONENT type="1203" id="649" index="25" uid="7a5447d0-36d7-4753-9c80-9c5864dc89d6" >
 <father id="676" num="1" />
-<cdparam x="923" y="464" />
+<cdparam x="609" y="382" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="585" minY="-16" maxY="332" />
-<infoparam name="Primitive port" value="Channel nonceChNC_SU" />
+<infoparam name="Primitive port" value="Event startGPS" />
 <TGConnectingPoint num="0" id="648" />
 <extraparam>
-<Prop commName="nonceChNC_SU" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="startGPS" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2575,16 +2575,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="651" index="26" uid="9bb2f328-5c9e-441b-ac8a-ab2c5196ebfc" >
+<SUBCOMPONENT type="1203" id="651" index="26" uid="775447d6-f858-4cc9-bb00-215b545d48b5" >
 <father id="676" num="2" />
-<cdparam x="1210" y="160" />
+<cdparam x="1210" y="237" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="585" minY="-16" maxY="332" />
-<infoparam name="Primitive port" value="Channel nonceChvCG_NC" />
+<infoparam name="Primitive port" value="Channel vehData" />
 <TGConnectingPoint num="0" id="650" />
 <extraparam>
-<Prop commName="nonceChvCG_NC" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="vehData" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2592,16 +2592,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="653" index="27" uid="a5cf62b1-e2a5-4976-a254-915ba2a1afb5" >
+<SUBCOMPONENT type="1203" id="653" index="27" uid="77e3fc72-cc3e-4e61-94b8-ecb7026672fd" >
 <father id="676" num="3" />
-<cdparam x="734" y="464" />
+<cdparam x="1164" y="464" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="585" minY="-16" maxY="332" />
-<infoparam name="Primitive port" value="Event newV2X" />
+<infoparam name="Primitive port" value="Event updateSensor" />
 <TGConnectingPoint num="0" id="652" />
 <extraparam>
-<Prop commName="newV2X" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="updateSensor" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2609,16 +2609,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="655" index="28" uid="c6cd3868-c504-48fd-8266-2cd6b72529f0" >
+<SUBCOMPONENT type="1203" id="655" index="28" uid="e231e82f-272c-4b7b-a427-b71f540f9f9a" >
 <father id="676" num="4" />
-<cdparam x="609" y="328" />
+<cdparam x="1050" y="464" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="585" minY="-16" maxY="332" />
-<infoparam name="Primitive port" value="Channel GPSdata" />
+<infoparam name="Primitive port" value="Channel sensorData" />
 <TGConnectingPoint num="0" id="654" />
 <extraparam>
-<Prop commName="GPSdata" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="sensorData" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2643,16 +2643,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="659" index="30" uid="e231e82f-272c-4b7b-a427-b71f540f9f9a" >
+<SUBCOMPONENT type="1203" id="659" index="30" uid="c6cd3868-c504-48fd-8266-2cd6b72529f0" >
 <father id="676" num="6" />
-<cdparam x="1050" y="464" />
+<cdparam x="609" y="328" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="585" minY="-16" maxY="332" />
-<infoparam name="Primitive port" value="Channel sensorData" />
+<infoparam name="Primitive port" value="Channel GPSdata" />
 <TGConnectingPoint num="0" id="658" />
 <extraparam>
-<Prop commName="sensorData" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="GPSdata" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2660,16 +2660,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="661" index="31" uid="77e3fc72-cc3e-4e61-94b8-ecb7026672fd" >
+<SUBCOMPONENT type="1203" id="661" index="31" uid="a5cf62b1-e2a5-4976-a254-915ba2a1afb5" >
 <father id="676" num="7" />
-<cdparam x="1164" y="464" />
+<cdparam x="734" y="464" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="585" minY="-16" maxY="332" />
-<infoparam name="Primitive port" value="Event updateSensor" />
+<infoparam name="Primitive port" value="Event newV2X" />
 <TGConnectingPoint num="0" id="660" />
 <extraparam>
-<Prop commName="updateSensor" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="newV2X" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2677,16 +2677,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="663" index="32" uid="775447d6-f858-4cc9-bb00-215b545d48b5" >
+<SUBCOMPONENT type="1203" id="663" index="32" uid="9bb2f328-5c9e-441b-ac8a-ab2c5196ebfc" >
 <father id="676" num="8" />
-<cdparam x="1210" y="237" />
+<cdparam x="1210" y="160" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="585" minY="-16" maxY="332" />
-<infoparam name="Primitive port" value="Channel vehData" />
+<infoparam name="Primitive port" value="Channel nonceChvCG_NC" />
 <TGConnectingPoint num="0" id="662" />
 <extraparam>
-<Prop commName="vehData" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceChvCG_NC" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2694,16 +2694,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="665" index="33" uid="7a5447d0-36d7-4753-9c80-9c5864dc89d6" >
+<SUBCOMPONENT type="1203" id="665" index="33" uid="4eccb80d-1650-4ea9-b2df-fab17be4bcaf" >
 <father id="676" num="9" />
-<cdparam x="609" y="382" />
+<cdparam x="923" y="464" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="585" minY="-16" maxY="332" />
-<infoparam name="Primitive port" value="Event startGPS" />
+<infoparam name="Primitive port" value="Channel nonceChNC_SU" />
 <TGConnectingPoint num="0" id="664" />
 <extraparam>
-<Prop commName="startGPS" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceChNC_SU" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2711,16 +2711,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="667" index="34" uid="29fe35e8-001c-47c1-8964-75d9dd00f699" >
+<SUBCOMPONENT type="1203" id="667" index="34" uid="17f5b80d-b547-4ed2-b457-ed57f0d2e498" >
 <father id="676" num="10" />
-<cdparam x="634" y="464" />
+<cdparam x="609" y="209" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="585" minY="-16" maxY="332" />
-<infoparam name="Primitive port" value="Channel V2Xdata" />
+<infoparam name="Primitive port" value="Channel nonceChNC_GG" />
 <TGConnectingPoint num="0" id="666" />
 <extraparam>
-<Prop commName="V2Xdata" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceChNC_GG" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2749,16 +2749,16 @@
 <Attribute access="2" id="iteration" value="" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="678" index="35" uid="15fe7b59-eb79-4a3d-92f2-063adc1088ab" >
+<SUBCOMPONENT type="1203" id="678" index="35" uid="36e9ff29-8cb0-4334-b911-0c205eadde47" >
 <father id="693" num="0" />
-<cdparam x="441" y="209" />
+<cdparam x="441" y="384" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="352" minY="-16" maxY="316" />
-<infoparam name="Primitive port" value="Channel nonceChNC_GG" />
+<infoparam name="Primitive port" value="Event startGPS" />
 <TGConnectingPoint num="0" id="677" />
 <extraparam>
-<Prop commName="nonceChNC_GG" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="startGPS" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2766,16 +2766,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="680" index="36" uid="64ac763b-9ebd-4a95-95a6-06850096935a" >
+<SUBCOMPONENT type="1203" id="680" index="36" uid="057d4430-e2a3-4663-a96a-497933258c85" >
 <father id="693" num="1" />
-<cdparam x="441" y="328" />
+<cdparam x="441" y="267" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="352" minY="-16" maxY="316" />
-<infoparam name="Primitive port" value="Channel GPSdata" />
+<infoparam name="Primitive port" value="Event updateLoc" />
 <TGConnectingPoint num="0" id="679" />
 <extraparam>
-<Prop commName="GPSdata" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="updateLoc" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2783,16 +2783,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="682" index="37" uid="057d4430-e2a3-4663-a96a-497933258c85" >
+<SUBCOMPONENT type="1203" id="682" index="37" uid="64ac763b-9ebd-4a95-95a6-06850096935a" >
 <father id="693" num="2" />
-<cdparam x="441" y="267" />
+<cdparam x="441" y="328" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="352" minY="-16" maxY="316" />
-<infoparam name="Primitive port" value="Event updateLoc" />
+<infoparam name="Primitive port" value="Channel GPSdata" />
 <TGConnectingPoint num="0" id="681" />
 <extraparam>
-<Prop commName="updateLoc" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="GPSdata" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -2800,16 +2800,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="684" index="38" uid="36e9ff29-8cb0-4334-b911-0c205eadde47" >
+<SUBCOMPONENT type="1203" id="684" index="38" uid="15fe7b59-eb79-4a3d-92f2-063adc1088ab" >
 <father id="693" num="3" />
-<cdparam x="441" y="384" />
+<cdparam x="441" y="209" />
 <sizeparam width="32" height="32" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-16" maxX="352" minY="-16" maxY="316" />
-<infoparam name="Primitive port" value="Event startGPS" />
+<infoparam name="Primitive port" value="Channel nonceChNC_GG" />
 <TGConnectingPoint num="0" id="683" />
 <extraparam>
-<Prop commName="startGPS" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceChNC_GG" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -4527,13 +4527,13 @@
 <attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1111" id="1065" index="24" uid="dfadbcf5-885e-4a96-9db1-9761c0103ebb" >
+<SUBCOMPONENT type="1111" id="1065" index="24" uid="3fe766c9-e122-4046-969f-035dd929450f" >
 <father id="1099" num="0" />
-<cdparam x="210" y="569" />
-<sizeparam width="180" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="217" y="519" />
+<sizeparam width="161" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="7" minY="0" maxY="99" />
-<infoparam name="TGComponent" value="autoEncrypt_sensorData" />
+<cdrectangleparam minX="0" maxX="26" minY="0" maxY="99" />
+<infoparam name="TGComponent" value="autoEncrypt_GPSdata" />
 <TGConnectingPoint num="0" id="1057" />
 <TGConnectingPoint num="1" id="1058" />
 <TGConnectingPoint num="2" id="1059" />
@@ -4543,16 +4543,16 @@
 <TGConnectingPoint num="6" id="1063" />
 <TGConnectingPoint num="7" id="1064" />
 <extraparam>
-<info value="autoEncrypt_sensorData" referenceKeyName="autoEncrypt_sensorData" priority="5" typeName="key" />
+<info value="autoEncrypt_GPSdata" referenceKeyName="autoEncrypt_GPSdata" priority="5" typeName="key" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1111" id="1074" index="25" uid="3fe766c9-e122-4046-969f-035dd929450f" >
+<SUBCOMPONENT type="1111" id="1074" index="25" uid="dfadbcf5-885e-4a96-9db1-9761c0103ebb" >
 <father id="1099" num="1" />
-<cdparam x="217" y="519" />
-<sizeparam width="161" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="210" y="569" />
+<sizeparam width="180" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="26" minY="0" maxY="99" />
-<infoparam name="TGComponent" value="autoEncrypt_GPSdata" />
+<cdrectangleparam minX="0" maxX="7" minY="0" maxY="99" />
+<infoparam name="TGComponent" value="autoEncrypt_sensorData" />
 <TGConnectingPoint num="0" id="1066" />
 <TGConnectingPoint num="1" id="1067" />
 <TGConnectingPoint num="2" id="1068" />
@@ -4562,7 +4562,7 @@
 <TGConnectingPoint num="6" id="1072" />
 <TGConnectingPoint num="7" id="1073" />
 <extraparam>
-<info value="autoEncrypt_GPSdata" referenceKeyName="autoEncrypt_GPSdata" priority="5" typeName="key" />
+<info value="autoEncrypt_sensorData" referenceKeyName="autoEncrypt_sensorData" priority="5" typeName="key" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -4819,13 +4819,13 @@
 <attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="" MECType="0" encryption="0"/>
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1101" id="1251" index="28" uid="19b860b5-58c4-44e9-912d-3cac22027e65" >
+<SUBCOMPONENT type="1101" id="1251" index="28" uid="67162ffa-b8f5-4253-b33a-63cc1c625966" >
 <father id="1285" num="0" />
-<cdparam x="208" y="356" />
-<sizeparam width="182" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="213" y="310" />
+<sizeparam width="171" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="0" minY="0" maxY="99" />
-<infoparam name="TGComponent" value="App_enc_or::GPSGateway" />
+<cdrectangleparam minX="0" maxX="11" minY="0" maxY="99" />
+<infoparam name="TGComponent" value="App_enc_or::SensorUnit" />
 <TGConnectingPoint num="0" id="1243" />
 <TGConnectingPoint num="1" id="1244" />
 <TGConnectingPoint num="2" id="1245" />
@@ -4835,16 +4835,16 @@
 <TGConnectingPoint num="6" id="1249" />
 <TGConnectingPoint num="7" id="1250" />
 <extraparam>
-<info value="App_enc_or::GPSGateway" taskName="GPSGateway" referenceTaskName="App_enc_or" priority="0" operationMEC="GPSGateway" fatherComponentMECType="0" />
+<info value="App_enc_or::SensorUnit" taskName="SensorUnit" referenceTaskName="App_enc_or" priority="0" operationMEC="SensorUnit" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1101" id="1260" index="29" uid="67162ffa-b8f5-4253-b33a-63cc1c625966" >
+<SUBCOMPONENT type="1101" id="1260" index="29" uid="19b860b5-58c4-44e9-912d-3cac22027e65" >
 <father id="1285" num="1" />
-<cdparam x="213" y="310" />
-<sizeparam width="171" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="208" y="356" />
+<sizeparam width="182" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="11" minY="0" maxY="99" />
-<infoparam name="TGComponent" value="App_enc_or::SensorUnit" />
+<cdrectangleparam minX="0" maxX="0" minY="0" maxY="99" />
+<infoparam name="TGComponent" value="App_enc_or::GPSGateway" />
 <TGConnectingPoint num="0" id="1252" />
 <TGConnectingPoint num="1" id="1253" />
 <TGConnectingPoint num="2" id="1254" />
@@ -4854,7 +4854,7 @@
 <TGConnectingPoint num="6" id="1258" />
 <TGConnectingPoint num="7" id="1259" />
 <extraparam>
-<info value="App_enc_or::SensorUnit" taskName="SensorUnit" referenceTaskName="App_enc_or" priority="0" operationMEC="SensorUnit" fatherComponentMECType="0" />
+<info value="App_enc_or::GPSGateway" taskName="GPSGateway" referenceTaskName="App_enc_or" priority="0" operationMEC="GPSGateway" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -4893,13 +4893,13 @@
 <attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1111" id="1294" index="30" uid="3e0d7e69-d4ed-4003-840c-b8c4629ff4b4" >
+<SUBCOMPONENT type="1111" id="1294" index="30" uid="f380766c-f8b7-4ff1-b774-15e08e7b6948" >
 <father id="1337" num="0" />
-<cdparam x="567" y="177" />
-<sizeparam width="180" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="567" y="83" />
+<sizeparam width="161" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="44" minY="0" maxY="159" />
-<infoparam name="TGComponent" value="autoEncrypt_sensorData" />
+<cdrectangleparam minX="0" maxX="63" minY="0" maxY="159" />
+<infoparam name="TGComponent" value="autoEncrypt_GPSdata" />
 <TGConnectingPoint num="0" id="1286" />
 <TGConnectingPoint num="1" id="1287" />
 <TGConnectingPoint num="2" id="1288" />
@@ -4909,7 +4909,7 @@
 <TGConnectingPoint num="6" id="1292" />
 <TGConnectingPoint num="7" id="1293" />
 <extraparam>
-<info value="autoEncrypt_sensorData" referenceKeyName="autoEncrypt_sensorData" priority="5" typeName="key" />
+<info value="autoEncrypt_GPSdata" referenceKeyName="autoEncrypt_GPSdata" priority="5" typeName="key" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1111" id="1303" index="31" uid="1469da10-e998-4cc5-a579-f2328b512416" >
@@ -4931,13 +4931,13 @@
 <info value="autoEncrypt_vehData" referenceKeyName="autoEncrypt_vehData" priority="5" typeName="key" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1111" id="1312" index="32" uid="f380766c-f8b7-4ff1-b774-15e08e7b6948" >
+<SUBCOMPONENT type="1111" id="1312" index="32" uid="3e0d7e69-d4ed-4003-840c-b8c4629ff4b4" >
 <father id="1337" num="2" />
-<cdparam x="567" y="83" />
-<sizeparam width="161" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="567" y="177" />
+<sizeparam width="180" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="63" minY="0" maxY="159" />
-<infoparam name="TGComponent" value="autoEncrypt_GPSdata" />
+<cdrectangleparam minX="0" maxX="44" minY="0" maxY="159" />
+<infoparam name="TGComponent" value="autoEncrypt_sensorData" />
 <TGConnectingPoint num="0" id="1304" />
 <TGConnectingPoint num="1" id="1305" />
 <TGConnectingPoint num="2" id="1306" />
@@ -4947,7 +4947,7 @@
 <TGConnectingPoint num="6" id="1310" />
 <TGConnectingPoint num="7" id="1311" />
 <extraparam>
-<info value="autoEncrypt_GPSdata" referenceKeyName="autoEncrypt_GPSdata" priority="5" typeName="key" />
+<info value="autoEncrypt_sensorData" referenceKeyName="autoEncrypt_sensorData" priority="5" typeName="key" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -5188,40 +5188,40 @@
 <cdparam x="1180" y="462" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1180" y="436" id="1497" />
-<P2  x="1179" y="493" id="1469" />
+<P1  x="1180" y="436" id="1535" />
+<P2  x="1179" y="493" id="1473" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1409" index="1" uid="833cf0ca-e323-4359-a8c5-a1292accb86e" >
 <cdparam x="1435" y="374" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1487" y="365" id="1456" />
-<P2  x="1346" y="365" id="1499" />
+<P1  x="1487" y="365" id="1458" />
+<P2  x="1346" y="365" id="1533" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1410" index="2" uid="52be9718-2cfa-4019-b83a-7d6f0c7442f1" >
 <cdparam x="443" y="422" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="456" y="409" id="1501" />
-<P2  x="318" y="409" id="1546" />
+<P1  x="456" y="409" id="1531" />
+<P2  x="318" y="409" id="1552" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1411" index="3" uid="3cd6d10b-5c68-46c4-b8a5-455925940e07" >
 <cdparam x="543" y="241" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="542" y="241" id="1503" />
-<P2  x="542" y="191" id="1429" />
+<P1  x="542" y="241" id="1529" />
+<P2  x="542" y="191" id="1445" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1413" index="4" uid="957907d7-0197-4892-bb40-25375a3ece6c" >
 <cdparam x="482" y="217" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="482" y="191" id="1431" />
-<P2  x="482" y="241" id="1505" />
+<P1  x="482" y="191" id="1443" />
+<P2  x="482" y="241" id="1527" />
 <Point x="482" y="245" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="1412" index="27" uid="58037b5f-ffd3-498d-8074-622f7abaccec" >
@@ -5237,16 +5237,16 @@
 <cdparam x="536" y="241" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="596" y="241" id="1507" />
-<P2  x="597" y="191" id="1433" />
+<P1  x="596" y="241" id="1525" />
+<P2  x="597" y="191" id="1441" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1415" index="6" uid="253ae382-c832-4778-864a-758af496a79a" >
 <cdparam x="34" y="152" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1312" y="191" id="1435" />
-<P2  x="1311" y="241" id="1509" />
+<P1  x="1312" y="191" id="1439" />
+<P2  x="1311" y="241" id="1523" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1416" index="7" uid="601a1640-3eba-4d70-86df-dc8f1c08c406" >
@@ -5254,39 +5254,39 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
 <P1  x="1156" y="191" id="1437" />
-<P2  x="1156" y="241" id="1511" />
+<P2  x="1156" y="241" id="1521" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1417" index="8" uid="3d06cfeb-653f-409e-a7c0-300795cbd11b" >
 <cdparam x="34" y="152" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="999" y="191" id="1439" />
-<P2  x="999" y="241" id="1513" />
+<P1  x="999" y="191" id="1435" />
+<P2  x="999" y="241" id="1519" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1418" index="9" uid="83e2bcb4-d48e-49d9-a881-28355abb5798" >
 <cdparam x="34" y="152" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="882" y="191" id="1441" />
-<P2  x="882" y="241" id="1515" />
+<P1  x="882" y="191" id="1433" />
+<P2  x="882" y="241" id="1517" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1419" index="10" uid="b81445e1-165d-4860-bf3a-7e6feb7a4cea" >
 <cdparam x="34" y="152" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="750" y="191" id="1443" />
-<P2  x="750" y="241" id="1517" />
+<P1  x="750" y="191" id="1431" />
+<P2  x="750" y="241" id="1515" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1420" index="11" uid="30fd7ceb-9ddc-49ec-b6d8-185c6ffbb5e1" >
 <cdparam x="34" y="152" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="681" y="191" id="1445" />
-<P2  x="681" y="241" id="1519" />
+<P1  x="681" y="191" id="1429" />
+<P2  x="681" y="241" id="1513" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1421" index="12" uid="8bf3b441-875c-4dbf-a032-40e40227d360" >
@@ -5294,63 +5294,63 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
 <P1  x="1105" y="493" id="1471" />
-<P2  x="1105" y="436" id="1527" />
+<P2  x="1105" y="436" id="1505" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1422" index="13" uid="7dd56113-e109-49da-aea3-b95caed170a2" >
 <cdparam x="553" y="514" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="689" y="509" id="1484" />
-<P2  x="688" y="436" id="1521" />
+<P1  x="689" y="509" id="1486" />
+<P2  x="688" y="436" id="1511" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1423" index="14" uid="39f89274-7287-494c-990b-da2bdaabd89b" >
 <cdparam x="371" y="524" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="527" y="509" id="1486" />
-<P2  x="527" y="436" id="1535" />
+<P1  x="527" y="509" id="1484" />
+<P2  x="527" y="436" id="1497" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1424" index="15" uid="d5175d96-6582-43a3-8c73-0d0611a8ef66" >
 <cdparam x="426" y="372" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="456" y="355" id="1533" />
-<P2  x="318" y="355" id="1552" />
+<P1  x="456" y="355" id="1499" />
+<P2  x="318" y="355" id="1546" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1425" index="16" uid="d94ec875-8f7a-4c6c-a112-b33d3344a0f3" >
 <cdparam x="415" y="290" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="318" y="276" id="1550" />
-<P2  x="456" y="276" id="1525" />
+<P1  x="318" y="276" id="1548" />
+<P2  x="456" y="276" id="1507" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1426" index="17" uid="c97a3b4e-4355-45a4-93df-d8a2d4776252" >
 <cdparam x="415" y="330" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="318" y="318" id="1548" />
-<P2  x="456" y="318" id="1523" />
+<P1  x="318" y="318" id="1550" />
+<P2  x="456" y="318" id="1509" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1427" index="18" uid="cfa877fa-8f3a-4c64-a26c-48f26cf07c61" >
 <cdparam x="686" y="323" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1346" y="308" id="1531" />
-<P2  x="1487" y="308" id="1458" />
+<P1  x="1346" y="308" id="1501" />
+<P2  x="1487" y="308" id="1456" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="1428" index="19" uid="7b553f3b-c4ff-4fc1-9d9c-92220bdd0abb" >
 <cdparam x="627" y="469" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1298" y="493" id="1473" />
-<P2  x="1298" y="436" id="1529" />
+<P1  x="1298" y="493" id="1469" />
+<P2  x="1298" y="436" id="1503" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="1202" id="1455" index="20" uid="e558b4d9-0eba-403c-a772-03ad7983b9f9" >
@@ -5372,16 +5372,16 @@
 <Attribute access="2" id="isEnc" value="true" type="4" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="1430" index="28" uid="e8dc7801-9daf-4356-8931-97144093e05c" >
+<SUBCOMPONENT type="1203" id="1430" index="28" uid="7b38a3c5-e343-4689-8972-04752538c5d6" >
 <father id="1455" num="0" />
-<cdparam x="529" y="191" />
+<cdparam x="668" y="191" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="876" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel nonceVehicle" />
+<infoparam name="Primitive port" value="Channel data_vehData_NavigationControl" />
 <TGConnectingPoint num="0" id="1429" />
 <extraparam>
-<Prop commName="nonceVehicle" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="data_vehData_NavigationControl" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5389,16 +5389,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1432" index="29" uid="affd62bc-b35f-40c7-be5d-43525105e72c" >
+<SUBCOMPONENT type="1203" id="1432" index="29" uid="80399e46-85d5-4a7e-856c-df9e03905633" >
 <father id="1455" num="1" />
-<cdparam x="469" y="191" />
+<cdparam x="737" y="191" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="876" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel nonceSensor" />
+<infoparam name="Primitive port" value="Channel retData_vehData_NavigationControl" />
 <TGConnectingPoint num="0" id="1431" />
 <extraparam>
-<Prop commName="nonceSensor" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="retData_vehData_NavigationControl" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5406,16 +5406,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1434" index="30" uid="f356772e-fd6b-4020-9d3c-fbe65efa9dd5" >
+<SUBCOMPONENT type="1203" id="1434" index="30" uid="fd8febec-4ea6-4cb9-aebb-3f1f9b0b9939" >
 <father id="1455" num="2" />
-<cdparam x="584" y="191" />
+<cdparam x="869" y="191" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="876" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel nonceGPS" />
+<infoparam name="Primitive port" value="Channel data_GPSdata_NavigationControl" />
 <TGConnectingPoint num="0" id="1433" />
 <extraparam>
-<Prop commName="nonceGPS" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="data_GPSdata_NavigationControl" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5423,16 +5423,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1436" index="31" uid="c68f26fb-5ad2-46cc-94e1-78e5de840e08" >
+<SUBCOMPONENT type="1203" id="1436" index="31" uid="107f0ac7-c446-4dbb-9290-2dd029db5c9d" >
 <father id="1455" num="3" />
-<cdparam x="1299" y="191" />
+<cdparam x="986" y="191" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="876" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel retData_sensorData_NavigationControl" />
+<infoparam name="Primitive port" value="Channel retData_GPSdata_NavigationControl" />
 <TGConnectingPoint num="0" id="1435" />
 <extraparam>
-<Prop commName="retData_sensorData_NavigationControl" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="retData_GPSdata_NavigationControl" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5457,16 +5457,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1440" index="33" uid="107f0ac7-c446-4dbb-9290-2dd029db5c9d" >
+<SUBCOMPONENT type="1203" id="1440" index="33" uid="c68f26fb-5ad2-46cc-94e1-78e5de840e08" >
 <father id="1455" num="5" />
-<cdparam x="986" y="191" />
+<cdparam x="1299" y="191" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="876" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel retData_GPSdata_NavigationControl" />
+<infoparam name="Primitive port" value="Channel retData_sensorData_NavigationControl" />
 <TGConnectingPoint num="0" id="1439" />
 <extraparam>
-<Prop commName="retData_GPSdata_NavigationControl" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="retData_sensorData_NavigationControl" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5474,16 +5474,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1442" index="34" uid="fd8febec-4ea6-4cb9-aebb-3f1f9b0b9939" >
+<SUBCOMPONENT type="1203" id="1442" index="34" uid="f356772e-fd6b-4020-9d3c-fbe65efa9dd5" >
 <father id="1455" num="6" />
-<cdparam x="869" y="191" />
+<cdparam x="584" y="191" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="876" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel data_GPSdata_NavigationControl" />
+<infoparam name="Primitive port" value="Channel nonceGPS" />
 <TGConnectingPoint num="0" id="1441" />
 <extraparam>
-<Prop commName="data_GPSdata_NavigationControl" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceGPS" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5491,16 +5491,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1444" index="35" uid="80399e46-85d5-4a7e-856c-df9e03905633" >
+<SUBCOMPONENT type="1203" id="1444" index="35" uid="affd62bc-b35f-40c7-be5d-43525105e72c" >
 <father id="1455" num="7" />
-<cdparam x="737" y="191" />
+<cdparam x="469" y="191" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="876" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel retData_vehData_NavigationControl" />
+<infoparam name="Primitive port" value="Channel nonceSensor" />
 <TGConnectingPoint num="0" id="1443" />
 <extraparam>
-<Prop commName="retData_vehData_NavigationControl" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceSensor" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5508,16 +5508,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1446" index="36" uid="7b38a3c5-e343-4689-8972-04752538c5d6" >
+<SUBCOMPONENT type="1203" id="1446" index="36" uid="e8dc7801-9daf-4356-8931-97144093e05c" >
 <father id="1455" num="8" />
-<cdparam x="668" y="191" />
+<cdparam x="529" y="191" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="876" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel data_vehData_NavigationControl" />
+<infoparam name="Primitive port" value="Channel nonceVehicle" />
 <TGConnectingPoint num="0" id="1445" />
 <extraparam>
-<Prop commName="data_vehData_NavigationControl" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceVehicle" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5547,16 +5547,16 @@
 <Attribute access="2" id="recalculate" value="220" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="1457" index="37" uid="42711bac-4a0c-4174-92a1-db44244ce113" >
+<SUBCOMPONENT type="1203" id="1457" index="37" uid="33148da6-760f-45a9-9000-493fa8fbeb99" >
 <father id="1468" num="0" />
-<cdparam x="1474" y="365" />
+<cdparam x="1474" y="308" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="219" minY="-13" maxY="145" />
-<infoparam name="Primitive port" value="Channel nonceChvCG_NC" />
+<infoparam name="Primitive port" value="Channel vehData" />
 <TGConnectingPoint num="0" id="1456" />
 <extraparam>
-<Prop commName="nonceChvCG_NC" commType="0" origin="true" finite="false" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="vehData" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5564,16 +5564,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1459" index="38" uid="33148da6-760f-45a9-9000-493fa8fbeb99" >
+<SUBCOMPONENT type="1203" id="1459" index="38" uid="42711bac-4a0c-4174-92a1-db44244ce113" >
 <father id="1468" num="1" />
-<cdparam x="1474" y="308" />
+<cdparam x="1474" y="365" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="219" minY="-13" maxY="145" />
-<infoparam name="Primitive port" value="Channel vehData" />
+<infoparam name="Primitive port" value="Channel nonceChvCG_NC" />
 <TGConnectingPoint num="0" id="1458" />
 <extraparam>
-<Prop commName="vehData" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceChvCG_NC" commType="0" origin="true" finite="false" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5605,16 +5605,16 @@
 <Attribute access="2" id="plausibilityCheck" value="150" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="1470" index="39" uid="5244cebc-56e9-401f-a994-b3f075100372" >
+<SUBCOMPONENT type="1203" id="1470" index="39" uid="e22fa4ff-0a15-4ea7-b805-18ada2265a3d" >
 <father id="1483" num="0" />
-<cdparam x="1166" y="493" />
+<cdparam x="1285" y="493" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="278" minY="-13" maxY="117" />
-<infoparam name="Primitive port" value="Channel nonceChNC_SU" />
+<infoparam name="Primitive port" value="Event updateSensor" />
 <TGConnectingPoint num="0" id="1469" />
 <extraparam>
-<Prop commName="nonceChNC_SU" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="updateSensor" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5639,16 +5639,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1474" index="41" uid="e22fa4ff-0a15-4ea7-b805-18ada2265a3d" >
+<SUBCOMPONENT type="1203" id="1474" index="41" uid="5244cebc-56e9-401f-a994-b3f075100372" >
 <father id="1483" num="2" />
-<cdparam x="1285" y="493" />
+<cdparam x="1166" y="493" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="278" minY="-13" maxY="117" />
-<infoparam name="Primitive port" value="Event updateSensor" />
+<infoparam name="Primitive port" value="Channel nonceChNC_SU" />
 <TGConnectingPoint num="0" id="1473" />
 <extraparam>
-<Prop commName="updateSensor" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceChNC_SU" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5676,16 +5676,16 @@
 <Attribute access="2" id="processCommand" value="100" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="1485" index="42" uid="28ac2ee0-ed95-4569-acc1-9864f7103f16" >
+<SUBCOMPONENT type="1203" id="1485" index="42" uid="5a2e7509-700d-4ed9-8ebf-39ef7e7f5a88" >
 <father id="1496" num="0" />
-<cdparam x="676" y="509" />
+<cdparam x="514" y="509" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="262" minY="-13" maxY="118" />
-<infoparam name="Primitive port" value="Event newV2X" />
+<infoparam name="Primitive port" value="Channel V2Xdata" />
 <TGConnectingPoint num="0" id="1484" />
 <extraparam>
-<Prop commName="newV2X" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="V2Xdata" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5693,16 +5693,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1487" index="43" uid="5a2e7509-700d-4ed9-8ebf-39ef7e7f5a88" >
+<SUBCOMPONENT type="1203" id="1487" index="43" uid="28ac2ee0-ed95-4569-acc1-9864f7103f16" >
 <father id="1496" num="1" />
-<cdparam x="514" y="509" />
+<cdparam x="676" y="509" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="262" minY="-13" maxY="118" />
-<infoparam name="Primitive port" value="Channel V2Xdata" />
+<infoparam name="Primitive port" value="Event newV2X" />
 <TGConnectingPoint num="0" id="1486" />
 <extraparam>
-<Prop commName="V2Xdata" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="newV2X" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5738,16 +5738,16 @@
 <Attribute access="2" id="isEnc" value="true" type="4" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="1498" index="44" uid="0bf08dcc-dab9-4431-9e6c-df973be7e79c" >
+<SUBCOMPONENT type="1203" id="1498" index="44" uid="e324a427-3eb4-4237-9b30-a76943d6461b" >
 <father id="1545" num="0" />
-<cdparam x="1167" y="436" />
+<cdparam x="514" y="436" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel nonceChNC_SU" />
+<infoparam name="Primitive port" value="Channel V2Xdata" />
 <TGConnectingPoint num="0" id="1497" />
 <extraparam>
-<Prop commName="nonceChNC_SU" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="V2Xdata" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5755,16 +5755,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1500" index="45" uid="111c3e9a-387b-4a89-9e69-05d5553ab689" >
+<SUBCOMPONENT type="1203" id="1500" index="45" uid="76583007-d81a-41c9-af49-55789d0f9b76" >
 <father id="1545" num="1" />
-<cdparam x="1333" y="365" />
+<cdparam x="443" y="355" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel nonceChvCG_NC" />
+<infoparam name="Primitive port" value="Event startGPS" />
 <TGConnectingPoint num="0" id="1499" />
 <extraparam>
-<Prop commName="nonceChvCG_NC" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="startGPS" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5772,16 +5772,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1502" index="46" uid="a1077f5d-aae7-4721-a6be-ab7dd0309f82" >
+<SUBCOMPONENT type="1203" id="1502" index="46" uid="b8c94681-a732-4d0f-a21a-a890abe6ec52" >
 <father id="1545" num="2" />
-<cdparam x="443" y="409" />
+<cdparam x="1333" y="308" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel nonceChNC_GG" />
+<infoparam name="Primitive port" value="Channel vehData" />
 <TGConnectingPoint num="0" id="1501" />
 <extraparam>
-<Prop commName="nonceChNC_GG" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="vehData" commType="0" origin="true" finite="false" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5789,16 +5789,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1504" index="47" uid="4ebff6fc-4272-4491-baa9-bae35f757c03" >
+<SUBCOMPONENT type="1203" id="1504" index="47" uid="5dee187f-09a0-4c71-9865-ecc52e43a50a" >
 <father id="1545" num="3" />
-<cdparam x="529" y="241" />
+<cdparam x="1285" y="436" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel nonceVehicle" />
+<infoparam name="Primitive port" value="Event updateSensor" />
 <TGConnectingPoint num="0" id="1503" />
 <extraparam>
-<Prop commName="nonceVehicle" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="updateSensor" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5806,16 +5806,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1506" index="48" uid="f3775778-84e5-4cd8-a885-37b1cc1a7d18" >
+<SUBCOMPONENT type="1203" id="1506" index="48" uid="e7f6a0f0-4835-4b1e-823a-3883528e610e" >
 <father id="1545" num="4" />
-<cdparam x="469" y="241" />
+<cdparam x="1092" y="436" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel nonceSensor" />
+<infoparam name="Primitive port" value="Channel sensorData" />
 <TGConnectingPoint num="0" id="1505" />
 <extraparam>
-<Prop commName="nonceSensor" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="sensorData" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5823,16 +5823,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1508" index="49" uid="186b8acd-78b6-49d8-9b27-a2dc1bed6e1f" >
+<SUBCOMPONENT type="1203" id="1508" index="49" uid="1e068308-eea4-44ab-a999-891acfb380b7" >
 <father id="1545" num="5" />
-<cdparam x="583" y="241" />
+<cdparam x="443" y="276" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel nonceGPS" />
+<infoparam name="Primitive port" value="Event updateLoc" />
 <TGConnectingPoint num="0" id="1507" />
 <extraparam>
-<Prop commName="nonceGPS" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="updateLoc" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5840,16 +5840,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1510" index="50" uid="caecc721-a8ae-45e4-a004-0293ee0c56ec" >
+<SUBCOMPONENT type="1203" id="1510" index="50" uid="6df07355-ac0d-4b0e-9660-0436807cccb1" >
 <father id="1545" num="6" />
-<cdparam x="1298" y="241" />
+<cdparam x="443" y="318" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel retData_sensorData_NavigationControl" />
+<infoparam name="Primitive port" value="Channel GPSdata" />
 <TGConnectingPoint num="0" id="1509" />
 <extraparam>
-<Prop commName="retData_sensorData_NavigationControl" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="GPSdata" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5857,16 +5857,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1512" index="51" uid="30a54291-8409-44c8-9ef9-1f5f972dff0b" >
+<SUBCOMPONENT type="1203" id="1512" index="51" uid="6909a318-b3c2-4c63-8701-cb43300ba51c" >
 <father id="1545" num="7" />
-<cdparam x="1143" y="241" />
+<cdparam x="675" y="436" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel data_sensorData_NavigationControl" />
+<infoparam name="Primitive port" value="Event newV2X" />
 <TGConnectingPoint num="0" id="1511" />
 <extraparam>
-<Prop commName="data_sensorData_NavigationControl" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="newV2X" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5874,16 +5874,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1514" index="52" uid="e37eecd5-a31a-41df-923a-e107f8e6dd05" >
+<SUBCOMPONENT type="1203" id="1514" index="52" uid="2624402b-83b6-4d69-a0d2-e6d72cf88c1e" >
 <father id="1545" num="8" />
-<cdparam x="986" y="241" />
+<cdparam x="668" y="241" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel retData_GPSdata_NavigationControl" />
+<infoparam name="Primitive port" value="Channel data_vehData_NavigationControl" />
 <TGConnectingPoint num="0" id="1513" />
 <extraparam>
-<Prop commName="retData_GPSdata_NavigationControl" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="data_vehData_NavigationControl" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5891,16 +5891,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1516" index="53" uid="b5616899-948b-4d50-9850-b3066ec57750" >
+<SUBCOMPONENT type="1203" id="1516" index="53" uid="a9a61431-29ae-4664-9927-5097a18025c7" >
 <father id="1545" num="9" />
-<cdparam x="869" y="241" />
+<cdparam x="737" y="241" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel data_GPSdata_NavigationControl" />
+<infoparam name="Primitive port" value="Channel retData_vehData_NavigationControl" />
 <TGConnectingPoint num="0" id="1515" />
 <extraparam>
-<Prop commName="data_GPSdata_NavigationControl" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="retData_vehData_NavigationControl" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5908,16 +5908,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1518" index="54" uid="a9a61431-29ae-4664-9927-5097a18025c7" >
+<SUBCOMPONENT type="1203" id="1518" index="54" uid="b5616899-948b-4d50-9850-b3066ec57750" >
 <father id="1545" num="10" />
-<cdparam x="737" y="241" />
+<cdparam x="869" y="241" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel retData_vehData_NavigationControl" />
+<infoparam name="Primitive port" value="Channel data_GPSdata_NavigationControl" />
 <TGConnectingPoint num="0" id="1517" />
 <extraparam>
-<Prop commName="retData_vehData_NavigationControl" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="data_GPSdata_NavigationControl" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5925,16 +5925,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1520" index="55" uid="2624402b-83b6-4d69-a0d2-e6d72cf88c1e" >
+<SUBCOMPONENT type="1203" id="1520" index="55" uid="e37eecd5-a31a-41df-923a-e107f8e6dd05" >
 <father id="1545" num="11" />
-<cdparam x="668" y="241" />
+<cdparam x="986" y="241" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel data_vehData_NavigationControl" />
+<infoparam name="Primitive port" value="Channel retData_GPSdata_NavigationControl" />
 <TGConnectingPoint num="0" id="1519" />
 <extraparam>
-<Prop commName="data_vehData_NavigationControl" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="retData_GPSdata_NavigationControl" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5942,16 +5942,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1522" index="56" uid="6909a318-b3c2-4c63-8701-cb43300ba51c" >
+<SUBCOMPONENT type="1203" id="1522" index="56" uid="30a54291-8409-44c8-9ef9-1f5f972dff0b" >
 <father id="1545" num="12" />
-<cdparam x="675" y="436" />
+<cdparam x="1143" y="241" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Event newV2X" />
+<infoparam name="Primitive port" value="Channel data_sensorData_NavigationControl" />
 <TGConnectingPoint num="0" id="1521" />
 <extraparam>
-<Prop commName="newV2X" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="data_sensorData_NavigationControl" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5959,16 +5959,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1524" index="57" uid="6df07355-ac0d-4b0e-9660-0436807cccb1" >
+<SUBCOMPONENT type="1203" id="1524" index="57" uid="caecc721-a8ae-45e4-a004-0293ee0c56ec" >
 <father id="1545" num="13" />
-<cdparam x="443" y="318" />
+<cdparam x="1298" y="241" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel GPSdata" />
+<infoparam name="Primitive port" value="Channel retData_sensorData_NavigationControl" />
 <TGConnectingPoint num="0" id="1523" />
 <extraparam>
-<Prop commName="GPSdata" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="retData_sensorData_NavigationControl" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="VOID" associatedEvent="VOID" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5976,16 +5976,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1526" index="58" uid="1e068308-eea4-44ab-a999-891acfb380b7" >
+<SUBCOMPONENT type="1203" id="1526" index="58" uid="186b8acd-78b6-49d8-9b27-a2dc1bed6e1f" >
 <father id="1545" num="14" />
-<cdparam x="443" y="276" />
+<cdparam x="583" y="241" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Event updateLoc" />
+<infoparam name="Primitive port" value="Channel nonceGPS" />
 <TGConnectingPoint num="0" id="1525" />
 <extraparam>
-<Prop commName="updateLoc" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceGPS" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -5993,16 +5993,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1528" index="59" uid="e7f6a0f0-4835-4b1e-823a-3883528e610e" >
+<SUBCOMPONENT type="1203" id="1528" index="59" uid="f3775778-84e5-4cd8-a885-37b1cc1a7d18" >
 <father id="1545" num="15" />
-<cdparam x="1092" y="436" />
+<cdparam x="469" y="241" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel sensorData" />
+<infoparam name="Primitive port" value="Channel nonceSensor" />
 <TGConnectingPoint num="0" id="1527" />
 <extraparam>
-<Prop commName="sensorData" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceSensor" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -6010,16 +6010,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1530" index="60" uid="5dee187f-09a0-4c71-9865-ecc52e43a50a" >
+<SUBCOMPONENT type="1203" id="1530" index="60" uid="4ebff6fc-4272-4491-baa9-bae35f757c03" >
 <father id="1545" num="16" />
-<cdparam x="1285" y="436" />
+<cdparam x="529" y="241" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Event updateSensor" />
+<infoparam name="Primitive port" value="Channel nonceVehicle" />
 <TGConnectingPoint num="0" id="1529" />
 <extraparam>
-<Prop commName="updateSensor" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceVehicle" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -6027,16 +6027,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1532" index="61" uid="b8c94681-a732-4d0f-a21a-a890abe6ec52" >
+<SUBCOMPONENT type="1203" id="1532" index="61" uid="a1077f5d-aae7-4721-a6be-ab7dd0309f82" >
 <father id="1545" num="17" />
-<cdparam x="1333" y="308" />
+<cdparam x="443" y="409" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel vehData" />
+<infoparam name="Primitive port" value="Channel nonceChNC_GG" />
 <TGConnectingPoint num="0" id="1531" />
 <extraparam>
-<Prop commName="vehData" commType="0" origin="true" finite="false" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="true" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceChNC_GG" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -6044,16 +6044,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1534" index="62" uid="76583007-d81a-41c9-af49-55789d0f9b76" >
+<SUBCOMPONENT type="1203" id="1534" index="62" uid="111c3e9a-387b-4a89-9e69-05d5553ab689" >
 <father id="1545" num="18" />
-<cdparam x="443" y="355" />
+<cdparam x="1333" y="365" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Event startGPS" />
+<infoparam name="Primitive port" value="Channel nonceChvCG_NC" />
 <TGConnectingPoint num="0" id="1533" />
 <extraparam>
-<Prop commName="startGPS" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceChvCG_NC" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -6061,16 +6061,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1536" index="63" uid="e324a427-3eb4-4237-9b30-a76943d6461b" >
+<SUBCOMPONENT type="1203" id="1536" index="63" uid="0bf08dcc-dab9-4431-9e6c-df973be7e79c" >
 <father id="1545" num="19" />
-<cdparam x="514" y="436" />
+<cdparam x="1167" y="436" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="877" minY="-13" maxY="182" />
-<infoparam name="Primitive port" value="Channel V2Xdata" />
+<infoparam name="Primitive port" value="Channel nonceChNC_SU" />
 <TGConnectingPoint num="0" id="1535" />
 <extraparam>
-<Prop commName="V2Xdata" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceChNC_SU" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -6099,16 +6099,16 @@
 <Attribute access="2" id="iteration" value="" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="1547" index="64" uid="1ec3015a-72e2-46c4-b6bc-a4ee8f142f5c" >
+<SUBCOMPONENT type="1203" id="1547" index="64" uid="ad5e77bd-25b4-49a0-8229-c8dd8e9c8e81" >
 <father id="1562" num="0" />
-<cdparam x="305" y="409" />
+<cdparam x="305" y="355" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="282" minY="-13" maxY="178" />
-<infoparam name="Primitive port" value="Channel nonceChNC_GG" />
+<infoparam name="Primitive port" value="Event startGPS" />
 <TGConnectingPoint num="0" id="1546" />
 <extraparam>
-<Prop commName="nonceChNC_GG" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="startGPS" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -6116,16 +6116,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1549" index="65" uid="ed58a202-38c1-4fbf-8251-28e98df3ce54" >
+<SUBCOMPONENT type="1203" id="1549" index="65" uid="b89a1f2f-8584-44a9-8162-d9c06eb2983a" >
 <father id="1562" num="1" />
-<cdparam x="305" y="318" />
+<cdparam x="305" y="276" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="282" minY="-13" maxY="178" />
-<infoparam name="Primitive port" value="Channel GPSdata" />
+<infoparam name="Primitive port" value="Event updateLoc" />
 <TGConnectingPoint num="0" id="1548" />
 <extraparam>
-<Prop commName="GPSdata" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="updateLoc" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -6133,16 +6133,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1551" index="66" uid="b89a1f2f-8584-44a9-8162-d9c06eb2983a" >
+<SUBCOMPONENT type="1203" id="1551" index="66" uid="ed58a202-38c1-4fbf-8251-28e98df3ce54" >
 <father id="1562" num="2" />
-<cdparam x="305" y="276" />
+<cdparam x="305" y="318" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="282" minY="-13" maxY="178" />
-<infoparam name="Primitive port" value="Event updateLoc" />
+<infoparam name="Primitive port" value="Channel GPSdata" />
 <TGConnectingPoint num="0" id="1550" />
 <extraparam>
-<Prop commName="updateLoc" commType="1" origin="true" finite="true" blocking="true" maxSamples="1" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="GPSdata" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="true" checkConfStatus="1" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -6150,16 +6150,16 @@
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="1553" index="67" uid="ad5e77bd-25b4-49a0-8229-c8dd8e9c8e81" >
+<SUBCOMPONENT type="1203" id="1553" index="67" uid="1ec3015a-72e2-46c4-b6bc-a4ee8f142f5c" >
 <father id="1562" num="3" />
-<cdparam x="305" y="355" />
+<cdparam x="305" y="409" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="282" minY="-13" maxY="178" />
-<infoparam name="Primitive port" value="Event startGPS" />
+<infoparam name="Primitive port" value="Channel nonceChNC_GG" />
 <TGConnectingPoint num="0" id="1552" />
 <extraparam>
-<Prop commName="startGPS" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="nonceChNC_GG" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -8482,13 +8482,13 @@
 <attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1111" id="2041" index="25" uid="6fe5e3b1-468c-463a-9695-7ca8949085f0" >
+<SUBCOMPONENT type="1111" id="2041" index="25" uid="0a963dd4-2b54-4f2b-9652-642db6570411" >
 <father id="2075" num="0" />
-<cdparam x="53" y="548" />
-<sizeparam width="134" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="49" y="510" />
+<sizeparam width="153" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="66" minY="0" maxY="80" />
-<infoparam name="TGComponent" value="hsmSec_GPSdata" />
+<cdrectangleparam minX="0" maxX="47" minY="0" maxY="80" />
+<infoparam name="TGComponent" value="hsmSec_sensorData" />
 <TGConnectingPoint num="0" id="2033" />
 <TGConnectingPoint num="1" id="2034" />
 <TGConnectingPoint num="2" id="2035" />
@@ -8498,16 +8498,16 @@
 <TGConnectingPoint num="6" id="2039" />
 <TGConnectingPoint num="7" id="2040" />
 <extraparam>
-<info value="hsmSec_GPSdata" referenceKeyName="hsmSec_GPSdata" priority="5" typeName="key" />
+<info value="hsmSec_sensorData" referenceKeyName="hsmSec_sensorData" priority="5" typeName="key" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1111" id="2050" index="26" uid="0a963dd4-2b54-4f2b-9652-642db6570411" >
+<SUBCOMPONENT type="1111" id="2050" index="26" uid="6fe5e3b1-468c-463a-9695-7ca8949085f0" >
 <father id="2075" num="1" />
-<cdparam x="49" y="510" />
-<sizeparam width="153" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="53" y="548" />
+<sizeparam width="134" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="47" minY="0" maxY="80" />
-<infoparam name="TGComponent" value="hsmSec_sensorData" />
+<cdrectangleparam minX="0" maxX="66" minY="0" maxY="80" />
+<infoparam name="TGComponent" value="hsmSec_GPSdata" />
 <TGConnectingPoint num="0" id="2042" />
 <TGConnectingPoint num="1" id="2043" />
 <TGConnectingPoint num="2" id="2044" />
@@ -8517,7 +8517,7 @@
 <TGConnectingPoint num="6" id="2048" />
 <TGConnectingPoint num="7" id="2049" />
 <extraparam>
-<info value="hsmSec_sensorData" referenceKeyName="hsmSec_sensorData" priority="5" typeName="key" />
+<info value="hsmSec_GPSdata" referenceKeyName="hsmSec_GPSdata" priority="5" typeName="key" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -8848,13 +8848,13 @@
 <attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="" MECType="0" encryption="0"/>
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1101" id="2270" index="31" uid="4c5f7a50-e4ba-4bab-8a67-a3e42d2f3a58" >
+<SUBCOMPONENT type="1101" id="2270" index="31" uid="7daa8227-38bd-4b0a-9631-5077b467ceb8" >
 <father id="2304" num="0" />
-<cdparam x="48" y="352" />
-<sizeparam width="168" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="47" y="306" />
+<sizeparam width="157" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="33" minY="0" maxY="99" />
-<infoparam name="TGComponent" value="App_hsm::GPSGateway" />
+<cdrectangleparam minX="0" maxX="44" minY="0" maxY="99" />
+<infoparam name="TGComponent" value="App_hsm::SensorUnit" />
 <TGConnectingPoint num="0" id="2262" />
 <TGConnectingPoint num="1" id="2263" />
 <TGConnectingPoint num="2" id="2264" />
@@ -8864,16 +8864,16 @@
 <TGConnectingPoint num="6" id="2268" />
 <TGConnectingPoint num="7" id="2269" />
 <extraparam>
-<info value="App_hsm::GPSGateway" taskName="GPSGateway" referenceTaskName="App_hsm" priority="0" operationMEC="GPSGateway" fatherComponentMECType="0" />
+<info value="App_hsm::SensorUnit" taskName="SensorUnit" referenceTaskName="App_hsm" priority="0" operationMEC="SensorUnit" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1101" id="2279" index="32" uid="7daa8227-38bd-4b0a-9631-5077b467ceb8" >
+<SUBCOMPONENT type="1101" id="2279" index="32" uid="4c5f7a50-e4ba-4bab-8a67-a3e42d2f3a58" >
 <father id="2304" num="1" />
-<cdparam x="47" y="306" />
-<sizeparam width="157" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="48" y="352" />
+<sizeparam width="168" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="44" minY="0" maxY="99" />
-<infoparam name="TGComponent" value="App_hsm::SensorUnit" />
+<cdrectangleparam minX="0" maxX="33" minY="0" maxY="99" />
+<infoparam name="TGComponent" value="App_hsm::GPSGateway" />
 <TGConnectingPoint num="0" id="2271" />
 <TGConnectingPoint num="1" id="2272" />
 <TGConnectingPoint num="2" id="2273" />
@@ -8883,7 +8883,7 @@
 <TGConnectingPoint num="6" id="2277" />
 <TGConnectingPoint num="7" id="2278" />
 <extraparam>
-<info value="App_hsm::SensorUnit" taskName="SensorUnit" referenceTaskName="App_hsm" priority="0" operationMEC="SensorUnit" fatherComponentMECType="0" />
+<info value="App_hsm::GPSGateway" taskName="GPSGateway" referenceTaskName="App_hsm" priority="0" operationMEC="GPSGateway" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -8922,13 +8922,13 @@
 <attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1111" id="2313" index="33" uid="c11ee020-f0b1-413e-9fe9-312dc5385262" >
+<SUBCOMPONENT type="1111" id="2313" index="33" uid="31d15528-29c1-4cf0-8ff6-d57d229bb4fd" >
 <father id="2356" num="0" />
-<cdparam x="421" y="114" />
-<sizeparam width="134" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="421" y="64" />
+<sizeparam width="132" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="87" minY="0" maxY="168" />
-<infoparam name="TGComponent" value="hsmSec_GPSdata" />
+<cdrectangleparam minX="0" maxX="89" minY="0" maxY="168" />
+<infoparam name="TGComponent" value="hsmSec_vehData" />
 <TGConnectingPoint num="0" id="2305" />
 <TGConnectingPoint num="1" id="2306" />
 <TGConnectingPoint num="2" id="2307" />
@@ -8938,7 +8938,7 @@
 <TGConnectingPoint num="6" id="2311" />
 <TGConnectingPoint num="7" id="2312" />
 <extraparam>
-<info value="hsmSec_GPSdata" referenceKeyName="hsmSec_GPSdata" priority="5" typeName="key" />
+<info value="hsmSec_vehData" referenceKeyName="hsmSec_vehData" priority="5" typeName="key" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1111" id="2322" index="34" uid="83ac727d-00e1-4e86-9ead-b376425715cb" >
@@ -8960,13 +8960,13 @@
 <info value="hsmSec_sensorData" referenceKeyName="hsmSec_sensorData" priority="5" typeName="key" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1111" id="2331" index="35" uid="31d15528-29c1-4cf0-8ff6-d57d229bb4fd" >
+<SUBCOMPONENT type="1111" id="2331" index="35" uid="c11ee020-f0b1-413e-9fe9-312dc5385262" >
 <father id="2356" num="2" />
-<cdparam x="421" y="64" />
-<sizeparam width="132" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="421" y="114" />
+<sizeparam width="134" height="40" minWidth="75" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="89" minY="0" maxY="168" />
-<infoparam name="TGComponent" value="hsmSec_vehData" />
+<cdrectangleparam minX="0" maxX="87" minY="0" maxY="168" />
+<infoparam name="TGComponent" value="hsmSec_GPSdata" />
 <TGConnectingPoint num="0" id="2323" />
 <TGConnectingPoint num="1" id="2324" />
 <TGConnectingPoint num="2" id="2325" />
@@ -8976,7 +8976,7 @@
 <TGConnectingPoint num="6" id="2329" />
 <TGConnectingPoint num="7" id="2330" />
 <extraparam>
-<info value="hsmSec_vehData" referenceKeyName="hsmSec_vehData" priority="5" typeName="key" />
+<info value="hsmSec_GPSdata" referenceKeyName="hsmSec_GPSdata" priority="5" typeName="key" />
 </extraparam>
 </SUBCOMPONENT>
 
diff --git a/src/main/java/ui/GTURTLEModeling.java b/src/main/java/ui/GTURTLEModeling.java
index 775abd3a10a104c9ad654b9578b422926056bb3b..a99307ce22999e6edae81b6b1e4bb420297d4ee8 100644
--- a/src/main/java/ui/GTURTLEModeling.java
+++ b/src/main/java/ui/GTURTLEModeling.java
@@ -3962,6 +3962,7 @@ public class GTURTLEModeling {
             Node adn;
             Element elt;
 
+
             for (i = 0; i < nl.getLength(); i++) {
                 adn = nl.item(i);
                 if (adn.getNodeType() == Node.ELEMENT_NODE) {
@@ -3972,6 +3973,15 @@ public class GTURTLEModeling {
                 }
             }
 
+            TraceManager.addDev("\nX=" + X);
+            TraceManager.addDev("Y=" + Y);
+            TraceManager.addDev("decX=" + _decX);
+            TraceManager.addDev("decY=" + _decY);
+
+            //_decX = X;
+            //_decY = Y;
+
+
             // Managing diagrams
             if (tdp instanceof TClassDiagramPanel) {
                 TraceManager.addDev("TClassDiagramPanel copy");
@@ -3983,6 +3993,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
 
                 TClassDiagramPanel tcdp = (TClassDiagramPanel) tdp;
 
@@ -4007,12 +4019,12 @@ public class GTURTLEModeling {
                         tcdp.loadExtraParameters(elt);
 
                         //TraceManager.addDev("Class diagram : " + tcdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tcdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tcdp, keepUUID, zoomRatio);
                         makePostProcessing(tcdp);
                         //TraceManager.addDev("Class diagram : " + tcdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), tcdp, keepUUID);
                         //TraceManager.addDev("Class diagram : " + tcdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tcdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tcdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Class diagram : " + tcdp.getName() + " real points");
                         connectConnectorsToRealPoints(tcdp);
                         tcdp.structureChanged();
@@ -4031,6 +4043,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 TActivityDiagramPanel tadp = (TActivityDiagramPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -4053,11 +4067,11 @@ public class GTURTLEModeling {
                         tadp.loadExtraParameters(elt);
 
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tadp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tadp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), tadp, keepUUID);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tadp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tadp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " real points");
                         connectConnectorsToRealPoints(tadp);
                         tadp.structureChanged();
@@ -4073,6 +4087,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 InteractionOverviewDiagramPanel iodp = (InteractionOverviewDiagramPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -4093,11 +4109,11 @@ public class GTURTLEModeling {
                         decY = _decY;
 
                         //TraceManager.addDev("Activity diagram : " + iodp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), iodp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), iodp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + iodp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), iodp, keepUUID);
                         //TraceManager.addDev("Activity diagram : " + iodp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), iodp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), iodp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + iodp.getName() + " real points");
                         connectConnectorsToRealPoints(iodp);
                         iodp.structureChanged();
@@ -4113,6 +4129,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 ui.sd.SequenceDiagramPanel sdp = (ui.sd.SequenceDiagramPanel) tdp;
 
                 //TraceManager.addDev("Sequence diagram!");
@@ -4135,11 +4153,11 @@ public class GTURTLEModeling {
                         decY = _decY;
 
                         //TraceManager.addDev("Sequence diagram: " + sdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), sdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), sdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Sequence diagram: " + sdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), sdp, keepUUID);
                         //TraceManager.addDev("Sequence diagram: " + sdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), sdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), sdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Sequence diagram: " + sdp.getName() + " real points");
                         connectConnectorsToRealPoints(sdp);
                         sdp.structureChanged();
@@ -4155,6 +4173,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 ui.sd2.SequenceDiagramPanel sdp = (ui.sd2.SequenceDiagramPanel) tdp;
 
                 //TraceManager.addDev("Sequence diagram!");
@@ -4177,11 +4197,11 @@ public class GTURTLEModeling {
                         decY = _decY;
 
                         //TraceManager.addDev("Sequence diagram: " + sdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), sdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), sdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Sequence diagram: " + sdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), sdp, keepUUID);
                         //TraceManager.addDev("Sequence diagram: " + sdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), sdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), sdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Sequence diagram: " + sdp.getName() + " real points");
                         connectConnectorsToRealPoints(sdp);
                         sdp.structureChanged();
@@ -4197,6 +4217,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 UseCaseDiagramPanel ucdp = (UseCaseDiagramPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -4217,11 +4239,11 @@ public class GTURTLEModeling {
                         decY = _decY;
 
                         //TraceManager.addDev("Activity diagram : " + sdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), ucdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), ucdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + sdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), ucdp, keepUUID);
                         //TraceManager.addDev("Activity diagram : " + sdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), ucdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), ucdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + sdp.getName() + " real points");
                         connectConnectorsToRealPoints(ucdp);
                         ucdp.structureChanged();
@@ -4236,6 +4258,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 TDeploymentDiagramPanel tddp = (TDeploymentDiagramPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -4256,11 +4280,11 @@ public class GTURTLEModeling {
                         decY = _decY;
 
                         //TraceManager.addDev("Activity diagram : " + sdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tddp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tddp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + sdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), tddp, keepUUID);
                         //TraceManager.addDev("Activity diagram : " + sdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tddp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tddp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + sdp.getName() + " real points");
                         connectConnectorsToRealPoints(tddp);
                         tddp.structureChanged();
@@ -4275,6 +4299,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 NCDiagramPanel ncdp = (NCDiagramPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -4295,11 +4321,11 @@ public class GTURTLEModeling {
                         decY = _decY;
 
                         //TraceManager.addDev("Activity diagram : " + sdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), ncdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), ncdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + sdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), ncdp, keepUUID);
                         //TraceManager.addDev("Activity diagram : " + sdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), ncdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), ncdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + sdp.getName() + " real points");
                         connectConnectorsToRealPoints(ncdp);
                         ncdp.structureChanged();
@@ -4314,6 +4340,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 RequirementDiagramPanel rdp = (RequirementDiagramPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -4333,9 +4361,9 @@ public class GTURTLEModeling {
                         decX = _decX;
                         decY = _decY;
 
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), rdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), rdp, keepUUID, zoomRatio);
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), rdp, keepUUID);
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), rdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), rdp, keepUUID, zoomRatio);
                         connectConnectorsToRealPoints(rdp);
                         rdp.structureChanged();
                         makePostLoading(rdp, beginIndex);
@@ -4348,6 +4376,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 EBRDDPanel ebrddp = (EBRDDPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -4367,9 +4397,9 @@ public class GTURTLEModeling {
                         decX = _decX;
                         decY = _decY;
 
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), ebrddp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), ebrddp, keepUUID, zoomRatio);
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), ebrddp, keepUUID);
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), ebrddp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), ebrddp, keepUUID, zoomRatio);
                         connectConnectorsToRealPoints(ebrddp);
                         ebrddp.structureChanged();
                         makePostLoading(ebrddp, beginIndex);
@@ -4382,6 +4412,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 AttackTreeDiagramPanel atdp = (AttackTreeDiagramPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -4401,9 +4433,9 @@ public class GTURTLEModeling {
                         decX = _decX;
                         decY = _decY;
 
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), atdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), atdp, keepUUID, zoomRatio);
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), atdp, keepUUID);
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), atdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), atdp, keepUUID, zoomRatio);
                         connectConnectorsToRealPoints(atdp);
                         atdp.structureChanged();
                         makePostLoading(atdp, beginIndex);
@@ -4417,6 +4449,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 FaultTreeDiagramPanel ftdp = (FaultTreeDiagramPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -4436,9 +4470,9 @@ public class GTURTLEModeling {
                         decX = _decX;
                         decY = _decY;
 
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), ftdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), ftdp, keepUUID, zoomRatio);
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), ftdp, keepUUID);
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), ftdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), ftdp, keepUUID, zoomRatio);
                         connectConnectorsToRealPoints(ftdp);
                         ftdp.structureChanged();
                         makePostLoading(ftdp, beginIndex);
@@ -4452,6 +4486,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 //TraceManager.addDev("Toto 1");
 
 
@@ -4480,13 +4516,13 @@ public class GTURTLEModeling {
                         //TraceManager.addDev("Toto 2");
 
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmltdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmltdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Toto 3");
                         makePostProcessing(tmltdp);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), tmltdp, keepUUID);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmltdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmltdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " real points");
                         connectConnectorsToRealPoints(tmltdp);
                         tmltdp.structureChanged();
@@ -4503,6 +4539,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 //TraceManager.addDev("Toto 1");
 
 
@@ -4531,13 +4569,13 @@ public class GTURTLEModeling {
                         //TraceManager.addDev("Toto 2");
 
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmltdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmltdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Toto 3");
                         makePostProcessing(tmltdp);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), tmltdp, keepUUID);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmltdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmltdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " real points");
                         connectConnectorsToRealPoints(tmltdp);
                         tmltdp.structureChanged();
@@ -4556,6 +4594,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 //TraceManager.addDev("Toto 1");
 
 
@@ -4584,13 +4624,13 @@ public class GTURTLEModeling {
                         //TraceManager.addDev("Toto 2");
 
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), amdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), amdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Toto 3");
                         makePostProcessing(amdp);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), amdp, keepUUID);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), amdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), amdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " real points");
                         connectConnectorsToRealPoints(amdp);
                         amdp.structureChanged();
@@ -4607,6 +4647,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 //TraceManager.addDev("Toto 1");
 
 
@@ -4635,13 +4677,13 @@ public class GTURTLEModeling {
                         //TraceManager.addDev("Toto 2");
 
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), amdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), amdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Toto 3");
                         makePostProcessing(amdp);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), amdp, keepUUID);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), amdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), amdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " real points");
                         connectConnectorsToRealPoints(amdp);
                         amdp.structureChanged();
@@ -4658,6 +4700,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 //TraceManager.addDev("Toto 1");
 
 
@@ -4687,13 +4731,13 @@ public class GTURTLEModeling {
                         //TraceManager.addDev("Toto 2");
 
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmlctdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmlctdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Toto 3");
                         makePostProcessing(tmlctdp);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), tmlctdp, keepUUID);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmlctdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmlctdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " real points");
                         connectConnectorsToRealPoints(tmlctdp);
                         tmlctdp.structureChanged();
@@ -4712,6 +4756,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 TMLActivityDiagramPanel tmladp = (TMLActivityDiagramPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -4734,11 +4780,11 @@ public class GTURTLEModeling {
                         //tmladp.loadExtraParameters(elt);
 
                         //TraceManager.addDev("Activity diagram : " + tmladp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmladp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmladp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + tmladp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), tmladp, keepUUID);
                         //TraceManager.addDev("Activity diagram : " + tmladp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmladp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmladp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " real points");
                         connectConnectorsToRealPoints(tmladp);
                         tmladp.structureChanged();
@@ -4754,6 +4800,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 //TraceManager.addDev("Toto 1");
 
                 TMLCPPanel tmlcpp = (TMLCPPanel) tdp;
@@ -4780,13 +4828,13 @@ public class GTURTLEModeling {
                         //TraceManager.addDev("Toto 2");
 
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmlcpp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmlcpp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Toto 3");
                         makePostProcessing(tmlcpp);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), tmlcpp, keepUUID);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmlcpp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmlcpp, keepUUID, zoomRatio);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " real points");
                         connectConnectorsToRealPoints(tmlcpp);
                         tmlcpp.structureChanged();
@@ -4803,6 +4851,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 //TraceManager.addDev("Toto 1");
 
                 TMLSDPanel tmlsdp = (TMLSDPanel) tdp;
@@ -4829,13 +4879,13 @@ public class GTURTLEModeling {
                         //TraceManager.addDev("Toto 2");
 
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmlsdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmlsdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Toto 3");
                         makePostProcessing(tmlsdp);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), tmlsdp, keepUUID);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmlsdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmlsdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " real points");
                         connectConnectorsToRealPoints(tmlsdp);
                         tmlsdp.structureChanged();
@@ -4852,6 +4902,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 //TraceManager.addDev("Toto 1");
 
                 TMLArchiDiagramPanel tmadp = (TMLArchiDiagramPanel) tdp;
@@ -4878,13 +4930,13 @@ public class GTURTLEModeling {
                         //TraceManager.addDev("Toto 2");
 
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmadp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tmadp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Toto 3");
                         makePostProcessing(tmadp);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), tmadp, keepUUID);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmadp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tmadp, keepUUID, zoomRatio);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " real points");
                         connectConnectorsToRealPoints(tmadp);
                         tmadp.structureChanged();
@@ -4901,6 +4953,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 TURTLEOSClassDiagramPanel toscdp = (TURTLEOSClassDiagramPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -4923,13 +4977,13 @@ public class GTURTLEModeling {
                         //toscdp.loadExtraParameters(elt);
                         //TraceManager.addDev("Toto 2");
                         //TraceManager.addDev("TURTLEOS task diagram : " + toscdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), toscdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), toscdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Toto 3");
                         makePostProcessing(toscdp);
                         //TraceManager.addDev("TURTLEOS task diagram : " + toscdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), toscdp, keepUUID);
                         //TraceManager.addDev("TURTLEOS task diagram : " + toscdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), toscdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), toscdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("TURTLEOS task diagram : " + toscdp.getName() + " real points");
                         connectConnectorsToRealPoints(toscdp);
                         toscdp.structureChanged();
@@ -4945,6 +4999,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 TURTLEOSActivityDiagramPanel tosadp = (TURTLEOSActivityDiagramPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -4967,11 +5023,11 @@ public class GTURTLEModeling {
                         //tmladp.loadExtraParameters(elt);
 
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tosadp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), tosadp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), tosadp, keepUUID);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tosadp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), tosadp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " real points");
                         connectConnectorsToRealPoints(tosadp);
                         tosadp.structureChanged();
@@ -4986,10 +5042,12 @@ public class GTURTLEModeling {
                 if (nl.getLength() == 0) {
                     nl = doc.getElementsByTagName("ProactiveCSDPanel");
                 }
+
                 docCopy = doc;
                 if (nl == null) {
                     return;
                 }
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
                 ProactiveCSDPanel pcsdp = (ProactiveCSDPanel) tdp;
                 for (i = 0; i < nl.getLength(); i++) {
                     adn = nl.item(i);
@@ -5011,13 +5069,13 @@ public class GTURTLEModeling {
                         //pcsdp.loadExtraParameters(elt);
                         //TraceManager.addDev("Toto 2");
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), pcsdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), pcsdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Toto 3");
                         makePostProcessing(pcsdp);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), pcsdp, keepUUID);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), pcsdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), pcsdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " real points");
                         connectConnectorsToRealPoints(pcsdp);
                         pcsdp.structureChanged();
@@ -5056,11 +5114,11 @@ public class GTURTLEModeling {
 
                         //tmladp.loadExtraParameters(elt);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), psmdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), psmdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), psmdp, keepUUID);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), psmdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), psmdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " real points");
                         connectConnectorsToRealPoints(psmdp);
                         psmdp.structureChanged();
@@ -5078,6 +5136,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 ProactiveSMDPanel psmdp = (ProactiveSMDPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -5100,11 +5160,11 @@ public class GTURTLEModeling {
                         //tmladp.loadExtraParameters(elt);
 
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), psmdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), psmdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), psmdp, keepUUID);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), psmdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), psmdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " real points");
                         connectConnectorsToRealPoints(psmdp);
                         psmdp.structureChanged();
@@ -5122,6 +5182,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 //TraceManager.addDev("Toto 1");
 
 
@@ -5150,13 +5212,13 @@ public class GTURTLEModeling {
                         //TraceManager.addDev("Toto 2");
 
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), abdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), abdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Toto 3");
                         makePostProcessing(abdp);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), abdp, keepUUID);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), abdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), abdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " real points");
                         connectConnectorsToRealPoints(abdp);
                         abdp.structureChanged();
@@ -5175,6 +5237,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 //TraceManager.addDev("Toto 1");
 
 
@@ -5203,13 +5267,13 @@ public class GTURTLEModeling {
                         //TraceManager.addDev("Toto 2");
 
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), addp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), addp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Toto 3");
                         makePostProcessing(addp);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), addp, keepUUID);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), addp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), addp, keepUUID, zoomRatio);
                         //TraceManager.addDev("TML task diagram : " + tmltdp.getName() + " real points");
                         connectConnectorsToRealPoints(addp);
                         addp.structureChanged();
@@ -5226,6 +5290,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 AvatarSMDPanel asmdp = (AvatarSMDPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -5248,11 +5314,11 @@ public class GTURTLEModeling {
                         //tmladp.loadExtraParameters(elt);
 
                         //TraceManager.addDev("Activity diagram : " + tmladp.getName() + " components");
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), asmdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), asmdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + tmladp.getName() + " connectors");
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), asmdp, keepUUID);
                         //TraceManager.addDev("Activity diagram : " + tmladp.getName() + " subcomponents");
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), asmdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), asmdp, keepUUID, zoomRatio);
                         //TraceManager.addDev("Activity diagram : " + tadp.getName() + " real points");
                         connectConnectorsToRealPoints(asmdp);
                         asmdp.structureChanged();
@@ -5267,6 +5333,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 ELNDiagramPanel elndp = (ELNDiagramPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -5281,9 +5349,9 @@ public class GTURTLEModeling {
                         decX = _decX;
                         decY = _decY;
 
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), elndp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), elndp, keepUUID, zoomRatio);
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), elndp, keepUUID);
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), elndp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), elndp, keepUUID, zoomRatio);
                         connectConnectorsToRealPoints(elndp);
                         elndp.structureChanged();
                         makePostLoading(elndp, beginIndex);
@@ -5296,6 +5364,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 AvatarADPanel aadp = (AvatarADPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -5310,9 +5380,9 @@ public class GTURTLEModeling {
                         decX = _decX;
                         decY = _decY;
 
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), aadp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), aadp, keepUUID, zoomRatio);
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), aadp, keepUUID);
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), aadp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), aadp, keepUUID, zoomRatio);
                         connectConnectorsToRealPoints(aadp);
                         aadp.structureChanged();
                         makePostLoading(aadp, beginIndex);
@@ -5327,6 +5397,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 AvatarRDPanel ardp = (AvatarRDPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -5346,9 +5418,9 @@ public class GTURTLEModeling {
                         decX = _decX;
                         decY = _decY;
 
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), ardp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), ardp, keepUUID, zoomRatio);
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), ardp, keepUUID);
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), ardp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), ardp, keepUUID, zoomRatio);
                         connectConnectorsToRealPoints(ardp);
                         ardp.structureChanged();
                         makePostLoading(ardp, beginIndex);
@@ -5362,6 +5434,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 AvatarMADPanel amadp = (AvatarMADPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -5381,9 +5455,9 @@ public class GTURTLEModeling {
                         decX = _decX;
                         decY = _decY;
 
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), amadp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), amadp, keepUUID, zoomRatio);
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), amadp, keepUUID);
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), amadp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), amadp, keepUUID, zoomRatio);
                         connectConnectorsToRealPoints(amadp);
                         amadp.structureChanged();
                         makePostLoading(amadp, beginIndex);
@@ -5397,6 +5471,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 AvatarPDPanel apdp = (AvatarPDPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -5416,9 +5492,10 @@ public class GTURTLEModeling {
                         decX = _decX;
                         decY = _decY;
 
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), apdp, keepUUID);
+
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), apdp, keepUUID, zoomRatio);
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), apdp, keepUUID);
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), apdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), apdp, keepUUID, zoomRatio);
                         connectConnectorsToRealPoints(apdp);
                         apdp.structureChanged();
                         makePostLoading(apdp, beginIndex);
@@ -5432,6 +5509,8 @@ public class GTURTLEModeling {
                     return;
                 }
 
+                double zoomRatio = getZoomFromXMLNodeList(nl, tdp.getZoom());
+
                 AvatarCDPanel acdp = (AvatarCDPanel) tdp;
 
                 for (i = 0; i < nl.getLength(); i++) {
@@ -5448,12 +5527,16 @@ public class GTURTLEModeling {
                         //int widthSel = Integer.decode(elt.getAttribute("widthSel")).intValue();
                         //int heightSel = Integer.decode(elt.getAttribute("heightSel")).intValue();
 
-                        decX = _decX;
-                        decY = _decY;
+                        decX = (int)(_decX - X + X / zoomRatio);
+                        decY = (int)(_decY - Y  + Y / zoomRatio);
+
 
-                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), acdp, keepUUID);
+                        TraceManager.addDev("ACDPanel decX=" + decX );
+                        TraceManager.addDev("ACDPanel decY=" + decY );
+
+                        makeXMLComponents(elt.getElementsByTagName("COMPONENT"), acdp, keepUUID, zoomRatio);
                         makeXMLConnectors(elt.getElementsByTagName("CONNECTOR"), acdp, keepUUID);
-                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), acdp, keepUUID);
+                        makeXMLComponents(elt.getElementsByTagName("SUBCOMPONENT"), acdp, keepUUID, zoomRatio);
                         connectConnectorsToRealPoints(acdp);
                         acdp.structureChanged();
                         makePostLoading(acdp, beginIndex);
@@ -5489,6 +5572,20 @@ public class GTURTLEModeling {
         //TraceManager.addDev("IDs done");
     }
 
+    private double getZoomFromXMLNodeList(NodeList nl, double zoomDiag) {
+        Element eltZ = (Element) nl.item(0);
+        String zoomS = eltZ.getAttribute("zoom");
+        if (zoomS != null) {
+            //TraceManager.addDev("Zoom found:" + zoomS);
+            double zoomV = new Double(zoomS);
+            return zoomDiag/zoomV;
+            //TraceManager.addDev("Zoom found:" + zoomV);
+        }
+        return 1;
+    }
+
+
+
     public void loadModeling(Node node, boolean keepUUID) throws MalformedModelingException, SAXException {
         Element elt = (Element) node;
         String type = elt.getAttribute("type");
@@ -7596,8 +7693,11 @@ public class GTURTLEModeling {
 
         //TraceManager.addDev("Post loading of diagram " + tdp.toString() + " achieved");
     }
-
     public void makeXMLComponents(NodeList nl, TDiagramPanel tdp, boolean keepUUID) throws SAXException, MalformedModelingException {
+        makeXMLComponents(nl, tdp, keepUUID, 1);
+    }
+
+    public void makeXMLComponents(NodeList nl, TDiagramPanel tdp, boolean keepUUID, double zoomV) throws SAXException, MalformedModelingException {
         Node n;
         //Element elt;
         TGComponent tgc;
@@ -7621,11 +7721,15 @@ public class GTURTLEModeling {
                 }
                 if (n.getNodeType() == Node.ELEMENT_NODE) {
                     try {
-                        tgc = makeXMLComponent(n, tdp, keepUUID);
+                        tgc = makeXMLComponent(n, tdp, keepUUID, zoomV);
                         //TraceManager.addDev("About to add component= " + tgc);
                         if ((tgc != null) && (tgc.getFather() == null)) {
                             //TraceManager.addDev("Component added to diagram tgc=" + tgc);
                             tdp.addBuiltComponent(tgc);
+                            if ((zoomV != 1) && (tgc instanceof TGScalableComponent)){
+                                ((TGScalableComponent)tgc).forceScale(zoomV);
+                                TraceManager.addDev("myX after =" + tgc.getX());
+                            }
                         } else if (tgc == null) {
                             TraceManager.addDev("Component not added to diagram:" + tgc);
                         }
@@ -7671,7 +7775,7 @@ public class GTURTLEModeling {
     }
 
 
-    public TGComponent makeXMLComponent(Node n, TDiagramPanel tdp, boolean keepUUID) throws SAXException, MalformedModelingException {
+    public TGComponent makeXMLComponent(Node n, TDiagramPanel tdp, boolean keepUUID, double zoomV) throws SAXException, MalformedModelingException {
         Element elt;
         Element elt1;
         TGComponent tgc = null;
@@ -7733,19 +7837,22 @@ public class GTURTLEModeling {
                 if (n.getNodeType() == Node.ELEMENT_NODE) {
                     elt = (Element) n;
                     if (elt.getTagName().equals("cdparam")) {
-                        myX = Integer.decode(elt.getAttribute("x")) + decX;
-                        myY = Integer.decode(elt.getAttribute("y")) + decY;
+                        //TraceManager.addDev("XMLComp decX=" + decX );
+                        //TraceManager.addDev("XMLComp decY=" + decY );
+                        myX = Integer.decode(elt.getAttribute("x"))  + decX;
+                        myY = Integer.decode(elt.getAttribute("y"))  + decY;
+                        TraceManager.addDev("myX=" + myX);
                     } else if (elt.getTagName().equals("sizeparam")) {
-                        myWidth = Integer.decode(elt.getAttribute("width"));
-                        myHeight = Integer.decode(elt.getAttribute("height"));
-                        myMinWidth = Integer.decode(elt.getAttribute("minWidth"));
+                        myWidth = (int)(Integer.decode(elt.getAttribute("width")) );
+                        myHeight = (int)(Integer.decode(elt.getAttribute("height")) );
+                        myMinWidth = (int)(Integer.decode(elt.getAttribute("minWidth")) );
                         if (myMinWidth < 1) {
                             myMinWidth = 1;
                         }
                         if (myWidth < myMinWidth) {
                             myWidth = myMinWidth;
                         }
-                        myMinHeight = Integer.decode(elt.getAttribute("minHeight"));
+                        myMinHeight = (int)(Integer.decode(elt.getAttribute("minHeight")));
                         if (myMinHeight < 1) {
                             myMinHeight = 1;
                         }
@@ -7812,6 +7919,9 @@ public class GTURTLEModeling {
             //TGComponent is ready to be built
 
 
+            // Do the scaling here?
+
+
             if (fatherId != -1) {
                 fatherId += decId;
                 // internal component
diff --git a/src/main/java/ui/TDiagramPanel.java b/src/main/java/ui/TDiagramPanel.java
index 7ad6cf2550be55d3c9ea0b5769ead6414800cb87..bea95f1ca0e421fc780157a6fcd6294dad73bbdf 100644
--- a/src/main/java/ui/TDiagramPanel.java
+++ b/src/main/java/ui/TDiagramPanel.java
@@ -2310,6 +2310,8 @@ public abstract class TDiagramPanel extends JPanel implements GenericTree {
 
     public void makeCopy() {
         copyData = mgui.gtm.makeXMLFromSelectedComponentOfADiagram(this, getMaxIdSelected(), xSel, ySel, false);
+
+        TraceManager.addDev("Copied data:" + copyData);
         mgui.setMode(MainGUI.PASTE_OK);
         return;
     }
diff --git a/src/main/java/ui/TGScalableComponent.java b/src/main/java/ui/TGScalableComponent.java
index 0b44d363218f692abd95bed69cd978d1592d49c2..0caf40a05a19276b92d3b4d087d6c756238b6099 100644
--- a/src/main/java/ui/TGScalableComponent.java
+++ b/src/main/java/ui/TGScalableComponent.java
@@ -300,16 +300,12 @@ public abstract class TGScalableComponent extends TGComponent implements Scalabl
     }
 
 	/**
-	 * Rescale with the help of a scaleFactor
-	 * @param scaleFactor
+	 * force a scale to a given ratio
+	 * @param factor
 	 * 
 	 * */
-    @Override
-    public void rescale( final double scaleFactor ) {
-        rescaled = true;
-        
-        final double factor = scaleFactor / oldScaleFactor;
 
+	public void forceScale(final double factor) {
         dwidth = (width + dwidth) * factor;
         dheight = (height + dheight) * factor;
         dx = (dx + x) * factor;
@@ -336,7 +332,7 @@ public abstract class TGScalableComponent extends TGComponent implements Scalabl
         dx = dx - x;
         y = (int)(dy);
         dy = dy - y;
-        
+
         dtextX = (textX + dtextX) * factor;
         textX = (int) (dtextX);
         dtextX = dtextX - textX;
@@ -348,18 +344,26 @@ public abstract class TGScalableComponent extends TGComponent implements Scalabl
         darc = (arc + darc) * factor;
         arc = (int) (darc);
         darc = darc - arc;
-        
+
         dLineLength = (lineLength + dLineLength) * factor;
         lineLength = (int) dLineLength;
         dLineLength = dLineLength - lineLength;
-        
+
         dLinebreak = (linebreak + dLinebreak) * factor;
         linebreak = (int) dLinebreak;
         dLinebreak = dLinebreak - linebreak;
-        
+
         // Issue #81: We also need to update max coordinate values
         maxX *= factor;
         maxY *= factor;
+    }
+
+    @Override
+    public void rescale( final double scaleFactor ) {
+        rescaled = true;
+        
+        final double factor = scaleFactor / oldScaleFactor;
+        forceScale(factor);
 
         oldScaleFactor = scaleFactor;
 
diff --git a/src/main/java/ui/avatarcd/AvatarCDActorBox.java b/src/main/java/ui/avatarcd/AvatarCDActorBox.java
index 3359403718d54f8ef8c41fc3329cf13d0f65636a..cda29e78ab98d80bcb9c5f6f00c0393e4d3496f0 100644
--- a/src/main/java/ui/avatarcd/AvatarCDActorBox.java
+++ b/src/main/java/ui/avatarcd/AvatarCDActorBox.java
@@ -70,7 +70,6 @@ public class AvatarCDActorBox extends TGCScalableOneLineText {
         width = 40;
         height = 50;
         minWidth = 40; //(int)(40 * tdp.getZoom());
-        oldScaleFactor = tdp.getZoom();
         initScaling(40,50);
         
         nbConnectingPoint = 24;
diff --git a/src/main/java/ui/avatarcd/AvatarCDActorStickman.java b/src/main/java/ui/avatarcd/AvatarCDActorStickman.java
index 13f5a2d4f6714d45f0596f072dffc303753c1bdb..52a38a69f7d01731caa64a882747b1dab5fb0b7b 100644
--- a/src/main/java/ui/avatarcd/AvatarCDActorStickman.java
+++ b/src/main/java/ui/avatarcd/AvatarCDActorStickman.java
@@ -66,7 +66,7 @@ public class AvatarCDActorStickman extends TGCScalableOneLineText {
 
         width = 30;// (int)(30 * tdp.getZoom());
         height = 70; //(int)(70 * tdp.getZoom());
-        oldScaleFactor = tdp.getZoom();
+        initScaling(30, 70);
 	
                
         nbConnectingPoint = 24;
diff --git a/src/main/java/ui/avatarcd/AvatarCDPanel.java b/src/main/java/ui/avatarcd/AvatarCDPanel.java
index 98ddcc98b7402dab85b6c268793d3f81e9e92317..083a0bd6fce3fea2174754e6212cde2de9c28979 100644
--- a/src/main/java/ui/avatarcd/AvatarCDPanel.java
+++ b/src/main/java/ui/avatarcd/AvatarCDPanel.java
@@ -103,7 +103,8 @@ public class AvatarCDPanel extends TDiagramPanel implements TDPWithAttributes{
     
     @Override
     public String getXMLSelectedHead() {
-        return "<AvatarCDPanelCopy name=\"" + name + "\" xSel=\"" + xSel + "\" ySel=\"" + ySel + "\" widthSel=\"" + widthSel + "\" heightSel=\"" + heightSel + "\" >";
+        return "<AvatarCDPanelCopy name=\"" + name + "\" xSel=\"" + xSel + "\" ySel=\"" + ySel + "\" widthSel=\"" + widthSel + "\" heightSel=\""
+                + heightSel + "\"" +  zoomParam()  + ">";
     }
     
     @Override
diff --git a/src/main/java/ui/window/JDialogAvatarModelChecker.java b/src/main/java/ui/window/JDialogAvatarModelChecker.java
index 8a59e1f5ebd3bd2c6d973c927e6a515bcbe8fa0a..065f936e1d6733f33ededad067c327657d08091f 100644
--- a/src/main/java/ui/window/JDialogAvatarModelChecker.java
+++ b/src/main/java/ui/window/JDialogAvatarModelChecker.java
@@ -1214,6 +1214,8 @@ public class JDialogAvatarModelChecker extends javax.swing.JFrame implements Act
         if (generateDependencyGraphEltSelected) {
             TraceManager.addDev("Generating dependency graph for component:" + _tgc.toString());
             AvatarSpecification specNew = spec.advancedClone();
+            
+            long time1 = System.currentTimeMillis();
             AvatarDependencyGraph adg = specNew.makeDependencyGraph();
 
             ArrayList<AvatarElement> elts = new ArrayList<>();
@@ -1227,6 +1229,8 @@ public class JDialogAvatarModelChecker extends javax.swing.JFrame implements Act
 
             // Computing reduced specification
             specNew.reduceFromDependencyGraph(clonedG);
+            long time2 = System.currentTimeMillis();
+            TraceManager.addDev("Time to generate reduced spec:" + (time2-time1));
             mgui.drawAvatarSpecification(specNew);
 
         }